mikrocontroller.net

Forum: Compiler & IDEs Software reset mit AVR GCC


Autor: Tomi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo.

Kann mir einer von euch sagen wie ich einfach einen Software reset mit
dem AVR_GCC durchführen kann?

Danke.
BYE.

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Indem du den Watchdog aktivierst und in eine Endlosschleife ohne
Watchdogreset springst.
Michael

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ist es den nicht moeglich per inline asm den Reset Vector
anzuspringen?

Dieses Problem hab ich naemlich auch gerade und eigentlich nicht sehr
viel Flash speicher mehr frei.

Mfg
Dirk

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klar kannst Du den reset-Vektor anspringen.  Das ist aber kein
wirklicher Reset, weil letzterer auch die Hardware in den Grundzustand
bringt.

Autor: Volkmar (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sicherlich kann man per asm an die Adresse 0 springen. Dabei werden aber
nicht die Register auf die Default-Werte zurück gesetzt (zB laufen die
Timer weiter, die Interrupts sind weiter aktiv, etc.). Daher ist die
Variante mit dem Watchdog die, die einem wirklichen Rest am nächsten
kommt.

Und viel Flashspeicher benötigt man für die Watchdog-Variante auch
nicht.

Volkmar

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Externer Pin an Reset-Eingang verkabelt geht natürlich auch. ;-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.