Part Number: TMS320F280049
Dear champs,
I ask this for our customer.
During the test, the customer found that when F280049 was working in stand alone mode, it kept resetting as soon as it was powered on. So we disable the watchdog in f28004x_codestartbranch.asm, then the code running well on stand-alone mode.
But customer wants to know why this problem occurs and whether there is a way to solve this problem without disabling the watchdog. Could you please help to check below questions?
1. What is the specific process of jumping from _c_int00 to the main function? How much time does it take?
2. Judging from the code f28004x_codestartbranch.asm, there are two ways to jump to _c_int00, one is in WD_DISABLE .set 1, the other is in WD_DISABLE .set 0, as shown in the two marks ①② in the figure below.
So customer would like to ask, what is the difference between the two methods in the final jump to the main function, how much difference will there be in code run time?

3. If the watchdog is not disabled in f28004x_codestartbranch.asm, will the watchdog start counting from 0?
Thanks!
Best Regards,
Julia