Comment utiliser un watchdog matériel pour sécuriser un microcontrôleur robotique ?

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. [1] Robotics and Autonomous Systems — NIST

Cette réponse vous a-t-elle été utile ?