raptor_79
12.01.2008, 21:41
hallo,
ich sitze hier mit meinem asuro. und dieser macht merkwürdige dinge.
in einem programm in dem nicht ein mal die reder von der front-led ist macht er diese an. ein anderes mal läuft nur ein motor an, oder das programm startet nur teile von sich selbst.
auch kommt es vor, daß er zwar anfährt, aber auf die taster nicht mehr reagiert. oder er fährt und reagiert auf taster, dann fährt er rückwarts wie gesünscht, und dann nie wieder nach vorne.
könnte es sein, daß ich einen bug im compiler habe?
ist da jemanden etwas bekannt?
problem:
ich verwende LINUX. und dazu die avr-compiler und tools.
also GCC
meldung des compilers:
avr-gcc --version
avr-gcc (GCC) 4.2.1
und das bekomme ich außerdem. kennt sich einer aus? was meckert er da eigentlich an???
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 tes
t.o
In file included from asuro.h:34,
from test.c:9: ---------------------- hier mecker er
/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/signal.h:36:2: warning: #warn
ing "This header file is obsolete. Use <avr/interrupt.h>."
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 a
suro.o
In file included from asuro.h:34,
from asuro.c:29: ---------------------- ... und hier mecker er
/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/signal.h:36:2: warning: #warn
ing "This header file is obsolete. Use <avr/interrupt.h>."
avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-str uct -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
avr-objcopy: there are no sections to be copied!
avr-objcopy: --change-section-lma .eeprom=0x00000000 nie benutzt
make: [test.eep] Fehler 1 (ignoriert)
avr-objdump -h -S test.elf > test.lss
für antworten bin ich sehr dankbar
ich sitze hier mit meinem asuro. und dieser macht merkwürdige dinge.
in einem programm in dem nicht ein mal die reder von der front-led ist macht er diese an. ein anderes mal läuft nur ein motor an, oder das programm startet nur teile von sich selbst.
auch kommt es vor, daß er zwar anfährt, aber auf die taster nicht mehr reagiert. oder er fährt und reagiert auf taster, dann fährt er rückwarts wie gesünscht, und dann nie wieder nach vorne.
könnte es sein, daß ich einen bug im compiler habe?
ist da jemanden etwas bekannt?
problem:
ich verwende LINUX. und dazu die avr-compiler und tools.
also GCC
meldung des compilers:
avr-gcc --version
avr-gcc (GCC) 4.2.1
und das bekomme ich außerdem. kennt sich einer aus? was meckert er da eigentlich an???
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 tes
t.o
In file included from asuro.h:34,
from test.c:9: ---------------------- hier mecker er
/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/signal.h:36:2: warning: #warn
ing "This header file is obsolete. Use <avr/interrupt.h>."
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 a
suro.o
In file included from asuro.h:34,
from asuro.c:29: ---------------------- ... und hier mecker er
/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/signal.h:36:2: warning: #warn
ing "This header file is obsolete. Use <avr/interrupt.h>."
avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-str uct -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
avr-objcopy: there are no sections to be copied!
avr-objcopy: --change-section-lma .eeprom=0x00000000 nie benutzt
make: [test.eep] Fehler 1 (ignoriert)
avr-objdump -h -S test.elf > test.lss
für antworten bin ich sehr dankbar