Hi Ich hab folgenden Fehler beim herunterladen erhalten: avrdude: ERROR: address 0x0090 out of range at line 9 of C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex avrdude: write to file 'C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex' failed wisst ihr was das genau ist und warum ich das bekomme? Wüsste auch gerne warum mein code so viel platz braucht... hab eich nur billiges zeugs programmiert... kann ich das nicht irgendwie kleiner machen? Greetz Stefan **** Build of configuration Release for project IPA_THT **** make all 'Invoking: Print Size' avr-size --format=avr --mcu=attiny2313 IPA_THT.elf AVR Memory Usage ---------------- Device: attiny2313 Program: 860 bytes (42.0% Full) (.text + .data + .bootloader) Data: 4 bytes (3.1% Full) (.data + .bss + .noinit) 'Finished building: sizedummy' Launching C:\Program Files (x86)\Atmel\AVR Tools\AVR Toolchain\bin\avrdude -pt2313 -cusbtiny -u "-Uflash:w:C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex:a" "-Ueeprom:w:C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex:a" -Ulfuse:w:0x64:m -Uhfuse:w:0xdf:m -Uefuse:w:0xff:m Output: avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e910a avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: reading input file "C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex" avrdude: input file C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex auto detected as Intel Hex avrdude: writing flash (860 bytes): Writing | ################################################## | 100% 1.88s avrdude: 860 bytes of flash written avrdude: verifying flash memory against C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex: avrdude: load data flash data from input file C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex: avrdude: input file C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex auto detected as Intel Hex avrdude: input file C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex contains 860 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 1.18s avrdude: verifying ... avrdude: 860 bytes of flash verified avrdude: reading input file "C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex" avrdude: input file C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex auto detected as Intel Hex avrdude: ERROR: address 0x0090 out of range at line 9 of C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex avrdude: write to file 'C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. Software\IPA_THT\Release\IPA_THT.hex' failed avrdude done. Thank you. avrdude finished
naja gehe ma pennen wäre cool wenn iwer der weiss was das ist schreiben würde so, dass ich orgen weiter arbeiten kann
Wieso schreibst du ein und das selbe Hexfile sowohl in den EEPROM als auch in den Flash? Das wird wohl für den Flash gedacht sein und nicht in das EEprom passen. Dein Eeprom hat nur 128 Byte und somit einen Adressbereich von 0x00 bis 0x7F. Mit 0x0090 bist du da eindeutig drüber. Deshalb wahrscheinlich die Fehlermeldung. Brauchst du denn wirkich das EEPROM? Jedenfalls wird in deinem Build-Log nichts von Eeprom Daten angezeigt. Versuchs mal so:
1 | cd "C:\Users\Stefan\Documents\Mueller_Stefan_AE4\06. |
2 | Software\IPA_THT\Release\IPA_THT.hex" |
3 | |
4 | avrdude -pt2313 -cusbtiny -u "-Uflash:w:IPA_THT.hex:a" |
5 | -Ulfuse:w:0x64:m -Uhfuse:w:0xdf:m -Uefuse:w:0xff:m |
Gruß Skriptkiddy
Boah danke vielmals :D geht jetzt war auch dumm da mit dem hex file download omq wurde mir so gezeigt... ^^ Weisst du evtl wie ich meine Software kleiner bekomme? bracuht ja jetzt schon 40% vom flash evt optimierung einschalten oder so in eclipse möglich? oder wie mache ich das? Thx schon mal im vorraus Greetz Stefan
Stefan Müller schrieb: > Weisst du evtl wie ich meine Software kleiner bekomme? > bracuht ja jetzt schon 40% vom flash evt optimierung einschalten oder so > in eclipse möglich? oder wie mache ich das? Optimierung einschalten könnte helfen. Vielleicht sind auch noch Sachen in deinem Code effizienter zu gestalten. Dafür müsstest du ihn aber mal zeigen. Den Optimierungsgrad kann man bei "Project Properties" -> "C/C++ - Build" -> "Settings" -> "Optimization" einstellen (avr-eclipse). Gruß Skriptkiddy
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.