При переводе карты SD / MMC в режим SPI может ли CS подниматься выше между байтами? - PullRequest
3 голосов
/ 03 июля 2010

У меня есть микропроцессор с линией выбора микросхемы карты (CS), связанной с сигналом «кадра», автоматически управляемым цепью SPI (SSP).Это приводит к тому, что CS становится высоким между каждым байтом.

Спецификации MMC / SD требуют, чтобы CS удерживался на низком уровне для входа в режим SPI.Нужно ли поддерживать его на низком уровне все время или только при передаче каждого байта CMD0?

1 Ответ

4 голосов
/ 03 июля 2010

На сайте sdcard.org я нашел различные спецификации PDF для SDIO. Кажется, что ни у одного из них нет явного определения времени, которое разъясняет это. Тем не менее, это утверждение происходит:

(1) Режим шины SD выбирается CMD0 (удерживайте вывод 1 на высоком уровне во время выполнения CMD0).

из стр. 88 из SD Host Controller Упрощенная спецификация Версия 2.00 . («Контакт 1» - «Выбор микросхемы» (CS))

Принимая во внимание это предложение, производитель SD-карты будет оправданно требовать, чтобы вы указывали CS через все отправляемые биты D0..D15. Другими словами, я думаю, что вы не можете использовать сигнал кадра SPI, и вам потребуется вывод GPIO или аналогичный.

...