Ситуация следующая. (STM32F405)
FLASH_Unlock();
while (FLASH->SR & 0x010000);
FLASH_EraseSector(FLASH_Sector_1, VoltageRange_3);
while (FLASH->SR & 0x010000);
FLASH_Lock();
Все прекрасно проходит под отладчиком. Сектор 1 стерт. Перепрошиваю, отключаю отладчик, передергиваю питание, немного выжидаю, подключаю отладчик и смотрю содержимое памяти. Сектор 1 не изменился.
В чем фишка?