am335x SD卡无法识别

2019-07-22 15:23发布

本帖最后由 free_tend 于 2016-3-16 13:35 编辑

内核: linux 3.14
cpu:  335x

sd卡可以在uboot使用,在以前3.2的内核也可以使用.
但是内核升级到3.14后, 在uboot也可以使用,掉电后启动也可以使用, 但是在linux启动后, reboot则无法识别SD卡, 
内核会报, error -110 whilst initialising SD card
在内核启动完成,重新插拔SD卡是可以识别.

跟踪代码发现是超时.

其次pmic是硬件控制,软件无法对sd卡部分直接掉电复位. 

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
free_tend
1楼-- · 2019-07-24 18:21
设备树里面加上cap-power-off-card, 同时注意去看一下ti mmc的驱动里面读取某些字段没有可能跳出判断,而不会到cap-power-off-card这个位置
mini1986
2楼-- · 2019-07-24 23:37
目前我们的好像没有问题,内核3.14.43的......
free_tend
3楼-- · 2019-07-25 02:18
mini1986 发表于 2016-5-13 08:28
目前我们的好像没有问题,内核3.14.43的......

看你们硬件设计了,如果参考TI的设计来的, 用pmic可以控制就没问题。而我们直接用了一个软件无法控制的pmic。所以出问题了

一周热门 更多>