我们3352的板子
mmc0接emmc 4g (兼容4.5.1协议)
mmc1接sd卡
现在的情况是:
通过sd卡可以正常启动,进入linux后可识别emmc并能对其进行格式化,读写操作。
但是在uboot下,如果使用命令mmc dwv 1切换到emmc,则导致uboot复位:
=> mmc dev 1
date abort
pc:〔bff72104〕lr:〔bff720f9〕
……
flags:nzcv irqs off fiqs on mode svc-32
resetting cpu……
请大家帮忙分析下原因,谢谢了,顺祝大家端午快乐!
Shine:
MMC0只能接<4G的emmc,MMC0不支持4.4以上的版本,>=4G的要接在MMC1上,请看TRM上的说明。 26.1.8.5.2 System Interconnection Each interface has booting restrictions on which type of memory it supports: – • MMC0 supports booting from the MMC/SD card cage and also supports booting from eMMC/eSD/managed NAND memory devices with less than 4GB capacity. • MMC1 supports booting from eMMC/eSD/managed NAND memory device with 4GB capacity or greater. www.ti.com/…/spruh73p.pdf
honhbo meng:
回复 Shine:
您好,感谢回复。
我之前注意过这个问题,在TRM中提到mmc0之所以不能接>4G的emmc,是因为4g以上的emmc卡不兼容4.4.1协议,但我选的型号mtfc16gakaecn 手册中明确提到,兼容v4.4.1协议。
那我能不能认为这个问题不是由于上述原因导致?
honhbo meng:
有人遇到过相同问题吗?uboot下一读emmc就复位重启了,linux下是正常的。
yongqing wang:
回复 honhbo meng:
换个小点容量的看看还能不能复现