Например TDA7294

Форум РадиоКот :: Просмотр темы - SST26VF064BT-104I/SM
Форум РадиоКот
https://radiokot.ru/forum/

SST26VF064BT-104I/SM
https://radiokot.ru/forum/viewtopic.php?f=61&t=194970
Страница 1 из 1

Автор:  Солнцеворот [ Пт сен 27, 2024 10:31:19 ]
Заголовок сообщения:  SST26VF064BT-104I/SM

Использовал в проекте SPI Flash память SST26VF064BT-104I/SM. Эта микросхема фирмы Microchip качественно отличается от привычной всем Winbond W25Q64xxx. Она значительно быстрее Винбонда в части стирания страниц и чипа вообще. Кроме этого, в ней есть ещё другие функции, которые на самом деле нафиг не нужны в 99% случаев.

Изображение

НО!

В новом проекте заложил эту память и сначала обрадовался - работает быстро. В проекте используется файловая система Littlefs. После записи 5-7 файлов файловая система переходила в состояние "Только чтение" и всё - дальше только форматирование и опять запись не более чем 5-7 файлов (в зависимости от размера).

Код:
Corrupted dir pair at {0x1, 0x0}


Две недели мучений привели к источнику ошибки - это микросхема памяти. Нет возможности (и желания, честно говоря тоже) выяснить, это проблема только той партии микросхем, что попали ко мне, или это системный баг, но это так.

При определенных обстоятельствах микросхема перестает читаться. Вот, как это выглядит:
Изображение

Стирание сектора занимает 18 мс. А через 56 мс после стирания сектора микросхема перестает читаться.

Файл логического анализатора прикрепляю.
Вложение:
Комментарий к файлу: Файл логического анализазтора DS-Logic
bad_write_file.zip [257.16 KiB]
Скачиваний: 46

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

Итого:
Почему так происходит, можно ли это как-то обойти - неизвестно. Принято решение отказаться от использования этих микросхем в пользу старого доброго Winbond.
Если вдруг кто сталкивался с таким же поведением и понимает, что это такое, напишите в комментариях.


Ссылки:
https://static.chipdip.ru/lib/706/DOC011706364.pdf
https://github.com/littlefs-project/littlefs
https://www.dreamsourcelab.com/download/

Автор:  AlanDrakes [ Вс сен 29, 2024 06:51:47 ]
Заголовок сообщения:  Re: SST26VF064BT-104I/SM

У вас даже в захвате анализ протокола выводит предупреждение: Неверный адрес сектора.

Тот же даташит на чип пишет:
> 11. Sector Addresses: Use AMS - A12, remaining address are don’t care, but must be set to VIL or VIH.
"Команда Стирание сектора: Использует A(макс) - A12, сотальные биты адреса не используются, но должны быть выставлены в VIL или VIH"
У вас в примере адрес указывает где-то в середину сектора (+514 байт). Это тоже может быть причиной.

В остальном проблем в захвате не наблюдаю.

Автор:  jcxz [ Вс окт 06, 2024 19:21:30 ]
Заголовок сообщения:  Re: SST26VF064BT-104I/SM

Почему так происходит, можно ли это как-то обойти - неизвестно. Принято решение отказаться от использования этих микросхем в пользу старого доброго Winbond.
Если вдруг кто сталкивался с таким же поведением и понимает, что это такое, напишите в комментариях.
Использовали данный чип в одном из проектов в линейке устройств. Именно из-за её высокой суммарной скорости непрерывной записи. Два чипа в устройстве (два - для чересстрочной записи, для ускорения). Устройства уже много лет находятся в серийном производстве и ни о каких проблемах с ними мне не известно. Запись там идёт непрерывно, пока устройство включено. Файловых систем никаких нет.

Скорее всего проблема где-то у вас, в схеме или драйвере.

Добавлено after 5 minutes 54 seconds:
Вы можете его просмотреть даже, если у вас нет такого анализатора, достаточно установить программу по ссылке ниже.
Программа у меня уже давно установлена, но ваш файл не читается. Выдаёт ошибку.

Автор:  AlanDrakes [ Вс окт 13, 2024 09:24:10 ]
Заголовок сообщения:  Re: SST26VF064BT-104I/SM

Программа у меня уже давно установлена, но ваш файл не читается. Выдаёт ошибку.

Нужно установить самую новую версию программы. Более старая не открывает его. А вот 1.3.2 смог.

Автор:  Martian [ Вс окт 13, 2024 17:53:10 ]
Заголовок сообщения:  Re: SST26VF064BT-104I/SM

Кроме этого, в ней есть ещё другие функции, которые на самом деле нафиг не нужны в 99% случаев.
Вы забыли добавить "для меня" после "которые".

Автор:  jcxz [ Сб окт 19, 2024 14:28:11 ]
Заголовок сообщения:  Re: SST26VF064BT-104I/SM

Нужно установить самую новую версию программы. Более старая не открывает его. А вот 1.3.2 смог.
Забыли сказать, что перед этим нужно ещё и винду какую-нить новую 10-ю или 11-ю установить. :) Так как на моей win7 "более новые" уже не хотят работать. :(

Добавлено after 3 minutes 3 seconds:
Вы забыли добавить "для меня" после "которые".
В точку!

PS: Эх, жаль мне форум не даёт + ставить. :(

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/