www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR Bootloader Update per Applikation möglich?


Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Hagen Re (hagen)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.