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ß
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.