I'm designing a application downloader that can be run from the main application. The mechanism I want to employ would be to load a replacement application into a secondary "bank" of flash and then do a soft reboot into that region without having to copy it into the normal running location. Does this chip have a mechanism that would allow me to do this, I'm assuming that the Interupt vector table would have to move also. Also would the compiler produce relocatable code using relative instead of fixed location jumps?
Thank's I will give it a try!!