Hallo,
ich habe ein Projekt in dem ich den fastboot loader verwende. Ich würde
nur gerne ein hex File erzeugen welches sowohl bootloader als auch die
eigentliche Firmware enthält, damit das initiale flashen in einem
Schritt erfolgen kann.
Mein Gedanke war einfach die Firmware aus einem vollständig
programmierten Gerät zu lesen und dann als ganzes zu flashen:
1 | avrdude -p m32 -c avrispmkii -P usb -U flash:r:readback.hex:i
|
2 | avrdude -p m32 -c avrispmkii -P usb -e -V -U flash:w:readback.hex -U lfuse:w:0x1f:m -U hfuse:w:0xdc:m -U lock:w:0xff:m
|
Wenn ich das gemacht habe läuft zwar die Hauptfirmware aber der
Bootloader scheint nicht mehr angesprungen zu werden. Die fuse und
lock-Bits setze ich genauso wie beim initialen Programmieren.
Hat jemand eine Idee was das Problem sein könnte? Oder wie man
anderweitig ein einzelnes hex File mit Bootloader und Core-Firmware
erzeugen könnte?
Danke,
Julian