Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

STM32H743, запись в FLASH

Чт авг 06, 2020 10:07:36

Начал писать свой бутлоадер. Кеил, чип stm32h743vit.
Проблема следующая: Получается стирать любой сектор любого банка. Не могу ничего записать, например, в 7 сектор 1-го банка.

HAL_FLASH_Unlock(); // разблокировать флеш




HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD, 0x080E0000, 0x8888);


HAL_FLASH_Lock(); // заблокировать флеш

HAL_GPIO_WritePin (Led_1_GPIO_Port, Led_1_Pin, GPIO_PIN_SET);


/* USER CODE END 2 */

Пробовал писать "по всякому". Уже несколько дней пытаюсь, результат странный.
Сами судите: до зажигания Led_1 прога доходит если Data = 0x8888 или Data = 8888. Вот такая ерунда...
При контроле наличия записи с помощью CubeProgrammer, там вот это

Добавлено after 2 minutes 49 seconds:
В просьбе помочь, прошу не отказать.
Вложения
2020-08-06_10-02-44.png
(33.27 KiB) Скачиваний: 159
Ответить