Hi,
I need to write a bootloader for the STM32F103ZE. This bootloader is much larger than the 2KB of System memory. Flash memory or System memory can be selected to boot from by external pins Boot0 and Boot1. My idea is to put the bootloader code somewhere high up in the default Flash memory and let the System memory jump to that Flash memory location.
By doing so I think the System memory vector table will still be mapped to address 0. Is that right?
If so, how do I start my main application meaning how do I map the Flash memory vectors to address 0 in stead of System memory without manipulating the external Bootn pins?
Thanks
Henk