故障现象:板子上电后可以打印CCC,但是无法从连接到MMC1口的SD卡启动,MMC1_CLK也没有信号出来。
故障疑问:(1)启动电阻sysboot[4:0]是按照11100配置的,即从MMC1口先启动,并且我从串口启动boot,读启动寄存器的值也是11100。不知为何没有MMC1_CLK信号;
(2)确定使用MMC1就不能使用GPMC吗?我用PINMUX做的管脚分配,用其他管脚分配了GPMC,不知道和这个有没有关系。
以上请帮忙分析,多谢!
Jian Zhou:
一般SD卡都是放到MMC0上,MMC1是用于连接eMMC的
kun chen6:
回复 Jian Zhou:
在原理图上用电阻做了兼容设计,方便调试,现在的问题是上
电配置字寄存器读出来的值和电路设计是一致的,就是没有时
钟出来,并且串口进入boot后,时钟和命令管脚还被拉低了。现在不知道问题出在哪,能从串口启动就是不能从mmc1口启动.
kun chen6:
回复 Jian Zhou:
有从mmc1口启动成功的案例吗?还是芯片版本的问题?
Steven Liu1:
回复 kun chen6:
MMC1的pinmux配置不是唯一的。但是在MMC1启动的时候,管教不是靠你的pinmux来决定,而是靠着rom code里面定义的这几个管教决定的,所以如果你想要启动,一定要确保你的mmc1的接法和下面是一致的。
这个在TRM手册26.1.7.5.8 Pins Used有详细的描述。
所以先查查看,你的pin脚是否接到另外的一组复用模式上了?