SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
Like CPU1/CPU2, the CM has a non-maskable interrupt (NMI) module that captures the hardware errors in the CM subsystem as well as some of device level error. The NMI module has a watchdog timer that triggers a reset if the CPU does not respond to an error within a user-specified amount of time. This reset activity resets almost all the logic on the CM except for debug. The CMNMIWDRSTn bit can trigger an NMI or interrupt on CPU1 (depending on the configuration of the CMNMIWDRST bit field in the CMTOCPU1NMICTL register).
After this reset, the CMNMIWDRSTn bit in the CMRESC register is set. Software can read this bit to determine the cause of the reset and clear the status by writing 1 into the corresponding bit in the CMRESCCLR register.