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

 
 
> stm32f407 хранение настроек
sergey sva
сообщение May 5 2015, 20:21
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Какую память использовать для хранение настроек в stm32f407? Думал прицепить память spi но в самом микроконтроллере 1мб памяти, для всех настроек 10кб хватит вполне. Опасение если использовать память программ вдруг в момент записи пропадет питание или еще что то, не хотелось бы что бы повредилась программа, как правильнее сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rash
сообщение May 12 2015, 08:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(adnega @ May 11 2015, 12:58) *
И соответствующий пункт в ES (правда, для f42x, f43x):


Интересно, такое проявлялось только в f42x, f43x. Т.к. использовал Эмуляцию eeprom от ST, изменив её выбором через дефайны какой тип данные используется для записи/чтения 8/16/32 бит. А также изменил оптимизировал некоторые ф-ции при вкл./выкл. блокировки флешь.
Отладил, всё заработало, но в устройствах на 405 и аккумуляторном питании, периодически наблюдается сброс всех настроек и перезапись непонятными данными по 2-м используемым страницам флеша. Использовались 2-ая и 3-ая страницы. Вычитывал их ST-Link(ом) после сбоя. И стационарное устройство на 407 на нём всё в порядке.
На 405 ножка PA12 используется, на 407 ножка PA12 не используется. На аккумуляторном устройстве (тот что на 405) стал думать, что в момент разряда аккумулятора (такое может быть хоть каждый день) мк часто перезапускается внешним супервизором (хотя задержка такого запуска ~ 1 сек.) и я, где-то, что-то в программе не учёл, и поэтому портятся данные. Но при включении записи нет есть только чтение, откуда берется перезапись 2-х страниц флеша мне не понятно. Пока эксперименты были отставлены из-за других дел. Но как вернусь к ним обязательно буду смотреть в сторону ножки PA12 в том числе.
Go to the top of the page
 
+Quote Post
adnega
сообщение May 12 2015, 10:08
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Rash @ May 12 2015, 11:01) *
буду смотреть в сторону ножки PA12 в том числе.

В ES описано, что данные из flash могут быть вычитаны с ошибкой. К стиранию/записи это не относится.
Чтение с ошибкой из flash скорее всего проявится как сбой программы, т.к. будет вычитана некорректная инструкция.
Лучше прочитать всю ES.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergey sva   stm32f407 хранение настроек   May 5 2015, 20:21
- - Dr.Alex   Вообще делать контроллер без еепрома это свинство ...   May 5 2015, 20:30
|- - adnega   Цитата(Dr.Alex @ May 5 2015, 23:30) Вообщ...   May 5 2015, 20:59
- - Эдди   Я тоже изменяемые данные сохраняю во флеш. Правда,...   May 5 2015, 21:06
|- - adnega   Цитата(Эдди @ May 6 2015, 00:06) приходит...   May 5 2015, 21:16
- - Эдди   Если писать по кругу, то где-то придется как-то со...   May 5 2015, 21:33
|- - aaarrr   Цитата(Эдди @ May 6 2015, 00:33) Если пис...   May 6 2015, 02:41
- - Эдди   И как узнать номер последней актуальной? Перебират...   May 6 2015, 04:24
|- - kolobok0   Цитата(Эдди @ May 6 2015, 07:24) И как уз...   May 6 2015, 06:51
- - aaarrr   Да, перебрать все. Выполняется один раз на старте ...   May 6 2015, 05:03
- - mantech   Цитата(sergey sva @ May 5 2015, 23:21) Ду...   May 6 2015, 07:14
|- - adnega   Цитата(mantech @ May 6 2015, 10:14) Если ...   May 6 2015, 07:17
|- - jcxz   Цитата(mantech @ May 6 2015, 13:14) Если ...   May 6 2015, 10:46
|- - mantech   Цитата(jcxz @ May 6 2015, 13:46) Ненадёжн...   May 6 2015, 17:05
|- - jcxz   Цитата(mantech @ May 6 2015, 23:05) Ни ра...   May 7 2015, 08:04
|- - Quasar   Цитата(jcxz @ May 7 2015, 11:04) Это не д...   May 7 2015, 09:46
|- - mantech   Цитата(jcxz @ May 7 2015, 11:04) 1000раз ...   May 8 2015, 08:34
|- - scifi   Цитата(mantech @ May 8 2015, 11:34) Если ...   May 8 2015, 08:42
||- - aaarrr   Цитата(scifi @ May 8 2015, 11:42) Это тол...   May 8 2015, 08:50
|||- - jcxz   Цитата(aaarrr @ May 8 2015, 14:50) Пачка ...   May 8 2015, 09:03
|||- - Сергей Борщ   Цитата(aaarrr @ May 8 2015, 11:50) Пачка ...   May 8 2015, 09:54
|||- - aaarrr   Цитата(Сергей Борщ @ May 8 2015, 12:54) L...   May 8 2015, 10:06
||||- - scifi   Цитата(aaarrr @ May 8 2015, 13:06) Тут уж...   May 8 2015, 10:20
|||- - jcxz   Цитата(Сергей Борщ @ May 8 2015, 15:54) L...   May 8 2015, 12:27
|||- - aaarrr   Цитата(jcxz @ May 8 2015, 15:27) Прочитат...   May 8 2015, 12:41
||- - adnega   Цитата(scifi @ May 8 2015, 11:42) потому ...   May 8 2015, 08:59
|- - jcxz   Цитата(mantech @ May 8 2015, 14:34) Это з...   May 8 2015, 08:59
- - Quasar   Я во флеш храню настройки как на старых железках н...   May 6 2015, 18:43
- - sergey sva   Буду использовать внутреннюю память. Скачал исходн...   May 7 2015, 10:44
- - scifi   Цитата(aaarrr @ May 8 2015, 11:50) О как...   May 8 2015, 09:53
|- - aaarrr   Цитата(scifi @ May 8 2015, 12:53) Именно ...   May 8 2015, 09:58
||- - scifi   Цитата(aaarrr @ May 8 2015, 12:58) То, чт...   May 8 2015, 10:02
|- - adnega   Цитата(scifi @ May 8 2015, 12:53) Что, пр...   May 8 2015, 10:32
- - sergey sva   В lpc использовал для хранения настроек внешнюю па...   May 8 2015, 12:32
- - adnega   Господа, не отвлекаемся от темы: LPC, а уж тем бол...   May 11 2015, 08:01
|- - scifi   Цитата(adnega @ May 11 2015, 11:01) Из то...   May 11 2015, 09:14
|- - adnega   Цитата(scifi @ May 11 2015, 12:14) А ещё ...   May 11 2015, 09:58
|- - scifi   Цитата(adnega @ May 11 2015, 12:58) И соо...   May 11 2015, 10:05
- - Golikov A.   круто что эта нога вообще ничто... как так они уму...   May 11 2015, 11:27
|- - adnega   Цитата(Golikov A. @ May 11 2015, 14:27) к...   May 12 2015, 07:12


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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 03:29
Рейтинг@Mail.ru


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