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

 
 
> Проблема с записью на sdcard, зависание карты при мультиблочной записи
scout
сообщение Jan 18 2017, 17:18
Сообщение #1


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

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



Добрый день.

Использую sd карту Kingston 2Gb в spi режиме. Все было хорошо, пока не закупили
карты другого производителя Silicon Power 2Gb. Суть проблемы в следующем. Данные
записываются в мультиблочном режиме(ACMD23+CMD25). После посылки первого блока
данных карта возвращает Data Response Token = Data accepted, а для последующих блоков
Data Response Token вообще не приходит(принимается 0xff). После некоторого числа попыток
ACMD23+CMD25 карта благополучно зависает и перестает отвечать вообще до пересброса питания.
Просадок по питанию во время работы нет, неиспользуемые линии через 10к подтянуты к +3.3В.
Частота spi = 12,5МГц. Пробовал частоту уменьшать в два раза, не помогает.

Знающие люди, подскажите в чем может быть дело.


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


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

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



Благодарю за ответы, думаю на этом тема исчерпана.

Кстати, заметил один нюанс: data response перестает приходить, если
CS поднимается при сброшенном Busy. Т.е, заканчивается передача данных,
приходит response token, я вижу, что Busy падает в "0", а пока я готовлюсь
поднять CS, Busy уже успевает перейти в "1" и, спустя некоторое время,
CS поднимается в "1". И именно после этого пропадают data response.

Насколько критично поднимать CS при сброшенном Busy?


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- scout   Проблема с записью на sdcard   Jan 18 2017, 17:18
- - _4afc_   Цитата(scout @ Jan 18 2017, 20:18) После ...   Jan 18 2017, 19:37
- - scout   Спасибо за ответ. Но у меня проблема с записью. Пр...   Jan 19 2017, 10:11
|- - aaarrr   Цитата(scout @ Jan 19 2017, 13:11) aaarrr...   Jan 19 2017, 11:49
- - scout   Что я вижу. После посылки первого блока данных я п...   Jan 19 2017, 14:37
|- - aaarrr   Цитата(scout @ Jan 19 2017, 17:37) После ...   Jan 19 2017, 15:41
- - scout   Прошу прощения за неточность описания. Сейчас пояс...   Jan 19 2017, 16:43
|- - aaarrr   Похоже, что-то не так у Вас с определением конца с...   Jan 20 2017, 01:02
- - scout   aaarrr, благодарю Вас за советы. Ситуация проясня...   Jan 20 2017, 10:12
- - scout   Немного изменил алгоритм записи на карту. Теперь ч...   Jan 20 2017, 12:44
|- - aaarrr   После отпускания CS карты не забыли холостую перед...   Jan 20 2017, 13:31
- - scout   ЦитатаПосле отпускания CS карты не забыли холостую...   Jan 20 2017, 13:43
|- - aaarrr   Цитата(scout @ Jan 20 2017, 16:43) У меня...   Jan 20 2017, 14:02
- - scout   ЦитатаПохоже, да. Если честно, я бы не рискнул исп...   Jan 20 2017, 14:22
|- - aaarrr   Цитата(scout @ Jan 20 2017, 17:22) Почему...   Jan 20 2017, 14:26
|- - aaarrr   Цитата(scout @ Jan 20 2017, 20:00) Наскол...   Jan 20 2017, 19:18
- - scout   ЦитатаПопробуйте сделать так: передача блока - при...   Jan 21 2017, 09:29
|- - jcxz   Цитата(scout @ Jan 21 2017, 12:29) Пробле...   Jan 21 2017, 13:29
- - scout   ЦитатаКак это возможно??? Неуспевание. Все процесс...   Jan 21 2017, 21:05


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

 


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


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