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
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
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.