Hi Graham,

Just google for "Intel Hex Format", or better still, I always have it 
bookmarked for questions like these. :-) Go to the link below:
http://www.precma.it/download/intelhex.pdf

Yes, the Intel Hex Format can handle cases where the code is greater than 64K. 
Look at the "Extended Segment Address Record".

Eric

> -----Original Message-----
> From: 
> avr-gcc-list-bounces+eric.weddington=atmel....@nongnu.org 
> [mailto:avr-gcc-list-bounces+eric.weddington=atmel....@nongnu.
> org] On Behalf Of Graham Davies
> Sent: Thursday, May 06, 2010 12:35 PM
> To: avr-gcc-list@nongnu.org
> Subject: [avr-gcc-list] Format of HEX file when program 
> memory addressesexceed 64K
> 
> I've spent over an hour looking for this information on the 
> Web and in the 
> WinAVR documentation but I can't find it so I'm asking for 
> some pointers.
> 
> I'm using WinAVR-20081205 with AVRStudio 4.15, letting the 
> GCC plug-in do 
> all the heavy lifting (I'm not writing my own Makefiles or 
> link scripts or 
> anthing like that).  The target is an ATmega1280, which is 
> significant to my 
> question because it has more than 64Kbytes of program memory. 
>  The output 
> format is Intel HEX and I totally grok what I'm getting now 
> as my program 
> size is less than 64Kbytes.  I even know where this is coming 
> from.  The 
> generated Makefile uses 'avr-objcopy -O ihex' to get this.
> 
> What I need to know is what the HEX file is going to look 
> like when my 
> program inevitably grows is size above 64Kbytes.  What mechanism will 
> 'objcopy' use to get above sixteen address bits?  I need to know this 
> exactly because I need to write a Flash loader to read such a file.
> 
> I just need to know where to look for this information or 
> what to Google 
> for.
> 
> Thanks, Graham.
> 
> 
> 
> 
> _______________________________________________
> 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