Forum: Mikrocontroller und Digitale Elektronik AVR Studio macht kein hex-file


von Hans W. (hans_wurst)


Lesenswert?

Hallo,

kann mir jemand sagen wo ich im AVR-Studio einstellen kann ob / bzw. 
wohin er das Hex-File (.elf) speichern soll?
Immer wenn ich flashen will bringt er die Fehlermeldung "Program file 
does not exist". Diese Datei erscheint auch wirklich nicht mehr im 
Projektordner.

Ich habe schon versucht das AVR-Sudio neu zu installieren. Hat leider 
nichts geholfen.

von Johannes M. (johnny-m)


Lesenswert?

Das .elf-File ist aber nicht das Hex-File. Letzteres endet auf .hex.

Wenn Du mit C im AVRStudio arbeitest, musst Du unter "Project | 
Configuration Options" im Tab "General" bei "Generate Hex File" (unten 
links) ein Häkchen machen.

von Hans W. (hans_wurst)


Lesenswert?

Danke Dir Johannes,

jetzt funktioniert es wieder :)

Wenn das .elf-File nicht das gleiche wie ein hex-File ist, wozu dient es 
denn dann eigentlich? Schließlich ist es doch das, was ich in meinen 
Kontroller flashe. Oder liege ich da falsch?

von Johannes M. (johnny-m)


Lesenswert?

Das .elf-File enthält die Debug-Informationen. Das wird zum Simulieren 
und Debuggen benötigt. Zum "flashen" (also zum Programmieren) des µC 
brauchts das .hex-File. Ich dachte, ich hätte mich oben klar genug 
ausgedrückt...

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.