Forum: Mikrocontroller und Digitale Elektronik atmega32 image inkl bootloader auslesen


von julian (Gast)


Lesenswert?

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

von Jim M. (turboj)


Lesenswert?

Wenn man beim Hexfile die letzte Zeile (End Record) entfernt, kann man 
sie einfach aneinander hängen.

von foo (Gast)


Lesenswert?

Und wenn man nicht frickeln will nimmt man
Srecord
srecord.sourceforge.net

von Mike (Gast)


Lesenswert?

foo schrieb:
> Und wenn man nicht frickeln will nimmt man

Früher (tm) war es völlig legitim, einen ASCII-File mit einem Texteditor 
zu editieren.

von julian (Gast)


Lesenswert?

Danke, hat geklappt

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.