Le watchdog du MSP430

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
64
Mois de parution
janvier 2013
Spécialité(s)


Résumé
Un watchdog est un dispositif permettant de garantir un retour à une situation normale en cas de problème (cf. le lexique en début de magazine). Quasiement tous les microcontrôleur 8 bits ou supérieurs disposent de ce genre de fonctionnalités qu'on peut considérer comme un incontournable du domaine.

Il est important de remarquer que dans le cas du MSP430, et contrairement à ce qu'on retrouve avec un AVR par exemple, après une mise en route du MSP, le watchdog est activé par défaut. Cela signifie que si vous ne faites rien (configuration, reset ou arrêt du watchdog), au bout de 32768 cycles, le microcontrôleur va procéder à un reset. Pour vérifier cette affirmation, rien de plus simple : dans le code précédent, retirez l'appel à disableWDT() et vous verrez que la LED rouge restera indéfiniment allumée, car le code n'ira pas plus loin que l'exécution des premières instructions de la fonction initClock() avant le reset.

De manière générale, il convient, aussi bien pour un MSP430 que pour n'importe…

Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous