Hi team,
Our customer observed a wired problem.
The problem is their cannot execute after power up.
For a successful power up, the waveform is as below(CH2:XRS CH1:ePWM):
However, for a failed power up the waveform is(CH2:XRS CH1:ePWM). XRS fall down after 15ms, and no ePWM can be generated.
The only difference between this two code is the two bold lines in the main loop.
while(1)//Main loop
{
ViewNum1U32 = 0;
ViewNum2U32 = 0;
......
}
According to our knowledge, we have suggested them to disable the watchdog in f28004x_codestartbranch.asm. And the problem is solved successfully.
Our customer want to know the reason of this problem. They observed in the map file that if address in "ENTRY POINT SYMBOL: "_c_int00" address: 00083e24" is ended by a odd number. The execution is failed. If the address is ended with even number, the execution will be successful.
I am not sure whether this make sense to you. But this customer has just turn to C2000 from other platfrom, so they hope to make sure we have no potential problem.
Thanks for you help.

