ATtiny85 reset in den Bootloader

Gast #5948510
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ß
Gast #5948643
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.
Gast #5948649
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?

Antwort schreiben

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