STM32F405 IWDG doesn't reset
I am having a problem where the IWDG seems to not reset the processor. I have setup a very simple project that enables the IWDG and then doesn't pet it - it should reset, but it doesn't. Running under the debugger or running standalone, it doesn't reset in either case. I can see that the IWDG RSTF is set in the RCC_CSR register. If I reset those bits using RMVF bit, the IWDG RSTF bit again gets set after the expected time. This makes me think that the independent watchdog is indeed going off, but for some reason the chip is just not resetting. This is such a simple thing it seems like, why doesn't it work?
