On Dec 10, 2007 8:08 AM, Joerg Wunsch <[EMAIL PROTECTED]> wrote: > Hard to say without seeing all the commands you invoked. My first > guess would be that you forgot to copy over the contents of .data into > the ROM, e.g. you used an avr-objcopy command with -j .text but forgot > to also include -j .data. That way, the initializer data for > initialized variables will be missing, and all your initialized > variables will show up with 0xff in them (as that's the pattern of the > uninitialized ROM). Compilation looks like this: avr-gcc -O -D__AVR_ATmega128__ -c gyro.c gcc -o gyro.elf gyro.o avr-objcopy -j .text -j .data -O ihex gyro.elf gyro.hex avrdude -V -p m128 -c avrispmkII -P usb -e -U flash:w:gyro.hex
The vars aren't filled with just 0xFF...it seems more like "random" data. - Taj -- Taj http://www.wildgardenseed.com/Taj/blog Need a GMail invite? Email me. Peace cannot be kept by force; it can only be achieved by understanding. -- A. Einstein _______________________________________________ AVR-libc-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/avr-libc-dev
