MSP430 SimpliciTi: Durch den Timer B wird Reset unerwünscht ausgelöst

Gast #2223329
Hallo alle zusammen,

ich habe folgendes Problem festgestellt. Ich nutze das SimpliciTi 
Protokoll und möchte, dass meine EDs jede Sekunde bzw mit jeder 
einstellbaren Periode die Daten an Access Point schickt. Dafür habe ich 
den Timer B ausgesucht, da Timer A schon durch SimpliciTi selbst genutzt 
wird. Leider resetet sich der Mikrocontroller immer wieder. Immer ein 
paar Sekunden, aber unregelmäßig. Hat jemand vielelicht eine Ahnung, wie 
es dazu kommen kann? Ich vermute, dass die Ursache irgendwo in dem 
Interupt Vector liegt, dennoch kann ich das Problem nicht lösen.
Ich hatte ein ähnliches Verhalten. Es stellte sich heraus, dass es
der WatchDog war.

Die Beispielfunktionen ("simpliciti_link") von TI gehen davon aus, dass 
er aktiv ist und
resetten ihn mit:
1
  WDTCTL = WDTPW + WDTIS__512K + WDTSSEL__ACLK + WDTCNTCL;
 (Sollte er vorher nicht aktiv gewesen sein ist er es
nach verlassen der Funktion schon.)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.