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

 
 
> 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
Ответов
adnega
сообщение May 11 2015, 08:01
Сообщение #2


Гуру
******

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



Господа, не отвлекаемся от темы: LPC, а уж тем более страны к сути топика не имеют никакого отношения.

Напомню исходный вопрос: есть stm32f407, где хранить настройки? во внутренней flash или во внешней. Большинством голосов пришли к выводу,
что во внутренней можно. Страницы, ECC и т.п. большой роли не играют, т.к. при грамотной реализации у людей, использующих эмуляцию eeprom
в stm32, нет проблем с надежностью.

Из тонких моментов можно обсудить: "большие" страницы у некоторых МК; задержка(?) доступа к flash при стирании/записи.
Go to the top of the page
 
+Quote Post
scifi
сообщение May 11 2015, 09:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(adnega @ May 11 2015, 11:01) *
Из тонких моментов можно обсудить: "большие" страницы у некоторых МК; задержка(?) доступа к flash при стирании/записи.

Да, есть такое. А ещё бывает dual bank, когда длительное стирание не создаёт задержки в выполнении программы. Ну что тут сказать? Всё зависит от требований в конкретном применении. Может статься, что длительная задержка неприемлема. Тогда уж извините.
И ещё я бы не стал недооценивать сложность кода эмуляции EEPROM. В зависимости от сложности схемы эмуляции там может быть много разных условий и граничных случаев. Напрашивается автоматизированное тестирование. Иначе глюк может вылезти в поле в самый неподходящий момент.
Go to the top of the page
 
+Quote Post
adnega
сообщение May 11 2015, 09:58
Сообщение #4


Гуру
******

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



Цитата(scifi @ May 11 2015, 12:14) *
А ещё бывает dual bank

И соответствующий пункт в ES (правда, для f42x, f43x):
Цитата
When PA12 is used as GPIO or alternate function in input or output mode, the data read
from Flash memory can be corrupted. This behavior is observed only when the following
conditions are met:
• The device operates from a 2.7 to 3.6 V VDD power supply whatever the temperature
range
• Flash memory Bank2 is used or the dual bank feature is enabled.
Go to the top of the page
 
+Quote Post
scifi
сообщение May 11 2015, 10:05
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



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

Ага. Почесал за ухом - аукнулось в пятке. Бывает, что уж там. Это не повод посыпать голову пеплом и уходить в монастырь :-)
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
- - Golikov A.   круто что эта нога вообще ничто... как так они уму...   May 11 2015, 11:27
|- - adnega   Цитата(Golikov A. @ May 11 2015, 14:27) к...   May 12 2015, 07:12
- - Rash   Цитата(adnega @ May 11 2015, 12:58) И соо...   May 12 2015, 08:01
- - adnega   Цитата(Rash @ May 12 2015, 11:01) буду см...   May 12 2015, 10:08


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:00
Рейтинг@Mail.ru


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