Exe-Datei in hex umwandeln mit avr-objcopy

Gast #1975744
Lesenswert?

Hallo,

ich benutze das avr-plugin für Eclipse unter Windows und erzeuge damit 
eine Exe-Datei. Bis dahin klappt alles. Wenn ich aber in den 
Post-Build-Optionen angebe, dass die Datei anschließend in hexadezimale 
Form (.hex-Datei) umgewandelt wird, bekomme ich folgende Fehlermeldung:

Convert to hex
avr-objcopy.exe -j .text -j .data -O ihex Test.exe Test.hex
avr-objcopy.exe:Test.exe: File format not recognized
make[1]: [post-build] Error 1 (ignored)

Ich komme jetzt einfach nicht weiter. Kann es vielleicht sein, dass eine 
ausführbare Exe-Datei garnicht umgewandelt werden kann? Oder liegt es an 
was anderem? Wäre super, wenn jemand helfen könnte.

Gruß, Uli
Gast #1975754
Lesenswert?

Unter Vorbehalt:

Da muss irgendwas mit Deinen Projekteinstellungen nicht stimmen. An sich 
musst Du überhaupt keine Exe-Datei erzeugen. Das ist absolut sinnlos 
wenn von vorneherein klar ist, dass ein AVR das Ziel ist. Eine EXE- 
Datei passt ja ohnehin nur auf eine x86 Architektur mit irgendwas 
DOS-Windows mäßigem als Hintergrund.
Gast #1975774
Lesenswert?

Ja, ihr habt beide Recht!
Das Projekt wurde schon erstellt, bevor das Plugin installiert wurde. 
Jetzt habe ich spaßeshalber ein neues Projekt aufgemacht und kann 
plötzlich auf die ganzen AVR-Optionen in den Properties zugreifen!
Damit sollte das Thema hoffentlich erledigt sein. Vielen Dank erstmal 
für eure Hilfen!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren