реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32F4Discovery FLASH, Можно ли записывать и как?
Vladislav_Minsk
сообщение Jan 11 2013, 10:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-08-12
Пользователь №: 73 054



Добрый день.
Возник вопрос...
Можно ли записывать в FLASH память что-то своё в данной модели контроллера (STM32F407VGT6)...?
В ref. man. указано что память разбита на 12 секторов (4 по 16к, 1 по 64к и остальные по 128к)...
Так же указаны процедуры записи, стирания...
Но вот только в процедуре записи нет регистров адресных, то есть не понятно, для какой записи вообще это указано...
Может кто-нибудь пробовал с этим возиться...
В прерыдущих моделях камней такой регистр есть, в примерах указывается...
Go to the top of the page
 
+Quote Post
MBR
сообщение Jan 14 2013, 10:01
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 107
Регистрация: 26-09-10
Пользователь №: 59 748



Это для 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();

Желательно в конце добавить проверку на ошибку.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 01:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01519 секунд с 7
ELECTRONIX ©2004-2016