Hallo,
Watchdog Timer sind in jeden Fall die erste Wahl. Aber nur so lange sich der Mircocontroller nicht selber aufhängt oder was auch immer. Jedenfalls habe ich in einer ähnlichen Situation einen einfachen, unabhängigen Timer spendiert mit entsprechender Zeitkonstante. Der wird dann periodisch per Ansteuerung zurückgesetzt. Es ist eigentlich ein externer Watchdog.
Gruss Klaus.