Forum: Mikrocontroller und Digitale Elektronik Studio Error (GCC!?) elf


von Thorsten S. (whitejack)


Angehängte Dateien:

Lesenswert?

Hi,

habe gerade ein Problem im Studio, hatte ich so noch nicht. Er hatte 
etwas mit Size usw... Kann es daran liegen das unten in der Leiste noch 
Atmega88 steht und ich auf dem 168iger arbeite? Welche Einstellungen 
fehlen mir?

Er hat so komische kryptische Zeichen in einem *elf angemäkelt.. und 
gezeiht, waren aber nur 2 Zeichen in der Datei...?

T.

von Thorsten S. (whitejack)


Lesenswert?

habe hier schon einige Threads dazu durch - Studio macht es auf allen 
Projekten, also alle Projekte die ich je erstellt habe, kann also nicht 
am Make liegen...

Wozu ist denn das *.elf gut?

sollte ich win avr neu installieren?

Gruß,
T.

von Thorsten S. (whitejack)


Lesenswert?

wie ich festgestellt habe, ist auf allen Projekten auf denen ich das 
Studio zu testzwecken gestartet hatte, nun das elf File wech...

von Bernd M. (bernd_m)


Lesenswert?

Thorsten S. schrieb:
> Wozu ist denn das *.elf gut?

mach mal in Deinem Screen Shot einen Kringel um "Output File Name"
und den frage Dich, wozu man ein output file braucht, bzw. wo man es her 
bekommt.

Achja, hab ich übersehen: mach auch einen Kringel um "make: *** 
[test.elf] Error 1".

Und wenn Du gerade dabei bist google doch mal nach "_spawnv: Invalid 
argument".

Gruß,
Bernd

von Thorsten S. (whitejack)


Lesenswert?

Hi,

ich habe soeben Studio und WinAvr neu installiert, jetzt läufts wieder. 
Danke für den Tip zu google, würde trotzdem gern verstehen woran es nun 
lag, bzw. wie das zustande kam...

T.

von Thorsten S. (whitejack)


Lesenswert?

Bernd,

mein Projekt heißt übrigens "test", damit heißt mein elf File auch 
test.elf und es läuft jetzt auch wieder mit test.elf.

Ich lese nur etwas von "binärpatches" und "patchfiles"... sagt mir 
nichts...


T.

von Thorsten S. (whitejack)


Lesenswert?

diese Fehlermeldung:

Beitrag "avr-gcc: _spawnv: No such file or directory"

ist nicht wie meine.

Beitrag "AVR make: *** [ELF_Test.elf] Error 1"

es gibt tausende Postings dazu, doch alle haben unterschiedliche Gründe, 
Lösungen und Probleme und auch Ausgaben...

Bitte lass mich nicht dumm sterben.

T.

von Bernd M. (bernd_m)


Lesenswert?

Hi,

ich wollte nur darauf hinweisen, dass das Studio die test.elf Datei 
nicht findet, weil Du offensichtlich neu compilert hast und die .elf 
Datei das Resultat des compile/link Vorgangs ist.

Der Fehler wird mit _spawnv angegeben, die Ursache mir allerdings 
unbekannt ist, deswegen der Hinweis auf Google.

Hast Du dir den Artikel zum _spawnv Prob durchgelesen? (ich nicht, ich 
hab das Prob nicht). Wie alt ist Dein GCC?

War es Deine Absicht neu zu compilieren oder ist es aus Versehen 
passiert?

Gruß,
Bernd

von Thorsten S. (whitejack)


Lesenswert?

Hi Bernd,

schön das du sich noch zurückmeldest. Dann ist logisch das die Datei bei 
allen Projekten nach dem Compilieren verschwunden ist, es muss also 
Probleme im complile/Link Vorgang gegeben haben.

Ich bin gerade mitten in einem Projekt, und war dabei c code in eine 
weitere c.datei zu bringen...

dann kam recht unverhofft eine meldung das in der elf datei nicht das 
erwartete enthalten war, da waren nur 2 Zeichen drin, die Meldung kam 
immer nach dem Compilieren, also habe ich die zwei Zeichen aus der Datei 
gelöscht... dann kam der o.g. Fehler.

Wird aus der elf das hex erzeugt?

>>Hast Du dir den Artikel zum _spawnv Prob durchgelesen<<

welchen meinst du?

Studio 4.13 b 577 (sp1)

WinAvr 20070525
gcc 4.1.2
avr-libc 1.4.6


T.

von Bernd M. (bernd_m)


Lesenswert?

Hi,

Artikel:
ich meine den ersten Artikel den Du verlinkt hast. Ich hab ihn nur kurz 
überflogen. Weiter unten steht was von Probs mit WINAVR und einer 2007er 
Version.

.elf -> .hex:
das sagt Dir dein Makefile, in diesem Auszug hier z.B. ja:
TARGET = $(PROJECT).elf
...
%.hex: $(TARGET)
  avr-objcopy -O ihex $(HEX_FLASH_FLAGS)  $< $@

Deine Tool chain scheint schon etwas antiquiert.
WINAVR gibts als 2010xx
AVR Studio als 4.18 (die 5er hab ich noch nicht ausprobiert)

Ich weiss nicht was es mit dem _spawnv auf sich hat. Scheint was im Make 
Prozess zu sein. War die .elf Datei evtl. gelockt weil Du drin 
rumgemacht hast? Nur 'ne Vermutung, es gibt hier Spezialisten im Forum 
die kennen sich damit wirklich aus.

Gruß,
Bernd

von Thorsten S. (whitejack)


Lesenswert?

>>Deine Tool chain scheint schon etwas antiquiert<<

dennoch lief alles die letzten 3 Jahre wie ein Uhrwerk...

>>War die .elf Datei evtl. gelockt weil Du drin rumgemacht hast?<<

nein, ich habe der Datei bis dato keine Aufmerksamkeit geschenkt...

Wie dem auch sei, die Neuinstallation (des Studios und Win AVR in den 
genannaten Versionen) hat ja geholfen. Bei dieser Art von Problemen 
scheint es viele Ausprägungen zu geben.

Ich bin froh das der Kram wieder läuft.

T.

von Bernd M. (bernd_m)


Lesenswert?

Alles wird gut! ;-)

Gruß,
Bernd

von Thorsten S. (Gast)


Lesenswert?

alles IST gut.

Dank dir, für die Rückmeldung.

T.

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.