I am having problems with device resetting by watchdog. Device, having my app loaded, perodically resets with trace ‘DEV, Watch dog reset. Tsk 12’.
It seems to occur nondeterministically, but seems somehow connected to reestablishing(teardown and reconnect) a WIP TCP connection.
However, when I provoke reset with while(true);, the resetting trace is ‘SYS. Watch dog reset. Tsk 31’. From that, I imply that it is not my application that is at fault and looping somewhere.
Backtraces get decoded, in both cases, as
- that’s understandable, as it’s watchdog reset.
While it’s quite possible that it is my application that is hanging the module(I am still trying to locate it), one thing that wonders me is the difference between DEV-traced watchdog resets and SYS-traces ones. What’s the difference?