On Dec 10, 2007, at 2:08 PM, Taj Morton wrote:
On Dec 10, 2007 8:08 AM, Joerg Wunsch <[EMAIL PROTECTED]> wrote:Hard to say without seeing all the commands you invoked. My firstguess 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 forgotto also include -j .data. That way, the initializer data for initialized variables will be missing, and all your initializedvariables will show up with 0xff in them (as that's the pattern of theuninitialized 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.hexThe 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
Any reason you aren't using the -mmcu=atmega128 option to avr-gcc? -- Rick Altherr [EMAIL PROTECTED]"He said he hadn't had a byte in three days. I had a short, so I split it with him."
-- Slashdot signature
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ AVR-libc-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/avr-libc-dev
