SW-Reset

Gast #54474
Lesenswert?
• ▲
▼
Hallo,

ich habe eine Anwendung auf einem ATmega128 laufen und möchte diese bei
bestimmten Ereignissen komplett neu starten.
Nun dachte ich, es würde reichen auf "0" zu springen:
   asm volatile ("jmp 0");
Dabei startet meine Anwendung aber leider nicht neu. Warum?

Vielen Dank,
 Tom
Gast #54475
Lesenswert?
• ▲
▼
Hi,

hast Du evtl. den Stack noch voll? Vorher ein Call ausgeführt? Ich habe
das mit WDT gemacht, wo ich bei einem ereignis einfach das zurücksetzen
weglasse. Prob dabei ist, das ich schonmal recht lange auf WDT Überlauf
warten muß.

Gruß

Binnesmann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren