SD sobre SPI (leitor de cartão PCI Express RTS5227)

0

Eu gostaria de usar o SPI para fazer interface com um cartão SD. Meu laptop (com o Ubuntu 16.04) incorpora o Leitor de Cartão PCI Express RTS5227, que funciona perfeitamente no modo SD, mas as tentativas de usá-lo no modo SPI ainda não funcionaram.

O módulo do kernel atualmente usado pelo leitor de cartões é rtsx_pci_sdmmc .

Coisas que tentei até agora:

  • Remova o módulo rtsx_pci_sdmmc e carregue o módulo mmc_spi ;
  • Reconstrua o kernel apenas com drivers SPI;
  • Como último recurso desesperado, defino mmc_host_is_spi(host) para 1 em /include/linux/mmc/host.h e reconstruo o kernel.

Estou começando a pensar que o leitor de cartões não suporta SPI, no entanto, de acordo com as especificações SD, isso deve ser suportado.

Como faço o leitor de cartão falar SPI? Isso é impossível?

    
por Onderbetaald 13.06.2016 / 21:37

1 resposta

0

De acordo com as especificações, o modo SPI é obrigatório para cartões de memória SD e SDIO [1]. No entanto, os controladores SD host não suportam necessariamente este modo [2]:

% bl0ck_qu0te%

Eu ainda não tenho certeza se o microcontrolador do Leitor de Cartão PCI Express RTS5227 suporta o modo, mas eu acho que não.

por Onderbetaald 18.06.2016 / 18:39