IMX6无法正常启动

2019-07-15 17:15发布


模块硬件架构为I.MX6D+EMMC,EMMC为SDIN5C2-16G;通过EIM引脚配置启动方式为EMMC启动。
模块断电较长时间后,比如一个小时后,首次上电,模块无法正常加载,串口无任何输出,此时I.MX6D处理器进入下载模式;不进行任何操作,只断电再上电,模块可以正常工作,此时可以从EMMC中读取映像正常启动,串口输出正常。即,隔一段时间后首次上电无法正常启动,断电后再上电模块即可以正常工作。

正常启动时,在UBOOT中读取SBMR1正常,为0x00005860;在不正常启动的时候,I.MX6D处理器进入下载模式,通过MFGTOOL下载UBOOT,读出SBMR1也为0x00005860,是从外部EMMC启动。启动配置方式应该没有问题,一是因为读取启动配置信息没有问题,二是因为第二次第三次上电就正常了。EMMC已更换过,问题依旧。

怀疑是首次上电时,I.MX6D处理器从EMMC中读取UBOOT时出错,自动转入了下载模式。但为什么只有第一次读取时会出错令人费解。
请教一下论坛中的大神,有没有遇到类似的问题,能提供一下解决思路也是好的,在此谢谢各位
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。