Part Number: TMS320F280049
Hi Team,
We are facing an intermittent hang / lockup issue on TMS320F280049C.
Issue Summary
After running normally for some time, the MCU enters a state where:
-
Firmware stops progressing (main loop appears stuck)
-
GPIO outputs freeze in the previous state
-
Periodic activities stop (example: LED toggle from timer/ISR stops or becomes irregular)
-
Watchdog does not reset the device (it also appears stopped / not triggering)
This looks like the device enters some kind of CPU halt / debug suspend / low power mode, or the CPU gets stuck in an exception where the watchdog is not running.
What we checked
-
No deliberate low power mode API used in application
-
No intentional
ESTOP0,__asm(" ESTOP0"), etc. in production build -
Interrupts may still be enabled, but ISR execution seems stopped (needs confirmation)
Questions
-
What are the known scenarios on F280049C where CPU can stop/hang and watchdog won’t reset?
-
If the CPU is stuck (illegal ISR, ITRAP, NMI, stack overflow, etc.), how to capture the reason after reboot?
-
Any recommended way to log last reset reason / fault reason?
-
-
Are there recommended registers we should read/log for post-mortem?
-
(Example: NMI status, Illegal ISR, PIE vector, watchdog status, reset cause registers, etc.)
-
-
Any TI recommended strategy to force recovery:
-
External watchdog?
-
NMI watchdog?
-
Periodic forced reset?
-
Reproducibility
Not deterministic; occurs intermittently after runtime.
Any guidance or best practice debug steps for hang conditions on F28004x devices would be appreciated.
Thanks