SW Reset ???

Gast
Eine richtigen Reset wo auch alle I/O Ports initialisiert werden kannst
Du nur per Watchdog herbei führen.

Ansonsten einfach im Programm selber per Funktionspointer an 0x000000
springen.

Gruss,
Kai
Gast
Einen I/O auf den Reset zu legen sollte doch auch klappen. Wenn das
Programm ihn auf Masse zieht wird ein Reset ausgelöst, nach dem
Anlaufen sind die Pins wieder hochohmig.

Bin mir aber nicht sicher, habe es noch nicht probiert ...
Gast
Ja, doch leider ist die HW schon fertig und fädeln will ich ich auch
nicht. Ich glaube ich komme am WatchDog nicht vorbei.

Danke für die schnelle Hilfe,

Gruß BuZ
Gast
Aus welchem Grund sollte es denn nötig sein, während der Ausführung
eines Programms einen Reset durchzuführen?  Was ist das für eine
"bestimmte Stelle im Code", die Du erwähntest?
Gast
>> Eine richtigen Reset wo auch alle I/O Ports initialisiert werden
>> kannst Du nur per Watchdog herbei führen.

> Naja, man kann auch ein Pin auf den Reset-Eingang routen. ;-)

Für so banale Sachen verschwende ich keinen heiligen I/O Port :-).
Gast
>Aus welchem Grund sollte es denn nötig sein, während der Ausführung
>eines Programms einen Reset durchzuführen?  Was ist das für eine
>"bestimmte Stelle im Code", die Du erwähntest?

z.B aus einem Bootloader heraus.
Gast
> z.B aus einem Bootloader heraus.

OK, daran habe ich nicht gedacht (hatte bisher mit Bootloadern noch
nichts zu tun, werde mich bei Gelegenheit aber mal darüber
informieren).

Danke für Deine Antwort.
Gast
Beim MSP430 rufe ich für einen schnellen Reset die NMI-ISR direkt auf,
über ein Makro:

#   define mc_RESET (*(void(**)(void))(0xfffe))()

Den Hardware-Reset macht man über eine passende Aktion wie diese (sieh
Handbuch):

#define mc_HARDWARE_RESET { WDTCTL = 0xDEAD }

Antwort schreiben

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