Moin , ich habe versucht einen atmega168 mittels eines freeduinoboads in C zu programmieren. Ich bin auf dem gebiet noch ein anfänger und komme nich weiter weil das avr-studio 4, welches ich benutze sich weigert meine programmierung in eine hex. Datei zu wandeln. WinAVR habe ich installiert aber es funktioniert immer noch nicht. der programmmierungscode is richtig eingeben aber wenn ich auf build klicke steht in der zeile. "make: *** [versuch.hex] Error 1". woran kann das liegen?
Vermutlich ist beim kompilieren ein Fehler aufgetreten, dafür müsste man aber die gesamte Ausgabe von dir bekommen...
Gast
#3288040
Möglicherweise daran, dass AVR Studio die notwendige make.exe nicht findet... da ist sicher noch mehr auf dem Bildschirm zu lesen... z.B. sowas wie das folgende neben Deiner Error 1 Meldung... .... C:\Atmel\AVR\make\make.exe all Das System kann den angegebenen Pfad nicht finden. .... Sicher steht bei Dir was ähnliches... und... was könnte Dir das sagen ? Gruss Gordon Shumway aka TOKABLN
Build started 20.8.2013 at 19:17:23 mmcu=atmega168 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT versuch.o -MF dep/versuch.o.d -c ../versuch.c /usr/bin/sh: -Wall: command not found make: [versuch.o] Error 127 (ignored) mmcu=atmega168 -Wl,-Map=versuch.map versuch.o -o versuch.elf /usr/bin/sh: -Wl,-Map=versuch.map: command not found make: [versuch.elf] Error 127 (ignored) avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature versuch.elf versuch.hex avr-objcopy: 'versuch.elf': No such file make: *** [versuch.hex] Error 1 Build failed with 1 errors and 0 warnings...
Danke für die schnellen Antworten
wie ändere ich diesen Pfad? oder wie findet das AVR-studio diesen?
Ich glaube das war unter Project => Configuration Options => Custom Options => External Tools Und wichtig ist auch, dass im Pfad vom WinAVR kein Leerzeichen oder Sonderzeichen wie z.B. in "C:\Programme (x86)".
wenn ich bei external tools bin, müsste ich dann bei "avr-gcc:" den Pfad zum winAvr schreiben. und was müsste darunter also bei "make:" hin?
"WINAVRPFAD"\utils\bin\make.exe
Gast
#3288100
Na was wird das wohl sein ? Sicher der Pfad wo die make.exe Datei
liegt...
z.B.
When you create a GCC project now you need to go to
Project-Configuration Options then on the 5th tab ("Custom options") set
the path to avr-gcc to be /winavr/bin/avr-gcc.exe and the path to "make"
to be /winavr/utils/bin/make.exe and THEN you should be able to build
OK.
Gordon Shumway aka TOKABLN
dankeschön. ist das der Pfad für beide spalten also avr-gcc: und make: ?
danke. die frage hat sich schon erledigt :)
rm -rf versuch.o versuch.elf dep/* versuch.hex versuch.eep versuch.lss versuch.map Build succeeded with 0 Warnings... gcc -mmcu=atmega168 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT versuch.o -MF dep/versuch.o.d -c ../versuch.c gcc: CreateProcess: No such file or directory make: *** [versuch.o] Error 1 Build failed with 1 errors and 0 warnings...
hab das eingeben und trotzdem wird error 1 angezeigt. woran kann das liegen?
Zeig mal ein bild von deinen eingestellten Pfaden in AVR Studio (bitte nur das kleine Fenster (Alt+Druck) und als PNG)
sorry. das geht iwie nicht bei mir
so jetzt :)
Gast
#3288189
Heisst die gcc datei nicht avr-gcc.exe statt wie bei Dir angegeben gcc.exe Gordon Shumway aka TOKABLN
ok jetzt zeigt er das an: Build started 20.8.2013 at 21:20:35 avr-gcc -mmcu=atmega168 -Wl,-Map=versuch.map versuch.o -o versuch.elf versuch.o: In function `main': C:\Users\Christoph\Desktop\avr\versuch\default/../versuch.c:11: undefined reference to `_delay' make: *** [versuch.elf] Error 1 Build failed with 1 errors and 0 warnings...
Gast
#3288252
Ich würde Dir gerne vorschlagen, dass Du jetzt mal anfängst selber die Fehlermeldung zu lesen und zu interpretieren bzw. zu überlegen warum diese Meldung kommt... denn Du kannst nicht bei jedem Fehler auf Andere hoffen... und sonst lernst Du das sicher nie. Letzter Hinweis meinerseits... schau Dir diese Meldung an undefined reference to `_delay' so... und jetzt schau doch mal was das bedeuten könnte Gordon Shumway aka TOKABLN
ok danke für die hilfe, funktioniert jetzt
Gast
#3288328
@Gordon Du hast recht! Lesen ist eine tolle Fähigkeit :-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
