Software Reset

Gast #62909
... bevor gleich jemand die Hände über'm Kopf zusammenschlägt:
JMP 0 löst natürlich keinen echten RESET aus, sondern springt nur an
den RESET-Vektor, während der Watchdog-Reset ein echter Reset ist. Habe
nur beide Möglichkeiten genannt, weil mir nicht klar ist, wozu ein
RESET unter Programmkontrolle gut sein soll.

Gruß, Frank
Gast #62910
Bei einigen Prozessoren schaltet der RESET Befehl auch die externe Reset
Leitung. Falls da noch einige Bausteine dranhängen macht der
Softwarereset schon Sinn.

Bernd
Gast #62912
Hallo,

meineswissens nicht. Du kannst den Resset nur indirekt auslösen. Also
wie hier bereits beschrieben mit einem Jump oder dem Watchdog. wenn du
aber noch einen Pin frei hast, kannst du den auf den Reset setzten.
Wenn du dann einen Resset auslösen willst, musst du diesen auf LOW
legen.
Habs mal bei einem Versuchsaufbau verwendet.

Gruß, Florian
Gast #62914
Hallo...

Ich habs noch nicht gebraucht, aber kann man nicht den Reset-Pin
(natürlich mit PullUp-R) extern mit einem anderen Pin des AVR verbinden
und diesen bei Bedarf per Programm auf L schalten? Dies wäre dann mit
Sicherheit die letzte Handlung des laufenden Programms... - Oder?

Bit- & Bytebruch... - ...HanneS...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.