USART BOOTLOADER launched from user application & flash has readout protection set, how can USART BOOTLOADER load new code to flash?
It seems unprotected flash can be programmed and then protected using user application launched native STM32 USART BOOTLOADER, but protected flash can only be cleared, but not reprogrammed without also having access to the boot pin configuration. (Am I missing some something?)
Using the USART BOOTLOADER protocol Readout Unprotect (command 0x92), the STM32 erases the flash and then resets the STM32, but there is now no user code to launch bootloader again to load new code into the now unprotected user flash.
I happen to be using a STM32F100V8T6, but I think this issue is generic to the STM32 family.
