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

 
 
> stm32 EEPROM алгоритмы экономии ресурса ячеек, В Интернете ничего не нашел путного
Димон Безпарольн...
сообщение Aug 4 2018, 07:47
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Девайс пишет при выключении питания в EEPROM значение int(4 байта). Из алгоритмов на ум приходит только запись в ячейки 10 000 циклов, потом смена ячеек. Но меняющийся счетчик циклов будет также хранится в ячейках EEPROM, запись в которые также ограничена. Как в этом случе быть?

Процессор STL32L151. EEPROM внутренняя. Пользуюсь функцией HAL_FLASHEx_DATAEEPROM_Program которая также пытается экономить ресурс ячеек. Теме не менее вопрос остался.

Почему возник вопрос - есть опасение что детектирование пропадание питания сработает слишком поздно - электролиту подпитки не хватит энергии питать процессор. Такое бывает если напряжение питания убывает плавно а не падает до нуля резко. Большой электролит возможности поставить уже нет. Батарею подпитки тоже. Хотелось бы писать параметры в EEPROM хотя бы раз в 5 минут. EEPROM размером 4K.

Сообщение отредактировал Димон Безпарольный - Aug 4 2018, 07:53
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Aug 4 2018, 15:31
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



1. А там точно 10 000 циклов заявлено, не более?
2. Сколько времени (лет) должно работать устройство, чтобы израсходовать заявленный ресурс?
3. Литиевая батарейка, питающая BackUp память, спасет гиганта мысли.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Димон Безпарольный   stm32 EEPROM алгоритмы экономии ресурса ячеек   Aug 4 2018, 07:47
- - AlexG   Один из вариантов - писать каждый раз в новую груп...   Aug 4 2018, 08:16
|- - Димон Безпарольный   Цитата(AlexG @ Aug 4 2018, 11:16) Один из...   Aug 4 2018, 15:18
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 4 2018, 18...   Aug 4 2018, 16:16
- - x893   STM32L151 EEPROM 4K Пишем по 8 байт (4 счетчик + 4...   Aug 4 2018, 21:57
|- - Димон Безпарольный   Цитата(x893 @ Aug 5 2018, 00:57) STM32L15...   Aug 6 2018, 08:07
|- - aaarrr   Цитата(Димон Безпарольный @ Aug 6 2018, 11...   Aug 6 2018, 09:30
- - ViKo   Одного бита хватило бы, чтобы показать, где проход...   Aug 6 2018, 10:07
- - x893   Ещё минуту надо подумать.   Aug 6 2018, 10:19
- - ViKo   Минута истекла, ответ - в студию!   Aug 6 2018, 12:32
- - x893   Где будет граница после записи 1 в последнее слово...   Aug 6 2018, 17:33
|- - aaarrr   Цитата(x893 @ Aug 6 2018, 20:33) Где буде...   Aug 6 2018, 18:20
- - ViKo   Там, в конце и будет. А если потом в нулевую ячейк...   Aug 6 2018, 18:42
- - controller_m30   В даташите на STM32L151 сказано, что количество ст...   Aug 6 2018, 18:48
|- - jcxz   Цитата(controller_m30 @ Aug 6 2018, 21:48...   Aug 6 2018, 19:11
- - ViKo   Нормальный ресурс для EEPROM. Относится к тому, чт...   Aug 6 2018, 18:56
- - Димон Безпарольный   Струдом верится, но проверять не хочу.   Aug 6 2018, 19:10
- - controller_m30   Цитата(ViKo @ Aug 6 2018, 21:56) Нормальн...   Aug 6 2018, 19:31
|- - aaarrr   Цитата(controller_m30 @ Aug 6 2018, 22:31...   Aug 6 2018, 20:10
|- - controller_m30   Цитата(aaarrr @ Aug 6 2018, 23:10) Даже е...   Aug 6 2018, 20:16
- - ViKo   В SSD стоит флэш память. А EEPROM тем и хороша, чт...   Aug 7 2018, 03:53
- - Димон Безпарольный   Даже не знаю - доверится документации или поставит...   Aug 7 2018, 16:10
- - controller_m30   Даже в самом пессимистичном варианте, ресурса EEPR...   Aug 7 2018, 17:03
- - Димон Безпарольный   Цитата(controller_m30 @ Aug 7 2018, 20:03...   Aug 7 2018, 19:01


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 08:08
Рейтинг@Mail.ru


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