Watchdog

SubstantivFachbegriffElektronik

Ein Hardware-Timer, der ein System automatisch zurücksetzt, wenn sich die Software aufhängt.

Ein Watchdog-Timer ist eine dedizierte Hardware-Schaltung, die kontinuierlich herabzählt und vom Hauptprogramm regelmäßig zurückgesetzt werden muss. Wenn die Software einfriert oder in eine Endlosschleife gerät, wird der Zähler nicht zurückgesetzt. Sobald der Zähler Null erreicht, löst der Watchdog einen Hard-Reset aus, um das System wieder in einen definierten, funktionsfähigen Zustand zu versetzen.

Am Arbeitsplatz gehört

The main loop got stuck waiting for the ADC, so the watchdog kicked in and rebooted the board.

In klarem Deutsch Die Hauptschleife blieb beim Warten auf den ADC hängen, sodass der Watchdog einsprang und das Board neu startete.

Insidertipp

Anfänger platzieren den Watchdog-Reset-Befehl oft in einem Timer-Interrupt, was den Zweck verfehlt, da Interrupts auch dann weiterlaufen können, wenn die Hauptprogrammschleife bereits abgestürzt ist.

Auch bekannt als

  • watchdog timer
  • WDT