|
Зависает SD карта, Большой ток потребления и не реагирует ни на что |
|
|
|
Mar 8 2012, 12:12
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата(aaarrr @ Mar 7 2012, 23:23)  А питание карты вы не коммутируете? Если да, то убедитесь, что ключ тянет хотя бы 1А Ток питания я мерию при помощи стоящего на питании резистора 1 Ом , и после него параллельно карточке стоит конденсатор 33000мкф. Напряжение питания 3.3в , при попытке запуска пажение на карточке десятки мВ. "Аварийные" 13мА текут через питание карточки, даже если все остальные линии отключить. Вопросы : 1)Мой алгоритм запуска, описанный в первом сообщении правильный ? 2)Првильно ли то что частота SPI 167 КГц ? Может запускать нужно на какой-то определённой частоте? 3)Как должен быть настроен SPI ? Выборка по переводу CLOCK из низкого в высокий , при отсутствии передачи CLOCK в высоком уровне ? Делал при отсутствии передачи CLOCK и в высоком и в низком. Одни карточки работают и так и так, другие не работают ни так ни так. 4) SPI mode есть у всех microSD ? А то в интернете документация только на старые до 2ГБ. Может сейчас от него отказались ?
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Mar 8 2012, 13:00
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата Замкнули бы лучше этот резистор на время. Давно уже замкнул. Цитата Неиспользуемые выводы карты в воздухе не брошены? Брощены )) А нужно к земле ?
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Mar 8 2012, 15:09
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата(aaarrr @ Mar 8 2012, 17:06)  А времянки соблюдаются? После ответа карты холостой байт выдается? Да . После отправки команды выдаётся FF пока не придёт ответ (несколько раз) , после того как ответ пришёл ещё один FF Я правильно понимаю, что если после CMD0 ток потребления стал 16ма и не опускается, то это значит что всё неправильно и CMD1 можно не пытатся отправлять ? Нашёл вот такую документацию. Делаю всё в точности как нарисовано, после ответа на CMD0 поднимаю CS в высокий уровень и шлю 8 клоков. Только не понимаю, почему в этой документации 8х4=64 ))
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Mar 11 2012, 21:11
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Получилось. Сделал как нарисовано вот на этой схеме , из документа "Part_1_Physical_Layer_Simplified_Specification_Ver3.01_Final_100518-1" Единственный подводный камень - перед ACMD нужно слать CMD55 , иначе карточка не поймёт ACMD и выдаст ошибку. "Аварийный" ток 16ма опускается до 0 после того как карта снимает бит того что она в спящем режиме. Ещё полезны программные примеры вот отсюда - там это реализовано . http://elm-chan.org/fsw/ff/00index_e.html
Эскизы прикрепленных изображений
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|