Wie Watchdog Ursache feststellen?

habe ich noch nie verwendet, reicht da echt ein
int foo attribute ((section (".noinit")));

und dann in jeder Funktion am Anfang einen "Fingerprint" in einer .noinit hinterlassen?

Zusatzfrage: gibts so etwas wie rtc_get_reset_reason am Mega?