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

 
 
> Пропадают данные с microSD, пропадает часть данных при зависании
scout
сообщение May 9 2018, 06:37
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 4-01-06
Из: Москва
Пользователь №: 12 837



Возникла проблема с sd картой Mirex 2Gb в spi режиме.

Суть в следующем: карта нормально работает на запись в течении
неск. часов, потом в какой то момент вообще перестает подавать признаки жизни
(держит busy).
Делаю reset по питанию, считываю данные. Вижу, что часть ранее записанных
данных пропала, причем пропала не полностью, а кусками примерно по 64к,
т.е часть данных есть, потом "дырка", потом снова идут данные.
Т.o проблемы две - зависание карты и пропадание данных. В первую очерень
хотелось бы разобраться с пропаданием данных.

Данные пишу раз в секунду порциями по 256 байт.
Просадок по питанию во время работы нет, неиспользуемые линии через 10к подтянуты к +3.3В.
Частота spi = 12,5МГц.

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

P.S.S. Какого размера внутренние буферы записи у карты? Т.е интересует сколько данных
может теоретически потеряться при внезапном пропадании питания.

Кто что может посоветовать?


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scout
сообщение May 11 2018, 08:29
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 4-01-06
Из: Москва
Пользователь №: 12 837



jcxz, у меня буфер в ОЗУ размером с запись, т.е 256 байт.
Вы, по сути, предлагаете писать страницей, под которую нужно постоянно держать буфер в ОЗУ,
которого у меня в обрез. Но это уже детали реализации, которые сейчас не существенны,
мне бы проблему пропадания данных решить...

Кстати, у меня sd карта сидит на spi, к которому подключено еще 2 устройства, cs у карты, разумеется, свой.
Может ли "паразитное" тактирование карты(при поднятом cs) при обращении к другим устройствам на шине приводить
к нарушениям в логике работы карты(зависаниям, пропаданиям данных)? Кто нибудь сталкивался?


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 11 2018, 08:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(scout @ May 11 2018, 11:29) *
Может ли "паразитное" тактирование карты(при поднятом cs)

А зачем у Вас это тактирование при поднятом CS?
Если на других устройствах поднят CS, то обычно не должно. Хотя это зависит от того, как реагируют на CS те устройства (см. доки на них). Обычно при поднятом CS слэйв-устройства не должны никак реагировать на любые внешние сигналы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- scout   Пропадают данные с microSD   May 9 2018, 06:37
- - adnega   Цитата(scout @ May 9 2018, 09:37) Кто что...   May 9 2018, 07:06
- - scout   Пишу в raw, размер сектора 512. Когда пишу порциям...   May 9 2018, 16:48
|- - _4afc_   Цитата(scout @ May 9 2018, 19:48) Пишу в ...   May 9 2018, 22:08
|- - jcxz   Цитата(scout @ May 9 2018, 19:48) Пишу в ...   May 10 2018, 05:01
|- - mantech   Цитата(jcxz @ May 10 2018, 08:01) А какой...   May 10 2018, 13:24
- - mantech   Цитата(scout @ May 9 2018, 09:37) Вижу, ч...   May 9 2018, 16:59
- - scout   Спасибо, попробую. Только непонятно в каком режим...   May 9 2018, 19:03
- - iosifk   Цитата(scout @ May 9 2018, 09:37) Возникл...   May 9 2018, 19:14
- - scout   iosifk, аппаратно все вроде нормально. Частота и т...   May 10 2018, 09:10
|- - _4afc_   Цитата(scout @ May 10 2018, 12:10) _4afc_...   May 10 2018, 14:20
|- - jcxz   Цитата(scout @ May 10 2018, 12:10) jcxz, ...   May 10 2018, 14:50
|- - adnega   Цитата(jcxz @ May 10 2018, 17:50) И в чём...   May 10 2018, 14:57
|- - jcxz   Цитата(adnega @ May 10 2018, 17:57) 1. Ад...   May 10 2018, 15:02
|- - adnega   Цитата(jcxz @ May 10 2018, 18:02) и что? ...   May 10 2018, 15:13
|- - jcxz   Цитата(adnega @ May 10 2018, 18:13) 1. Ад...   May 10 2018, 15:22
|- - aaarrr   Цитата(scout @ May 11 2018, 11:29) Может ...   May 11 2018, 09:42
|- - iosifk   Цитата(scout @ May 11 2018, 11:29) Кстати...   May 11 2018, 14:26
- - scout   jcxz, под "паразитным" тактированием я и...   May 11 2018, 13:44
|- - aaarrr   Цитата(scout @ May 11 2018, 16:44) aaarrr...   May 11 2018, 13:51
- - scout   Цитата(aaarrr @ May 11 2018, 16:51) Контр...   May 11 2018, 14:32
|- - jcxz   Цитата(scout @ May 11 2018, 17:32) В посл...   May 11 2018, 17:22
- - aaarrr   А отдельно от своего устройства пробовали карты го...   May 11 2018, 18:28
|- - mantech   Цитата(aaarrr @ May 11 2018, 21:28) А отд...   May 12 2018, 10:49
- - scout   ЦитатаЯ уже ранее предлагал это ТСу, проверить сам...   May 15 2018, 15:37
- - aaarrr   Цитата(scout @ May 15 2018, 18:37) Что зн...   May 15 2018, 16:17


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

 


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


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