Gast
#363035
Tach zusammen. Ich habe heut mal wieder ein Projekt ausgegraben an dem ich schon seit einigen Monaten nicht mehr gearbeitet habe (Software für meine Heizungssteuerung). Beim Flashen (Fehlermeldung) ist mir aufgefallen, dass die hex-Datei (binary format) über 8MB groß ist. Bei einem Blick in die hex Datei mit einem HexEditor konnte ich feststellen dass offenbar am Anfang der Datei die richtigen Daten stehen, und danach (nach ca. 13kB) nur noch 0x00 drin steht. Zuerst dachte ich dass es irgendwie den avr.objcopy zersemmelt hat, aber eine Neuinstallation von WinAVR (neuste Version) brauchte auch nichts, ausserdem tritt das Problem nur bei diesem einen Projekt auf. Noch etwas ist mir aufgefallen: Erzeuge ich die hex-Datei im ihex Format und öffne selbige mit Ponyprog, wird die Dateinicht als ihex interpretiert, sprich die eigentlichen Flashdaten sehen aus wie der Inhalt der ihex Datei. Öffne ich andere (ihex) hex-Dateien interpretiert das Ponyprog immer automatisch. Hat jemand eine Idee ? Gruß Stefan Hier noch die Ausgabe von AVRSIZE: Size after: heizctrl.elf : section size addr .text 13226 0 .data 42 8388704 .bss 280 8388746 .noinit 0 8389026 .eeprom 14 8454144 .stab 876 0 .stabstr 132 0 .debug_aranges 300 0 .debug_pubnames 2579 0 .debug_info 13754 0 .debug_abbrev 3737 0 .debug_line 10258 0 .debug_str 3747 0 .eepom 1 8389026 .debug_ranges 12 13226 Total 48958