avr studio hex.

OP #3288028
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?
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
OP #3288046
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...
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
OP #3288135
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...
OP #3288237
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.