Начал писать свой бутлоадер. Кеил, чип 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