При переводе карты SD/MMC в режим SPI может ли CS становиться высоким между байтами?

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

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


person Justin Love    schedule 03.07.2010    source источник
comment
Вопрос задан четко, но я боюсь, что это граничит с темой для публики здесь. Удачи...   -  person Pascal Cuoq    schedule 03.07.2010
comment
@Pascal, тогда мы должны стать сильнее.   -  person Heath Hunnicutt    schedule 03.07.2010


Ответы (1)


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

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

из страница 88 из SD хост-контроллер Упрощенная Specification Version 2.00 < /а>. («Пин 1» — выбор микросхемы (CS))

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

person Heath Hunnicutt    schedule 03.07.2010
comment
Также есть вывод GPIO — они объединены с гейтом or. Думаю, нам придется поднять булавку, чтобы проверить это. - person Justin Love; 04.07.2010
comment
Удалось временно закоротить кадр; нет немедленного эффекта, но я не могу этого исключить, поскольку я пробую другие вещи. - person Justin Love; 04.07.2010
comment
Обнаружены и другие мои ошибки (включая неправильную настройку SPI из-за ограничений компилятора) Эта карта будет принимать промежуточные максимумы, но в целом я согласен с вашим анализом. - person Justin Love; 04.07.2010
comment
Очень интересные новости. Хорошая работа над тем, чтобы это получилось. :) - person Heath Hunnicutt; 04.07.2010