Dear Support team,
Project information :
Hardware : nRF5340 Custom Board
SDK : nRF Connect SDK v2.2.0
I have integrated watchdog timer to my project. I've used these functions to initialize and setup the watchdog timer :
wdt_install_timeout(wdt, &wdt_config); wdt_setup(wdt, WDT_OPT_PAUSE_HALTED_BY_DBG);
wdt_feed(wdt, wdt_channel_id);for feeding the watchdog every 30 seconds from one thread. If I do not feed, ideally the watchdog timer should elapse and reset the device, but the device hangs instead of rebooting. The device needs a PoR to be booted up again.
Also, do note that I had applied a workaround for nRF5340 Anomaly 161 in nrf_reset.h