Studio Error (GCC!?) elf

OP #2174063
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.
Angehängte Dateien:
#2174114
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
#2174147
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
OP #2174158
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.
#2174205
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
OP #2174304
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren