I have enabled watchdogs on all Cores the issue I am having is that when the CM watchdog tiggers it is not triggering an NMI to CPU1. I have tested that CPU2 watchdog will trigger an NMI to CPU1.
Here is what I have enabled on CPU1
SysCtl_enableCMtoCPUInterrupt(SYSCTL_FLAG_CMNMIWDRST); // Which allows CM to "forward" and NMI to CPU1
On CM
SysCtl_enableGlobalNMI(); // Enable all fault ISRs to be NMI ISR.
I have setup a NMIFault ISR routine which gets hit in the debugger, so I know that the watchdog is working.
What is not happening is CPU1 is not being triggered (which we need to be b/c it needs to shut down the system in a systematic way).
My questions are:
1. Is there a way in CM (specifically with a watchdog timeout) to trigger and NMI interrupt to CPU1?
2. Why isn't the NMI Interrupt routine on CM not triggering the NMI interrupt on CPU1?
Dorion