2019-07-21 01:03 AM
2019-07-21 05:48 AM
Probably because VTOR is still pointing to the program. Before jumping to system memory boot-loader , a lot of things need to be unset. It is easier to set some mark e.g. in uninitialized RAM, do a real reset and check at the beginning of the startup code if that mark is set. If set, unset mark and jump to bootloader.
2019-07-21 06:31 AM
Detailed description of this principle in my post there:
The described custom bootloader code can instead be added to application for jumping from application to system memory bootloader.
2019-07-21 09:08 AM
Pretty sure the F0 doesn't have a VTOR to change, you have to remap the ROM properly and turn off all you interrupting sources.
#MillionWaysToFail