Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F4Discovery FLASH
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Vladislav_Minsk
Добрый день.
Возник вопрос...
Можно ли записывать в FLASH память что-то своё в данной модели контроллера (STM32F407VGT6)...?
В ref. man. указано что память разбита на 12 секторов (4 по 16к, 1 по 64к и остальные по 128к)...
Так же указаны процедуры записи, стирания...
Но вот только в процедуре записи нет регистров адресных, то есть не понятно, для какой записи вообще это указано...
Может кто-нибудь пробовал с этим возиться...
В прерыдущих моделях камней такой регистр есть, в примерах указывается...
MBR
Это для F1, но суть та же:

__disable_irq();
while (FLASH->SR & FLASH_SR_BSY) {}
FLASH->CR |= FLASH_CR_PG;
*addr = value;
while (FLASH->SR & FLASH_SR_BSY) {}
FLASH->CR &= ~FLASH_CR_PG;
__enable_irq();

Желательно в конце добавить проверку на ошибку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.