PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : asuro error 126



phil123
10.10.2009, 18:50
hi leute

bin neu hier
und hoffe das hier mir vieleicht helfen könnt :)
weil ich habe mir auch eien asuro gekauft
den aufgebaut funktioniert auch soweit alles
nur beim programmiern oder eher beim umwandeln in den datei.hex hab ich so einen fehler immer:

error 126 > Process Exit Code: 2

hier ist aber mal der ganze melde bericht:

C:\Users\Mostafa Dxxxxx\Desktop\FirstTry>make all
set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.3.1
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst asuro.c -o asuro.o
avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.o test.o asuro.o --output test.elf -Wl,-Map=test.map,--cref -lm
avr-objcopy -O ihex -R .eeprom test.elf test.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O ihex test.elf test.eep
C:\Users\MOSTAF~1\AppData\Local\Temp\make50124.sh: /c/WinAVR/bin/avr-objcopy: Invalid argument
make: [test.eep] Error 126 (ignored)
avr-objdump -h -S test.elf > test.lss
C:\Users\MOSTAF~1\AppData\Local\Temp\make50125.sh: /c/WinAVR/bin/avr-objdump: Invalid argument
make: *** [test.lss] Error 126

> Process Exit Code: 2


würdet mir sehr helfen wenn hier mir sagen könntet was das für ein fehler ist und wie ich den beheben kann :)

mfg
philip

ello
10.10.2009, 20:57
Hallo,

hab nicht wirklich Ahnung von Windows. Aber vielleicht hilft dir das hier: https://www.roboternetz.de/phpBB2/viewtopic.php?p=428577

MfG ello

phil123
10.10.2009, 21:30
ok
aber den beitrag kannt ich schon
kann ich nur nich soviel mit anfangen
weil wo soll ich den da ein leerzeichen weg machen oder setzten ^^

aber trotzdem danke ello :)

kann mir vielleicht sonst noch irgendjemand helfen???
bitte :)

radbruch
10.10.2009, 21:56
Hallo

In den Namen der Dateiordner dürfen keine Leer- oder Sonderzeichen vorkommen. Keine Ahnung ob das dein Problem ist. Vom oben erwähnten Thread gibt es leider keine Rückmeldung. Der Pfad dort begann mit dem Benutzernamen, Vor- und Nachname mit einem Leerzeichen getrennt.

Gruß

mic

Valen
10.10.2009, 22:03
Deine windows profiel name ("Mostafa Dxxxxx") ändern in etwas ohne leerzeichen geht nicht. Aber du könntest vielleicht deine asuro projekten irgendwo auf eine andere stelle deiner festplatte speichern. Mit einer pfad das keine leerzeichen drin hat.

radbruch
10.10.2009, 22:38
Hallo

Da habe ich mal wieder herrlich geschlafen. Natürlich ist hier auch ein Leerzeichen im Pfad.

Ich habe den Namen aus Datenschutzgründen ausgeixt. Auch wenn hier im RN-Forum die meisten Benutzer freundlich gesinnt sind, solltet ihr private Daten nicht preisgeben. Man weiß ja nie wer alles mitliest!

Gruß

mic

phil123
11.10.2009, 15:29
hey

jo danke
probier ich dann mal
sag dann bescheidt ob das funktioniert :)


gruß
philip

phil123
12.10.2009, 21:41
hi
so hab das mal ausprobiert
steht jetzt auch
Errors: none
-------- end --------

> Process Exit Code: 0

habs einfach auf die externe Festplatte kopiert :)

mal grade noch danke an mic wegen dem namen ändern (merk ich mir)
und an valen :)

nur wenn ich das jetzt flashe und dann ausprobieren will dann bleibt die statusled nur grün was ja soviel heißt wie nix drauf... :(

hatte auch eben mal en meldung die so aussah:
Errors: none
-------- end --------
make: *** Warning: Clock skew detected. Your build may be incomplete.

> Process Exit Code: 0


und was ich auch komisch finde ist wenn ich mal auf eigenschaften gehe von der hex datei und auf die größe schaue (speicherplatz) sehe ich das die sich nie verändert :?:
egal wie viel ich da vorher in die C datei reingeschrieben habe!
immer 4,17kb.

weiß einer wo hier der fehler ist?

mfg phil

radbruch
12.10.2009, 22:11
Sollte es nun noch so einfach sein?

https://www.roboternetz.de/phpBB2/viewtopic.php?p=101885#101885

[Edit]
ich kann's fast nicht glauben, es hängt scheinbar mit der Systemzeit des Rechners zusammen:
http://lists.opensuse.org/opensuse-de/1999-05/msg00003.html
http://mrfoo.de/archiv/664-Warning-Clock-skew-detected.-Your-build-may-be-incomplete..html

ello
13.10.2009, 09:30
ich kann's fast nicht glauben, es hängt scheinbar mit der Systemzeit des Rechners zusammen:
http://lists.opensuse.org/opensuse-de/1999-05/msg00003.html
http://mrfoo.de/archiv/664-Warning-Clock-skew-detected.-Your-build-may-be-incomplete..html Ist ja ein Knaller. Davon hab ich noch nie gehört oder gelesen.
Und wieder was dazu gelernt. :)

phil123
13.10.2009, 11:57
jo danke schonmal für das zeit problem :)

nur was ist den jetzt mit der sich nie veränderen dateigröße?
weil die ist immer gleich.
immer 4,17kb!
und wenn ich das rüber lade macht der ja nix und nur die grüne led leuchtet.

hat dazu noch einer ne idee?

mfg phil

radbruch
13.10.2009, 12:05
Vielleicht betrachtest du die falsche Hex-Datei. Oder du speicherst nicht vor dem Kompilieren. Lösche die betreffende Datei mal oder benenne sie um. Dann erkennst du, ob sie überhaupt erstellt wird.

phil123
13.10.2009, 17:19
jo
danke dir
hat funktioniert
hab wie du gesagt hast das mal umbenannt
natürlich auch im makefile!
nicht vergessen!

ist jetzt so wies sein soll :)

danke hab mir sehr geholfen

mfg phil

Green_Eagle
18.09.2011, 11:06
Hallo Phil,
Soweit ich das sehe hast du das Test Programm FirstTry programmiert.
Dabei soll auch nichts passieren ausser dass die LED grün leuchtet.
Das Programm müsste so aussehen:

#include "asuro.h"

int main(void)
{
Init();

while(1);
return 0;
}