Hi,

When I use the method under, to declare somme objets in the flash program
memory, I can see the object in the .hex file whith AVR STUDIO 4.11 SP3, but
it dont work whith the .elf file. Is that a bug of AVR STUDIO? 

If I use PROGMEM of the pgmspace.h header that is all correct but the memory
object is placed before program code. Can I put this anywhere?

Thank to answer.

-----Message d'origine-----
De : Eivind Sivertsen [mailto:[EMAIL PROTECTED]
Envoyé : jeudi 14 avril 2005 10:15
A : Martin Bammer
Cc : avr-gcc-list@nongnu.org
Objet : Re: [avr-gcc-list] initialized progmem data at fix address


Hi,
I dont know if the #pragma option works, but I know you can do this 
(e.g. in your main .c file):

// 1) Define the segment.
#define FLASHDATA __attribute__ ((section (".flashdata")))

// 2) Declare the data array.
const unsigned char data_array[] FLASHDATA = {0xd9, 0xce, 0xe3, ..., 
...etc, etc};


Then add this linker command under the others in the makefile:

LDFLAGS += -Wl,--section-start=.flashdata=0x1E800


Cheers,
Eivind



>Hi,
>
>use: #pragma yoursection="ANYNAME"
>
>then in your makefile write:
>ANYNAME_ADDRESS = 8000
>LDFLAGS += -Wl,--section-start=.text=$(ANYNAME_ADDRESS)
>
>Attention: gcc understands 8000 as BYTE address!
>
>  
>
>>hi,
>>
>>how can i create an initialized progmem data at fix address in program
>>flash in C?
>>
>>  ie.: bootloader version number:
>>  uint16_t version;   // at address 0x1E800
>>
>>thanks: Andras
>>
>>
>>
>>_______________________________________________
>>AVR-GCC-list mailing list
>>AVR-GCC-list@nongnu.org
>>http://lists.nongnu.org/mailman/listinfo/avr-gcc-list
>>    
>>
>
>
>_______________________________________________
>AVR-GCC-list mailing list
>AVR-GCC-list@nongnu.org
>http://lists.nongnu.org/mailman/listinfo/avr-gcc-list
>
>  
>



_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list



_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to