Gast
#1801285
Hallo, ich kompiliere ein Miniprogramm von Winavr mit der Make. Habe dort "binary" angegeben. Es wird aber keine "bin" erzeugt, woran liegt das? Danke.
|
Anzeige
|
"binary" im Makefile erzeugt kein bin-datei
Gast
#1801285
Hallo, ich kompiliere ein Miniprogramm von Winavr mit der Make. Habe dort "binary" angegeben. Es wird aber keine "bin" erzeugt, woran liegt das? Danke. Wo hast Du „binary“ angegeben und wie? Was heißt „Es wird aber keine "bin" erzeugt“? Erwartest Du, eine Datei mit der Endung .bin zu erhalten oder woraus schließt Du das? Was geschieht stattdessen? Wie compilierst Du? Was sind die Meldungen des Compilers? Wieder mal ein Textadventure ohne grundlegende Angaben.
Gast
#1801331
Ein Auszug aus der Make. Unten ist "binary". Beim erstellen der Make mit Mfile kann man es ja auswählen.
Gast
#1801334
Ich erwarte eine Datei mit der Endung "bin" bei dieser Einstellung. Es ist eine hex-datei vorhanden mit der Endung ".hex".
Gast
#1801365
Öhm, häng mal alles an (als Dateianhang), das wichtigste fehlt imho. Wenn das, was fehlt, nur halbwegs so aussieht, wie bei mir, bekommst du nie ein *.bin sondern immer ein hex und elf und dann noch eep lss und sym. ;-) Aber lass erst mal dein Makefile anschauen. funkker schrieb: > Ich erwarte eine Datei mit der Endung "bin" bei dieser Einstellung. Du nimmst an , du solltest aber lieber mal das Makefile lesen (können). Das FORMAT ändert den Suffix höchstwahrscheinlich überhaupt man gar nicht! Den Unterschied zwischen Formaten kenne ich aber nicht. (Hab im Makefile hier im AVR-GCC-Tutorial/Exkurs Makefiles und in meinem nachgeschaut, die müssten mehr oder weniger wie deines sein.) funkker schrieb: > Ich erwarte eine Datei mit der Endung "bin" bei dieser Einstellung. Das schien mir auch so, deshalb hatte ich gefragt. Es gibt aber keine Regel, die besagt, dass das so sein muss, und in der Tat haben die meisten Binaries andere Endungen oder gar keine. > Es ist eine hex-datei vorhanden mit der Endung ".hex". Das ist Dein Binary. Es gibt auch eine Datei mit der Endung „.elf“, die enthält auch Dein Binary, nur in anderer Form. Welches von beiden Du verwendest, hängt von dem Programm ab, das das Binary als Nächstes vorgeworfen bekommt. funkker schrieb: > Es ist eine hex-datei vorhanden mit der Endung ".hex". Und du bist dir ganz sicher, dass das eine Intel-Hex-Datei ist, oder heißt sie nur so? Nimm's als Bug in Mfile... sorry, ich bearbeite dafür gerade keine Bugreports und plane auch kein neues Release. ;-)
Gast
#1801469
Habe die Datei mal umgenannt nach ".bin" und mit dem Progger von Bascom geladen, weil der zwischen bin und hex unterscheidet beim laden. es ist eine bin-datei die "hex" heisst. Ausserdem ist die bin-hex wesentlich kleiner als das ihex-format. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|