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