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