www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega16 lib fehlt


Autor: Sebastian L. (becksgoldpc)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael G. (linuxgeek) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.