Интерфейс SD-карты с помощью Spi - PullRequest
1 голос
/ 01 июня 2011

Привет, друзья! Я хочу подключить SD-карту с помощью spi.Я не имею понятия по этому вопросу, например, как выполнить инициализацию, как работать.

1 Ответ

9 голосов
/ 01 июня 2011

MMC-карта и SD-карта являются устройствами на основе флэш-памяти и физически очень похожи.Оба типа карт поддерживают собственные протоколы передачи данных, использующие четыре бита данных, и совместимы, хотя имеют различную инициализацию.Основное отличие состоит в том, что SD-карта предназначена для обеспечения дополнительной безопасности, позволяя шифровать содержимое устройства.Карта MMC поддерживает дополнительную ширину шины (до 8 бит).SD-карта также поддерживает несколько режимов, которых нет в MMC-карте, включая SDIO (безопасный цифровой ввод / вывод), который можно использовать в качестве внешнего интерфейса связи с использованием стандартного формата SD-карты.Оба типа карт также поддерживают базовый интерфейс типа SPI для простого подключения к встроенным устройствам.В спецификациях SD-карты указана максимальная тактовая частота 25 МГц, а в спецификациях MMC указана максимальная тактовая частота 52 МГц в зависимости от устройства.На рисунке 1 показаны подключения карты MMC / SD при настройке для работы в режиме SPI.

Вот несколько полезных ссылок на SPI:

  1. Страница справки Википедии
  2. Обнаружение SD-карты, чтение / запись на карту в VB 2005
  3. запись данных на SD-карту
  4. APDF о Теориях SD и SPI вместе
  5. Подробности спецификации SD-карты
...