bekomme folgenden Fehler beim Compilieren: avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Wa,-ahlms=logpro.lst -mmcu=atmega83 -I. logpro.c -o logpro.o avr-gcc logpro.o -Wl,-Map=logpro.map,--cref -lm -mmcu=atmega83 -o logpro.elf D:\avrgcc\bin\..\lib\gcc-lib\avr\3.0.2\..\..\..\..\avr\bin\ld.exe: unrecognised emulation mode: avr4 Supported emulations: avr85xx avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161 make: *** [logpro.elf] Error 1 Ne idee was ich ändern muss? Ich verwende nun den ATmega8.
> -mmcu=atmega83 > Ne idee was ich ändern muss? Ja, im makefile einen korrekten CPU-Typ einstellen. Einige Möglichkeiten hat dir der Compiler ja bereits gemeldet. Schmittchen.
Die CPU ist der ATmega8, im Makefile kann ich diesen aber nicht einstellen, nur einen atmega83 und einen atmega85: Known MCU names: avr2 at90s2313 at90s2323 attiny22 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 avr3 atmega103 atmega603 avr4 atmega83 atmega85 avr5 atmega161 atmega163 atmega32 at94k avr1 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28
Also ich glaube das Problem ist behoben. Ich hatte eine "alte" avrgcc version installiert 3.02 wo der ATmega8 noch nicht implementiert war. Jetzt habe ich mir die 3.20 experimental heruntergeladen und installieren und zumindest in dieser Hinsicht macht der Compiler mir keine Probleme mehr. Aber was hat das hier zu bedeuten? Error on parsing symbol 219 -> Type : 404x Desc : __p:r(1,10)=*(1,11)=k(0,2) oder komplett: avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Wa,-ahlms=logpro.lst -mmcu=atmega8 -I. logpro.c -o logpro.o logpro.c: In function `main': logpro.c:55: warning: `latitude_dir' might be used uninitialized in this function logpro.c:57: warning: `longitude_dir' might be used uninitialized in this function avr-gcc logpro.o -Wl,-Map=logpro.map,--cref -lm -mmcu=atmega8 -o logpro.elf avr-objcopy -O avrobj -R .eeprom logpro.elf logpro.obj avr-objcopy -O ihex -R .eeprom logpro.elf logpro.hex elfcoff logpro.elf coff logpro.cof logpro.sym : 826 : 678 : 563 : 387 Error on parsing symbol 219 -> Type : 404x Desc : __p:r(1,10)=*(1,11)=k(0,2) Ended cp coff/logpro.cof . cp coff/* . avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex logpro.elf logpro.eep avr-size logpro.elf text data bss dec hex filename 4330 14 82 4426 114a logpro.elf Errors: none
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.