The Arduino IDE has a nice feature where sketches can be compiled to the intel hex format. I've been writing a converter from hex to bin, and have implemented intel hex record types from 0 to 2. These are commonly used. Now I'm wondering if the other record types will ever be used by the IDE.
Is it worth planning for them just in case the IDE would be updated to use them? This project is being used specifically on an atmega2560
In the Intel-Hex formatted files of 8085, 80x86, and 8-bit CISC/RISC MCUs, I have seen the implementation of the following two (Fig-1) record types only.
Aah, you must be using files smaller than 0x10000. I've found that using atmega2560 with a large sketch, the addressable space goes past 0xFFFF and record type 2 is used by the IDE. The address field is 2 bytes
I've yet to try an atmega2560 hex file with the bootloader