AVR Bootloader Update per Applikation möglich?

Gast #1129496
Hallo,
es gibt ja die Möglichkeit ein Firmware-Update mittels Bootloader
durchzuführen. Dabei wird die Firmware komplett neu in den internen 
Flash geschrieben. Leider ist mir keine Möglichkeit bekannt den 
Bootloader ebenfalls auf diese Art zu tauschen.

Geht ein austauschen des Bootloaders tatsächlich nur über ISP bzw mit 
dem STK500?

Grüße,
Alex
#1129581
Geht auch über die Software, sowohl durch den Bootloader selber wie auch 
die installierte Anwendung. Allerdings muß man eben dazu die Lockbit 
Fuse so setzen das sie das Schreiben und Lesen im kompletten FLASH 
erlauben. Dies ist aber ein "Sicherheitsrisiko" da somit bei groben 
Fehlern, zb. durch fehlende Brownout Detektion führt der AVR einen 
Maschinencode aus der den Bootloader Bereich im FLASH illigaler Weise 
überschreibt. Um dies effektiv zu verhindern programiert man diese 
Lockbit Fuses so das der Bootloader Bereich eben nur per ISP oä. 
programmiert werden kann.
Normalerweise gibt es auch keinen Grund den Bootloader austauschen zu 
wollen.

Für die Entwicklung meines Bootloaders programiere ich den neuen 
Bootloader über eine installierte Anwendung. Quasi eine 
Bootoader-Anwendung im Anwendungsbereich die den neuen Bootloader 
programmiert. Das mache ich aber eben nur für diese Entwicklung, da ich 
ansonsten die Lockbits entsprechend setze.

Gruß Hagen

Antwort schreiben

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