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

am3352 emmc在uboot下无法识别

我们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:

换个小点容量的看看还能不能复现

赞(0)
未经允许不得转载:TI中文支持网 » am3352 emmc在uboot下无法识别
分享到: 更多 (0)