Найдено 5 результатов

maks50
Вт сен 20, 2016 18:50:46
Форум: Периферия
Тема: Подключение SD карты к микроконтроллеру
Ответы: 20
Просмотры: 9182

Re: Подключение SD карты к микроконтроллеру

mas123 писал(а):
maks50 писал(а):значение CRC для CMD8?
if (cmd == GO_IDLE_STATE) crc = 0x95; // correct crc for CMD0 with arg 0
if (cmd == SEND_IF_COND) crc = 0x87; // correct crc for CMD8 with arg 0X1AA
Спасибо.
maks50
Пн сен 19, 2016 20:44:19
Форум: Периферия
Тема: Подключение SD карты к микроконтроллеру
Ответы: 20
Просмотры: 9182

Re: Подключение SD карты к микроконтроллеру

Последовательность команд CMD0 - CMD1 взята из статьи Chan, "How to Use MMC/SDC". Гм-гм-гм.
Это оно? --- http://elm-chan.org/docs/mmc/mmc_e.html
Раздел "SPI Command Set" - приведен СПИСОК применяемых команд.
Раздел "Initialization Procedure for SPI Mode" - там есть ссылка на алгоритм пробуждения ...
maks50
Пт авг 12, 2016 14:56:30
Форум: Периферия
Тема: Подключение SD карты к микроконтроллеру
Ответы: 20
Просмотры: 9182

Re: Подключение SD карты к микроконтроллеру

Казалось бы, логичнее, послать CMD1 один раз, а потом посылать 0xFF и ожидать
ответ R1 = ox00. Почему надо посылать CMD1 много раз - не понимаю. Потому что в спящем режиме или в режиме "пробуждения" карточка не отвечает на команду или "не видит" команду.
Разве ответ R1=0x01 не свидетельствует о том ...
maks50
Пн июл 18, 2016 10:08:27
Форум: Периферия
Тема: Подключение SD карты к микроконтроллеру
Ответы: 20
Просмотры: 9182

Re: Подключение SD карты к микроконтроллеру

далее тупик - в ответ на CMD1 приходит 0xFF. Буду благодарен за помощь или подсказку. Документация на SD изучалась?
Можно узнать, где написано о подаче CMD1 сразу после CMD0?

Да что там документация, эта тема изучалась? :facepalm:
См. моё сообщение от "Ср апр 20, 2016 18:43:02" - там приведена ...
maks50
Ср июл 13, 2016 21:05:42
Форум: Периферия
Тема: Подключение SD карты к микроконтроллеру
Ответы: 20
Просмотры: 9182

Re: Подключение SD карты к микроконтроллеру

Здравствуйте, суть темы такова. Решил я подключить к PIC контроллеру СД карту, пишу код сам на ассемблере. Проблема заключается в том, что не удается инициализировать карточку. Вот порядок моих действий:
1) Посылаю 80 тактов СД карте
2) Посылаю команду сброса CMD0, ответ приходит правильный 0х01
3 ...

Перейти к расширенному поиску