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 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


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


Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
AVR-libc-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev

Reply via email to