Forum: Mikrocontroller und Digitale Elektronik Bootloader Atmega32U4


von Michael Z. (buddhafragt)


Lesenswert?

Hallo,
ich habe mal eine vielleicht blöde Frage....
Ich habe den Arduino Leonardo Bootloader mit einer neuen VID/PID 
modifiziert und ein VB.NET Programm geschrieben, das über AVRDUDE ein 
neues Programm flashen kann.
Nun habe ich aus versehen ein altes .HEX File geflasht, von dem ich 
nicht mehr weiß, was eigentlich drin ist.
Das Resultat ist, das wieder der alte Leonardo Bootloader auf dem Chip 
ist, mit Original VID/PID!!
Nun meine Frage: Ist das überhaupt möglich, das beim Flashen über den 
Bootloader sich der Bootloader selbst überschreibt??

Gruß
Michael

von Kirsch (Gast)


Lesenswert?

Der Bootloader kann sich nicht selbst überschreiben

von Michael Z. (buddhafragt)


Lesenswert?

Ich habe mittlerweile einige Berichte über Bootloader gelesen,
die sich selbst überschreiben/updaten können...
Prinzipiell ist das also möglich, die Frage ist nur noch, ob auch 
Catherina das kann....

von Timmo H. (masterfx)


Lesenswert?

Ich glaube das geht indem man  einen weiteren loader in den 
Applikationsflash schreibt und diesen anspringt. Von dort aus kann man 
den bootloader Bereich dann beschreiben. Kann mich aber auch irren

von Michael Z. (buddhafragt)


Lesenswert?

so,
habe es jetzt noch mal verifiziert:
Der Bootloader kann sich 1A selbst überschreiben wenn man die 
entsprechenden Fuses nicht gesetzt hat ......

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
Noch kein Account? Hier anmelden.