Hi
Ich versuche mit dem AVR Studio 4 und dem WINAVR ein C Programm für
einen Mega 16 zu schreiben. Da ich mich mit makefiles nicht so auskenne
wollte ich eigentlich kein externes Makefile verwenden. Allerdings
findet beim "Build and Run" das Programm das Objectfile nicht. Die
Fehlermeldung lautet:
gcc plug-in: Error: Object file not found on expected location
C:\Dokumente und Einstellungen\FELÜ\Eigene
Dateien\Arbeit\Machine\default\Machine.elf
Das Problem tauch allerdings nur dann auf, wenn ich ein Include
Directory wähle. Selbst wenn ich kein Headerfile einbinde hat die
Auswahl irgendeines Includes directories zur Konsequnez, dass das elf
File nicht erzeugt wird. Wenn ich kein Include Directory wähle, dann
geht alles (das elf File wird erzeugt und ich kann mit'm Simulator das
Pragramm durchgehen). Ne Ahnung, welche Einstellung ich
ändern/hinzufügen muss?? Danke für jede Hilfe
Ist ein Problem, das hier fast jede Woche auftaucht: Die Software findet
den Krempel nicht, wenn Leerzeichen im Dateipfad sind. 'Dokumente und
Einstellungen' hat sogar zwei Leerzeichen... Also neues Verzeichnis
anlegen (ohne Leerzeichen) und noch mal versuchen.
Man müsste diese Namen im Makefile in double quotes einschliessen,
dann geht's. Macht AVR Studio wohl nicht von Haus aus? Dann wäre
es einen Bugreport wert.
Hi Danke erstmal für eure Hilfe
Klappt leider nicht!! Also ich glaube, dass ich irgendwas vergessen
habe, bei der Einrichtun der Software. Was ich getan habe, war nur AVR
Studio4, das Service PAck und WinAVR installieren und loscoden. Habe
überhauptkeine Einstellungen im Studio vorgenommen. Tia und jetzt
klappt das mit dem elf File nicht, wenn ich irgend einen Inlude Path
wähle (wie gesagt, selbst wenn ich garkeine Datei einbinde!!!) Hier
nochmal die Fehlermeldung:
gcc plug-in: Error: Object file not found on expected location
D:\Code\default\Machine3.elf
Passiert übrigens auch bei Anlegen eines Projektes auf C mit
Verzeichnissen ohne "Freizeichen". Hat einer Ne Ahnung??
> Object file not found on expected location
Hast du dir mal die Fehlermeldungen des Compilers angeguckt?
Wenn ich mich recht entsinne (ich nehme AVR Studio nicht, sehe
es nur hin und wieder bei Kollegen), verstecken sich diese
Meldungen gern mal in einem dieser Reiterchen, den du gerade
nicht siehst...
Du hast also gar nichts eingestellt, auch nicht den Controllertyp und
die Taktfrequenz in den Configuration Options? Hast Du die Angaben im
Programm über #defines gemacht oder arbeitest Du mit einem externen
Makefile? Wenn nicht, dann solltest Du den Config. Options ein wenig
Aufmerksamkeit schenken, ist Möglicherweise zumindest eine
Fehlerursache (u.U. eine von mehreren...)
Hi
Also was der Compiler direkt sagt weiss ich nicht. Ich bekomme nur
besagte Rückmeldung vom AVR Studio. Die Configuration options habe ich
einigermaßen vernünftig eingestellt (mega16, 4000000 hz). Aber wie
gesagt. Es klappt ja die Compilierung und Simulation wenn ich keinen
include Path wähle:
AVR Simulator: Please wait while configuring simulator...
AVR Simulator: ATmega16 Configured OK
Loaded objectfile: D:\Code\default\Machine3.elf
Bin also etwas ratlos. Wo könnte ich denn noch nach Fehlern suchen?
Kann es an Firewalls, Virenscannern, Dass mein Computer für "Felü"
registriert ist (Systemeigenschaften (weiss aber nicht, wie ich das
ändere) oder ähnlichem liegen??
> Also was der Compiler direkt sagt weiss ich nicht.
Dann guck bitte nach. Das steht irgendwo. Ich bin mir nahezu
sicher, dass da des Rätsels Lösung zu finden ist.
Es gibt nicht nur ein Message Window. Nimm das, das ganz links steht,
und nicht das wo die Meldungen fürs gcc-plugin drin stehen.
Ansonsten hilft's auch den Compiler von Hand zu bedienen.
Gruß Andreas
OK HAst recht, ganz links (Build Window) steht das hier:
Build started 1.8.2006 at 18:25:49
avr-gcc.exe -I"D:\Code\." -mmcu=atmega16 -Wall -gdwarf-2 -O0 -MD
-MP -MT Machine3.o -MF dep/Machine3.o.d -c ../Machine3.c
This application has requested the Runtime to terminate it in an
unusual way.
Please contact the application's support team for more information.
make: *** [Machine3.o] Error 3
Build succeeded with 0 Warnings...
Aber damit kann ich nicht viel anfangen. Gensauso wenig mit dem
sicherlich hilfreich gemeinten Tipp, den Compiler von Hand zu bedienen.
Ich habe bisher nur Assembler programmiert und bräuchte um damit etwas
anfangen zu können recht konkrete Hinweise...
Vielen DAnk schonmal im Voraus :-)
Ich kann damit auch nicht viel anfangen, Gugel und Microsofts
Support jedoch schon. =:-)
Winzigweich lässt grüßen... Grusel, Zitat:
A supported hotfix is now available from Microsoft, but it is only
intended to correct the problem that is described in this article. Only
apply it to systems that are experiencing this specific problem. This
hotfix may receive additional testing. Therefore, if you are not
severely affected by this problem, we recommend that you wait for the
next Windows XP service pack that contains this hotfix.
Am besten wendest du dich wohl an den Support von Atmel Trondheim
(avrbeta at atmel punkt com).