Forum: Compiler & IDEs WinAVR 20070525 fehler bei programmen ohne eeprom


von Martin Funk (Gast)


Lesenswert?

Hi,
ich habe heute men altes WinAVR auf version 20070525 upgedated.
Wenn ich jetzt aber ein programm "ohne" eeprom compiliere bricht er mit 
dieser meldung ab ohne das er size anzeigt:

Build started 18.8.2007 at 20:14:23
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" 
--change-section-lma .eeprom=0 -O ihex I2C_Motor.elf I2C_Motor.eep
c:\Programme\WinAVR\bin\avr-objcopy.exe: there are no sections to be 
copied!
c:\Programme\WinAVR\bin\avr-objcopy.exe: --change-section-lma 
.eeprom=0x00000000 never used
make: *** [I2C_Motor.eep] Error 1
Build succeeded with 0 Warnings...

Bei programmen mit eeprom tritt dieser fehler nicht auf!

MfG Martin

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ja, objcopy behandelt mittlerweile den Versuch, eine leere section
zu kopieren (was natürlich nicht wirklich funktionieren kann) als
Fehler, früher wurde diese Aufforderung einfach stillschweigend mit
dem Erzeugen einer leeren Datei beantwortet.

Schreib vor den enstprechenden Aufruf von avr-objcopy im Makefile
ein Minuszeichen (dann wird der Rückkehrwert ignoriert) oder nimm
das eeprom-Target aus der Liste der bei "all" zu bauenden Targets
ganz raus.

von Martin Funk (Gast)


Lesenswert?

Hi,
ich hab das problem gelöst das sich das nicht mit dem AVRStudio 4.12 
anfreundet.

Trotzdem danke für die antwort.

MfG Martin

von Kai R. (k2r)


Lesenswert?

Hallo, Jörg,
ich habe diese Problem (unter anderem!!) auch.
Wie muss ich das denn bei den "Custom Options" einstelle, also wie heißt 
das genau (bin leider nicht der Crack in Sachen Makefile).

Gruß Kai

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Kai, der WinAVR-Artikel wurde ergänzt.

Eine Antwort auf deine Frage findest du möglicherweise unter 
http://www.mikrocontroller.net/articles/WinAVR#make:_.2A.2A.2A_.5B.23.23.23.23.eep.5D_Error_1 
Dort ist beschrieben, wie man das Makefile von Hand (mit einem Editor) 
abändern muss.

Ob und wie man das in AVR Studio einstellen kann/muss, weiss ich nicht. 
ielleicht kennt sich jemand da besser aus.

von Kai R. (k2r)


Lesenswert?

Hallo, Stefan,
danke für den Tip, werde ich mal nachschauen; ich muß mich da doch mal 
durch die "Tiefen" des Makefiles kämpfen. Unter dem Studio geht's halt 
einfacher... ;-)

Gruß Kai

von Kai R. (k2r)


Lesenswert?

Hrm... die am besten funktionierende Möglichkeit habe ich hier gefunden
Beitrag "Re: Runtime error AVR Studio"
Die neue Version "beißt" sich anscheinend sehr kräftig mit dem "alten 
AVR-Studio (V4.12). Mit der 4.13'er geht das jetzt fast alles wieder.

Gruß Kai

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.