Перейти к содержанию

    

Работа с SDHC без файловой системы на AVR

Нужно ли посылать для инициализации SDHC 74 импульса до опускания chip select?

 

В процессе инициализации SDHC, после опускания chip select перед командой CMD0,
нужно ли посылать 0xFF и ждать пока придет ответ 0xFF?

Сейчас у меня проект заработал, сектора пишутся читаются, но есть нюанс - после подключения SDHC, при первой попытке
инициализации превышается время ожидания ответа 0xFF перед CMD0 при количестве циклов 0xFFFF (или 1,5 сек ожидания),

но далее инициализация проходит нормально и нормально записывается читается сектор, при последующих попытка
инициализации-записи-чтения, затыка в это месте уже не происходит, почему так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 hours ago, Donker said:

Нужно ли посылать для инициализации SDHC 74 импульса до опускания chip select?
нужно ли посылать 0xFF и ждать пока придет ответ 0xFF?

Почему бы просто не обратиться к документации? SD Card Simplified Specification на sdcard.org. В этом документе есть раздел, описывающий все взаимодействия с картой по шине SPI. В целом тёмных мест там нет. Есть нюансы, конечно, но вот именно за этими нюансами и нужно обращаться на форум. А в целом картина инициализации там хорошо изображена на диаграмме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация