Réponse rapide
Un watchdog matériel surveille qu’un logiciel progresse selon une fenêtre temporelle et force un état sûr ou un redémarrage lorsqu’une boucle se bloque ou dépasse ses limites.
Avertissement de sécurité
Un watchdog mal configuré peut redémarrer sans mettre l’actionneur en état sûr. Testez sortie, cause et reprise indépendamment du logiciel surveillé.
Configurer
Choisissez période, fenêtre, source d’horloge, sortie et état de repli indépendants du code surveillé. Le rafraîchissement doit dépendre d’actions réellement validées.
Diagnostiquer
Journalisez cause, compteur, tension, température et dernière étape et distinguez blocage, surcharge, corruption et perte d’alimentation.
Tester
Injectez boucle infinie, interruption bloquée, délai, corruption et oscillation et vérifiez sortie sûre, redémarrage et reprise contrôlée. Un watchdog seul ne remplace pas les limites.
Sources et références
- [1] Robotics and Autonomous Systems — NIST