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.
器件型号:BEAGLEBN
工具/软件:Linux
您好!
我尝试通过 SPI (请参阅附件)将 MMC 卡连接到 Beagle Bone Black、
我已从内核配置(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>;
};
};