Hi! Habe WINAVR installiert. Besitze WIN 2000. Benutze make tool von avr_make von avr_freaks. bekomme beim compilieren folgende fehlermedung. avr-gcc -c -g -O2 -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst -mmcu=at90s8515 -I. gcctest1.c -o gcctest1.o avr-gcc gcctest1.o -Wl,-Map=gcctest1.map,--cref -mmcu=at90s8515 -o gcctest1.elf avr-objcopy -O avrobj -R .eeprom gcctest1.elf gcctest1.obj avr-objcopy: gcctest1.obj: Invalid bfd target make: *** [gcctest1.obj] Error 1 ================================ Kann mir jemand helfen bei diesem Problem. Danke.
Warum nutzt Du nicht das beigelegte makefile im Ordner samples der WinAVR Distri und änderst sie auf Deine Bedürfnisse ab? Meist reicht es schon den Prozessortyp auf den eigenen zu ändern und zusätzlich noch den Namen des Targets auf den Deines C Sources. Dann ein lustiges make all und dann sollte es funktionieren. ciao Axel
Hi!! Habe ich gemacht! Benutzt nun das sample makefile. Bekomme jetzt aber diesen fehler: -------- begin -------- avr-gcc --version avr-gcc (GCC) 3.3 20030421 (prerelease) Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -mmcu=at90s2313 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.o gcctest1.o gcctest1.o --output gcctest1.elf -Wl,-Map=gcctest1.map,--cref -Wl,-u,vfprintf -lprintf_flt -lm gcctest1.o: In function `main': C:\Projects\avr_test\gcctest\gcctest1/gcctest1.c:21: multiple definition of `main' gcctest1.o:C:\Projects\avr_test\gcctest\gcctest1/gcctest1.c:21: first defined here make: *** [gcctest1.elf] Error 1 ================================ Hat jemand eine Idee? BYe!
Die gcctest-Beispiele im Netz sind veraltet (zumindest einige davon). Anyway, hast Du Dir das denn wenigstens mal angesehen? avr-gcc -mmcu=at90s2313 ... gcctest1.o gcctest1.o ... Wieso wunderst Du Dich dann noch, daß er sich über zweimal main() beschwert? ;-)
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.