Etkilesimli STM32 Watchdog ve Fault Recovery#
Bu laboratuvar, `watchdog` kavramini yalnizca "timeout dolunca reset atar" seviyesinde degil; hangi kaynagin watchdog'u besledigi, `IWDG` ile `WWDG` seciminin neyi degistirdigi ve tekrarlayan resetlerin `fault recovery` olmadan nasil kolayca `boot loop`'a donustugu somut bir dayaniklilik problemi olarak gorunur kilar. Hedef, `hang`, yanlis `ISR refresh`, `window miss` ve `safe mode` toparlanmasini ayni zaman cizelgesinde sezgisel hale getirmektir.
Bu Derste Ne Oturmali?#
IWDG, basit ve guvenilir bir “beni unutma” sinyali ister; ama yanlis yerden beslenirse asil fault’u saklayabilir.WWDG, cok erken refresh’e de tepki vererek “sadece bir yerde birileri refresh ediyor” mantiginin her zaman yeterli olmadigini gosterir.Refresh’itimer ISRicine koymak kolay gorunse de, asil gorulmesi gereken ana gorev sagligini gizleyebilir.Dogru
fault recovery, her resetten sonra ayni duvara vurmak degil; reset nedenini okumak, tekrar sayisini izlemek ve gerekirsesafe modeile sistemi kullaniciya geri vermektir.
Not
Bir sonraki dogal laboratuvarlar reset reason + backup registers, stream buffer / message buffer, USB CDC + DMA / double buffer ya da FDCAN + mailbox olabilir.