STM32H7 dual core -- watchdog not firing?
So, this is a weird one. We're attempting to bring up watchdog timers on both cores of our product.
We're not seeing the CM4 WWDG watchdog fire when we intentionally lock the CM4 in a while loop with no refreshes to the watchdog timer. (I haven't tried the CM7 core yet with similar code).
I understand that each core has a watchdog timer (well, two, the WWDG and the IWDG). Right now to begin with we are enabling the watchdog on only a single core, the CM4 core, like so:
We enter the while loop on one screen of our application, using just a
while (true) {}
I've verified with the debugger that we're both entering the watchdog initialization code, as well as the while loop, and let let it sit for well over ten minutes.
On a lark, I enabled the EWIMode and put a breakpoint in WWDG_IRQHandler(), and don't see that entered either.
This seems very, very weird. Am I missing something?
