Forum: Mikrocontroller und Digitale Elektronik Atmega16 lib fehlt


von Sebastian L. (becksgoldpc)


Lesenswert?

Hallo!

Ich suche nun schon seit Tagen nach einer Lösung. Habe schon Vieles 
gelesen und ausprobiert aber nichts hat geholfen.

Daten:
AVRStudio4. Version 4.13/ mit und ohne SP2 ausprobiert
WINAVR-20080610
Windows XP
Atmel Evaluations-Board Version 2.0.1
Atmega 16
Programmer: JTAG Interface von Olimex


Mein Problem ist das AVRStuio das sagt:

Build started 9.8.2008 at 23:41:39
avr-gcc.exe  -mmcu=atmega16 -Wall -gdwarf-2 -O0 -MD -MP -MT main.o -MF 
dep/main.o.d  -c  ../main.c
avr-gcc.exe -mmcu=atmega16  main.o     -o main.elf
c:/programm/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib 
/avr5/crtm16.o:  file not recognized: File format not recognized
make: *** [main.elf] Error 1
Build succeeded with 0 Warnings...


und das:

Loaded plugin STK500
Loaded plugin AVR GCC
Loaded partfile: C:\Programm\Atmel\AVR 
Tools\PartDescriptionFiles\ATmega16.xml
gcc plug-in: Output directory C:\Programm\Projekt\default\ does not 
exist
gcc plug-in: Created directory C:\Programm\Projekt\default\
gcc plug-in: Error: Object file not found on expected location 
C:\Programm\Projekt\default\main.elf


Durch diesen Fehler entsteht keine HEX-Datei.
Wähle ich irgend einen anderen Prozessor aus zB Atmega 32 kleppt alles 
prima.
Hat jemand eine Idee oder einen Link zur Lösung?

Vielleicht auch noch wichtig!

Ist ein Atmega 16/16PU/0722J

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

>avr-gcc.exe -mmcu=atmega16  main.o     -o main.elf
>c:/programm/winavr-20080610/bin/../lib/gcc/avr/4.3.0/../../../../avr/li b 
/avr5/crtm16.o:
> file not recognized: File format not recognized

Tja dann ist "crtm16.o" offensichtlich kein gueltiges ELF object file. 
Kaputte installation, Null-File oder sonstwas? Da wirste mal nachschauen 
muessen und das eventuell ersetzen bzw. reparieren. Aufruf mit "-v" 
koennte auch hilfreich sein.

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.