Hello Hakan! > OK, > I'm afraid that I've not got access to that source. No problem.
> But I've tried to compile a file test4.c containing: > > volatile int cnt; > int main() { > while (1) cnt++; > return 0; > } > > Using a similar commandline: > > avr-gcc -DMASTER -Wall -Wstrict-prototypes -g2 -Os -mmcu=atmega128 > -mno-tablejump -fpack-struct -fno-common -gdwarf-2 -mcall-prologues > -DSTACK_OVERFLOW_CHECK -D'FIRMWARE_BACKUP_START=(0x10000L)' > -D'FIRMWARE_BACKUP_END=((0x10000L + (0xE000L - 0L)))' > -D'FIRMWARE_START=(0L)' -D'FIRMWARE_END=(0xE000L)' > -D'BOOTLOADER_START=(0x1E000L)' -D'BOOTLOADER_END=(0x1FC00L)' > -I/srv/home/michael/Projects/rtm/rtm5101 > -I/srv/home/michael/Projects/rtm/rtm5101/include -c -o test4.o test4.c > avr-ld -mavr5 test4.o /usr/lib/gcc/avr/4.3.4/avr51/libgcc.a -o firmware.elf > > and that works just fine here. Could you verify that this is working > for you too. If thats the case, the problem is most likely in the > linker script /srv/home/michael/Projects/rtm/rtm5101/hal/atmega128.lds, > which might have to be updated... It works. I can compile it. CU Michael -- ,''`. : :' : Michael Ott `. `' e-mail: michael at king-coder dot de `-
signature.asc
Description: Digital signature