OpenOCD: flash write_image только после flash erase_sector
Я играю с комплектом STM32F4DISCOVERY. Я загружаю простую программу "Blink Led " от Джеремихерберта. Мне удалось скомпилировать код и загрузить его с OpenOCD. Я загрузил код с помощью следующей команды:
flash write_image main.bin 0x08000000
Программа загружается и запускается после сброса платы. Тем не мение, write_image
Команда работает только после того, как я удалю флэш с:
flash erase_sector 0 0 11
Если я не стираю вспышку, даже если я делаю write_image
с успехом программа не будет работать (светодиоды не будут мигать).
Вопрос: зачем мне erase_sector
перед написанием изображения? Зачем write_image
одного недостаточно?