> -----Original Message----- > From: > [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > org] On Behalf Of Taj Morton > Sent: Monday, December 10, 2007 3:08 PM > To: Joerg Wunsch; avr-libc-dev@nongnu.org > Subject: Re: [avr-libc-dev] Problems with char */arrays > > 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
Use "avr-gcc" to link, not "gcc". As Rick Altherr said, use the -mmcu=<device name> switch on *both* your compile command line and your linker command line. Eric Weddington _______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-libc-dev