Hello Fellas, I am a newbie in bootloader Development..i have one doubt...i am making an IAP, there will be bootloader and a firmware application on the MCU's(SM470R1B1M- ARM7TDMI core) Flash.I am confused how both the application(bootloader & firmware) will have there vector tables allocated on the flash, As per the data sheet interrrupt vector table address starts from 0x00 & end at 0x23h.
Confusion :- 1. Can both the application(bootloader + firmware) will use same vector table, how? 2. If we have to reposition the vector table then how to do that...
Regards, Amjad
Keil's startup files for ARM7 devices normally accommodate remapping of interrupt vectors via macros. You should use a scatter file or for simple cases the IDE itself to restrict flash space allocated per component.
thanks Tamir,
What changes have to be done in scatter file...or could u please share me any example..