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...
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...
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?
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
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...
Zeig mal ein bild von deinen eingestellten Pfaden in AVR Studio (bitte nur das kleine Fenster (Alt+Druck) und als PNG)
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...
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.