Great, thanks for the answer.
To clarify what you’re saying… Changing the start address of the compiled code will break any interrupt handlers?
If that is the case, is there a way to specify the location of a function? For example, if I was able to specify the location of the Reset_Handler(), would that become the start of the program and continue with valid interrupt handlers?
I’m attempting to port the bootloader from our Pic to the STM32F2. I recently noticed there is support in the chip for a bootloader that appears built in? There doesn’t seem to be much information in the datasheet about it. So I assume porting my old bootloader from the Pic would be easier.