Всегда так было, начиная с STM32. Старшие STM32 имеют 2-банковую
флешь, можно писать в одну банку, и код из второй будет работать. А
так - даже Gigadevice, несмотря на то что код у них выполняется из
теневого ОЗУ - затормаживают выполнение при записи во флешь. Видимо
- сделали так для совместимости.