This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/BEAGLEBN:通过 SPI 连接 MMC 卡时出现问题

Guru**** 2034120 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/571922/linux-beaglebn-problem-while-interfacing-mmc-card-through-spi

器件型号:BEAGLEBN

工具/软件:Linux

您好!

我尝试通过 SPI (请参阅附件)将 MMC 卡连接到 Beagle Bone Black、

它运行的是 Linux-4.4.19版本、

我已从内核配置(CONFIG_MMC_SPI)中选择"MMC/SD/SDIO"、并在器件树中添加了以下条目。

spi0_pins:pinmux_spi0_pins{
pinctrl-single、pins =<
0x150 (PIN_OUTPUT_PULLUP | MUX_MODE0)/* spi0_SCLK、INPUT_PULLUP | MODE0 */
0x154 (PIN_INPUT_PULLUGDOWN | MUX_MODE0)/* spi0_d0、INPUT_PULLUP | MODE0 */
0x158 (PIN_OUTPUT 上拉| MUX_MODE0)/* spi0_D1、OUTPUT 上拉| MODE0 */
0x15c (PIN_OUTPUT PULLUP | MUX_MODE0)/* spi0_cs0、output_pullup | MODE0 */
>;
};


spi0{(&S)
pinctrl-names ="default";
pinctrl-0 =<&spi0_PINs>;
状态="正常";

mmcsdcard@0{
兼容="MMC-SPI-SLOT";
reg =<0>;
电压范围=<3200 3400>;
SPI-max-frequency =<2000000>;
};
};

但在启动后,我看不到创建的节点/dev/mmblk2  

从内核日志中、我们可以看到驱动程序尚未初始化 MMC 卡、

root@AM335x-EVM:~# dmesg | grep SPI
[1.290601]   of_get_named_gpiod_flags:无法解析节点'/ocp/spi@48030000/mmcsdcard@0[0]的'GPIO'属性
[1.290624]   of_get_named_gpio_FLAGS:无法解析节点'/ocp/spi@48030000/mmcsdcard@0[1]'的'GPIO'属性
[1.290832]   MMC_SPI spi1.0:MMC_SPI:加电(22)
[1.310113]   MMC_SPI spi1.0:MMC_SPI:上电(22)
[4.320330]   MMC_SPI spi1.0:MMC_SPI: 时钟至400000Hz、0
[4.340145]   MMC_SPI spi1.0:SD/MMC 主机 mmc2、无 WP、无断电、CD 轮询
[4.347265]   MMC_SPI spi1.0:  MMC_SPI:CMD52、RESP R2/R5




如果有任何问题,请告诉我,我是否遗漏了?

此致、

Nitesh

spi0{(&S)
       pinctrl-names ="default";
       pinctrl-0 =<&spi0_PINs>;
       状态="正常";

       mmcsdcard@0{
               兼容="MMC-SPI-SLOT";
               reg =<0>;
               电压范围=<3200 3400>;
               SPI-max-frequency =<2000000>;
       };
};

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请通过 SPI 查看有关 BeagleBone 和 MMC 的讨论:
    groups.google.com/.../

    希望这对您有所帮助。

    BR
    玛格丽塔