SD по SPI (картридер PCI Express RTS5227)

Я хотел бы использовать SPI для взаимодействия через интерфейс с SD-картой. Мой ноутбук (под управлением Ubuntu 16.04) включает Картридер PCI Express RTS5227, который работает отлично в режиме SD, но пытается использовать его в режиме SPI, не работали до сих пор.

Модуль ядра, в настоящее время используемый картридером, rtsx_pci_sdmmc.

Вещи я попробовал до сих пор:

  • Удалите rtsx_pci_sdmmc модуль и загрузка mmc_spi модуль;
  • Восстановите ядро только с драйверами SPI;
  • Как отчаянное последнее средство я установил mmc_host_is_spi(host) к 1 дюйму /include/linux/mmc/host.h и восстановите ядро.

Я начинаю думать, что картридер не поддерживает SPI, однако согласно спецификациям SD, это должно поддерживаться.

Как я делаю разговор о картридере SPI? Действительно ли это невозможно?

1
задан 13 June 2016 в 23:07

1 ответ

Согласно спецификациям, режим SPI обязателен для памяти SD и карт SDIO [1]. Однако хост-контроллеры SD не обязательно поддерживают этот режим [2]:

... Этот режим (SPI) является подмножеством протокола Карты памяти SD, разработанного для общения с каналом SPI, обычно находимым в Motorola (и в последнее время несколько других поставщиков) микроконтроллеры.

Я все еще не уверен, поддерживает ли микроконтроллер Картридера PCI Express RTS5227 режим, но я предполагаю, что он не делает.

0
ответ дан 23 December 2019 в 17:19

Другие вопросы по тегам:

Похожие вопросы: