Forum: Mikrocontroller und Digitale Elektronik ATtiny85 reset in den Bootloader


von Jebediah (Gast)


Lesenswert?

Hallo,

ich habe hier einen Attiny85 der gerne über ein Rufwort in den 
Bootloader resettet werden möchte.
Wenn ich einen Watchdog erstelle und den nicht kicke, wird ja nicht der 
Bootloader aufgerufen.

Wie wäre es möglich den Bootloader per Programmcode aufzurufen?
Der Resetpin ist leider mit was anderem belegt, kann also nicht genutzt 
werden.

Gruß

von Das dass das das !!! (Gast)


Lesenswert?

Mach' dir eine De-Init-Routine, die alle IOs und alles was du dir 
initialisiert hast, auf Standardeinstellung zurücksetzt. Als letzte 2 
Maschinenanweisungen kommen das Umsetzen des Stackpointers auf das was 
der Bootloader normalerweise beim Start vorfindet und ein Sprung zum 
Startvektor des Bootloaders.

von Das dass das das !!! (Gast)


Lesenswert?

Jebediah schrieb:
> Wenn ich einen Watchdog erstelle und den nicht kicke, wird ja nicht der
> Bootloader aufgerufen.

PS Wenn bei normalem Start gleich die Applikation gestartet wird, dann 
ist das natürlich nicht möglich. So nicht zu empfehlen, denn was tust 
du, wenn der Bootloader gerade die Applikation gelöscht hat und dann 
(warum auch immer) der Saft ausgeht?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.