Mikrocontroller per software resetten

Gast #4175914
Lesenswert?
• ▲
▼
Hallo,
ich habe ein Board entwickelt, wo ich noch eine sache hätte besser 
machen können.
ich drücke einen Taster und ziehe damit den !MCLR auf Low. Dadurch wird 
der Mikrocontroller zurückgesetzt.
Jetzt möchte ich das ganze aber auch gerne über Software realisieren. 
Wenn ich über CAN eine bestimmte Nachricht bekomme, soll der 
Mikrocontroller resettet werde. Ist so etwas möglich?
Das ganze möchte ich mit dem dsPIC30F6011 und dem XC16-Compiler machen.
Ich hätte das ganze über einen Widerstand machen können, der mit dem 
MCLR und einem anderen pin verbunden ist. Dann hätte ich den Pin bei der 
Initialisierung auf High gesetzt und zum rücksetzen auf Low. Doch die 
Platine ist schon fertig geätzt und ohne unschöne pfuscherei für mich 
nicht möglich den widerstand da zu plazieren.

Johannes
Gast #4175919
Lesenswert?
• ▲
▼
Wenn der Controller keine Möglichkeiten bieten sollten, sich per 
Software resetten zu lassen (z.B. Watchdog), dann hilft evtl. auch 
einfach ein Sprung an die Adresse, auf die der Reset-Vector zeigt.
#4175939
Lesenswert?
• ▲
▼
Die PIC-Controller lassen sich sehr einfach in Software resetten:

Datenblatt Seite 167:
[...]
59 | RESET | RESET | Software device Reset | 1 | 1 | None
[...]

sollte etwa so zu verwenden sein:
1
asm("RESET");

Aber vieleicht gibts auch synonyme wie
1
_RESET();
Schau dafür im entsprechenden <xc.h> file nach

~Lil B

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.