I tried to find an answer to these question in the avrdude help and also here in the forum, but I could not figure it out (maybe I used the wrong search terms):
1) Is there a possibility to skip the programming of the unused areas with avrdude?
To be more concrete:
I have a bootloader, which only uses around 2KByte at the end of an 128KByte device. When I progam the bootloader, avrdude programms also the area starting from 0x0000. This seems to be unnecessary, since the real code starts at byte address 0x1F800.
I only want avrdude to program only the highest 2KByte.
The intel-hex file starts like this
:020000021000EC :10F800000C9472FC0C947CFC0C947CFC0C942AFEF2 :10F810000C947CFC0C947CFC0C947CFC0C947CFC88
2) Is there a possibility to program a raw binary file at a given start address?
3) If there is no possibility for (1) or (2):
Is there another tool, which can do this?
Thanks for any hint...