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

Reply via email to