Перейти к содержанию
    

Хотел бы обсудить практический опыт, насколько надежны и стабильны в хранении критических данных DataFlash типа AT25 и подобные.

Например, лучше не хранить данные в первом блоке (как было с EEPROM AVR, т.к. адрес обращения по умолчанию сброшен), нужно ли прописывать защиту от записи отдельных блоков и есть ли еще какие моменты, которые необходимо соблюдать (например, дополнительно сохранять 1 или 2 копии данных в середине и в конце DataFlash)?

Изменено пользователем unix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с at25 таких проблем не замечено. можно попасть на отбраковки, когда некоторые ячейки биты, но это проблемы поставки микросхем из надёжных источников не имеющих отношения к самой севрии.

если данные критические, то лучше дублируйте. технически - на две разные микросхемы.

а в плане хранения всё как обычно 

Endurance: 10,000 Write Cycles Typical

по превышению начнёт либо терять данные, либо залочится ячейки в неизменном состоянии.

Если какой-то сектор с частой записью/стиранием, то естественно сдохнет первым.

ну и если есть какое-то внешнее воздействие, пролёт через микросхему высокоэнергетических частиц, к примеру

 

то уже смотрите исследования производителя что там сдохнет с большой вероятностью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, unix сказал:

Хотел бы обсудить практический опыт, насколько надежны и стабильны в хранении критических данных DataFlash типа AT25 и подобные.

DataFlash - это не AT25, а AT45 вообще-то. Не путайте.

У предыдущего работодателя на AT45 есть серийно выпускаемые устройства, выпуск которых начался ещё в конце 2000-хх. И работающие до сих пор без проблем. Многими тысячами шт. Во флешь они пишут непрерывно - это счётчики электроэнергии, которым непрерывно писать во флешь положено по чину. И если он проработал 15 лет непрерывно, то значит он 15 лет непрерывно писал/читал флешку.

4 часа назад, unix сказал:

нужно ли прописывать защиту от записи отдельных блоков

Это уже вопрос не к надёжности самой DataFlash, а к надёжности вашего ПО, работающего с ним. Если не уверены, что ваше ПО в какой-то момент вдруг не решит что-то записать/стереть куда не нужно, то наверно нужно защищать от записи/стирания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/17/2024 at 4:48 PM, jcxz said:

И если он проработал 15 лет непрерывно, то значит он 15 лет непрерывно писал/читал флешку.

они хранят среднюю мощность за интервалы 1 или 3 минуты за последний месяц допустим, т.е. флешь полностью перезаписывается за месяц, при параметрах 10 000 циклов перезаписи их должно хватить на 10 000 месяцев или ~833 года

 

PS у 25 серии есть fram варианты с 10^14 циклами перезаписи - можно уписаться 🙂

https://static.chipdip.ru/lib/833/DOC028833326.pdf

 

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

варианты с 10^14 циклами перезаписи - можно уписаться
Или памперс или куда надо ударение (((-8Ж

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 hours ago, jcxz said:

DataFlash - это не AT25, а AT45 вообще-то. Не путайте.

25 это продолжение 45 серии, вот на русском обзор https://kit-e.ru/mikroshemy-energonezavisimoj-pamyati-atmel-s-posledovatelnym-interfejsom/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/18/2024 at 1:10 AM, Obam said:

Или памперс или куда надо ударение

узаписываться

https://aliexpress.ru/popular/fram-spi.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По ссылке: FRAM - "фрикционная микросхема" 🙂 

Топикстартер не сказал, насколько часто он собирается писать в память. 10 раз в секунду? раз в месяц? От этого будет зависеть воообще, что именно применять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, aaarrr said:

Нет

не путайте at25 eerpom и at25 dataflash

не знаю точно что произошло, но в 2012 году какие-то патенты at45 купила Adesto Technologies, а у атмела после этого at25/26DF те же яйцы, только сбоку.

https://www.eetimes.com/adesto-buys-atmel-serial-flash-families/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, kpv said:

не путайте at25 eerpom и at25 dataflash

Я не путаю, это атмеловские маркетологи напутали в свое время, использовав традиционное для 45-й серии наименование DataFlash для 25-й серии с минимальным стираемым блоком в 4K. Ничего общего у этих серий нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, aaarrr said:

Ничего общего у этих серий нет

А  днк тест показывает что сыны at45 :) возможно от другой мамы, но всё равно родственники.

Ну да, размер немного другой стирать надо, система команд немного отличается нумерацией. 

Но это точно такой же NOR Flash, с таким же endurance (а следовательно технология скорее всего такая же, ну может чуточку улучшили).

Если у кого-то, для гипотетического примера беру ситуацию, была жесткая привязка с размеру стираемого блока в ПО и вдруг встала задача перевести изделие на at25 - ну да, те считают, что это микросхема сделанная совсем по другим технологиям. Логику работы может придётся капитально переделать. Но после переделки  уже родная мама не отличит.

А кто работал с at45 и вдруг в новом изделии надо поставить at25/26db, то просто обновил библиотеку, которая умеет работать сразу с обоими сериями. А схемотехнику порой и менять ничего не надо - там много вариантов пин2пин. и на выходе конфетка - хошь at25 паяй, а хошь at45 ставь, которые завхоз откопал из заначки.

image.thumb.png.c280cfcf1590dc9582aa72db3417b0dd.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, kpv сказал:

25 это продолжение 45 серии

Да ладно? А документацию на них читать пробовали? В чём именно там продолжение?

Это совершенно разные семейства флешь, с совершенно разной структурой и системой команд. Ничего не имеющие общего между собой.

23 минуты назад, kpv сказал:

Если у кого-то, для гипотетического примера беру ситуацию, была жесткая привязка с размеру стираемого блока в ПО и вдруг встала задача перевести изделие на at25 - ну да, те считают, что это микросхема сделанная совсем по другим технологиям. Логику работы может придётся капитально переделать. Но после переделки  уже родная мама не отличит.

А "если у кого-то была жёсткая привязка" к той плюшке AT45, что размер элемента записи равен размеру элемента стирания? Т.е. - что стираются те же самые элементы, что и пишутся. Как прикажете быть?

А "если у кого-то была жёсткая привязка" с дополнительным нескольким байтам (относительно элемента с размером кратного 2^n), в которых хранится какая-то важная инфа о хранимых в странице данных? Как прикажете быть?

А если "у кого-то была жёсткая привязка" к 2-м внутренним буферам AT45? И за счёт них производились какие-то быстрые операции по копированию или сравнению разных областей флешь без чтения в МК? Как прикажете быть?

23 минуты назад, kpv сказал:

А кто работал с at45 и вдруг в новом изделии надо поставить at25/26db, то просто обновил библиотеку, которая умеет работать сразу с обоими сериями.

А вы сами-то работали с тем и другим? Или просто теоретизируете?

Если работали - ответьте хотя-бы на вопросы выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 minutes ago, jcxz said:

Ничего не имеющие общего между собой.

[зануда моде on] обе работают по spi интерфейсу[зануда моде off]

36 minutes ago, jcxz said:

В чём именно там продолжение?

at45 снимут с производства и всех выгонят на at25, от старого дизайна откажутся.

это спор такого же рода как разница между разными поколениями процессоров intel

это флешка для следующее поколения (в 2012 году была) NOR Flash

она не compatable, она сделана по такому же техпроцессу под требования крупных заказчиков флешек.

все остальные подстраиваются, если им в счетчиках надо продлолжать писАть кольцевые буферы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...