TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3354 SD卡 CD/DAT3 热插拔问题

您好  我现在所用的TF卡连接图如下

  

现在问题如下:

1.上电前插入TF卡, 进入系统后TF卡可读写; 此时若拔掉TF卡, 系统没有响应,对应的/dev/mmcblk0p1/仍然存在;

2. 上电前没有TF卡,进入系统后插入TF卡, /dev/下没有mmcblk设备

我现在想通过CD/DAT3来实现热插拔,在系统起来后插入TF卡也可以用,我的内核是3.14,请问我该怎么修改设备树和源码

mmc1_pins_default: pinmux_mmc1_pins {
pinctrl-single,pins = <
0x0F0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */
0x0F4 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */
0x0F8 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */
0x0FC (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */
0x100 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */
0x104 (PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */
>;
};

&mmc1 {
status = "okay";
vmmc-supply = <&vmmc_reg>;
bus-width = <4>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&mmc1_pins_default>;
pinctrl-1 = <&mmc1_pins_sleep>;
// cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
};

谢谢

CHAO TANG2:

TI 的大神们,能帮忙看下吗?

Jian Zhou:

回复 CHAO TANG2:

参考的哪个板子的原理图?TI的板子都有CD信号控制的。

CHAO TANG2:

回复 Jian Zhou:

我们其他方案有用系统的cd,但是我现在这个方案没用那个cd,这种可以实现吗?谢谢

CHAO TANG2:

回复 Jian Zhou:

您好,如果此方案行不通,你们是否有支持CMD命令的方式支持热插拔SD卡的驱动。谢谢

Jian Zhou:

回复 CHAO TANG2:

驱动应该支持带CD和不带CD两种模式,用不带CD的驱动模式就好了。

赞(0)
未经允许不得转载:TI中文支持网 » AM3354 SD卡 CD/DAT3 热插拔问题
分享到: 更多 (0)