我们现在测试AM62X时发现emmc复位启动有点异常,调试了很久都没有进展.
1、我们的原理图相关部分如附件;
2、目前,我们遇到的问题是:把固件烧录到eMMC之后,上电板子能正常启动,但是按下复位键,无法立即从eMMC启动,无论我们怎么调整,最好的结果就是接下复位键后,等10s左右可以从eMMC启动。
底板上复位电路如下:
调试结果一:
Boot15 ~ Boot0:
TF卡启动: 0001 0110 0100 0010
eMMC启动: 0001 0110 0100 1010
在这种情况下,如果是TF卡启动,无论是上电启动还是复位启动,板子都能立即启动。
对于eMMC启动,我们的操作步骤是:
1)先从卡启动系统,然后把固件dd进eMMC,固件与烧录到TF卡的是同一个固件
2)执行下面两条命令设置eMMC:
mmc partconf 0 1 7 1
mmc bootbus 0 2 0 0
3)拔掉TF卡,上电启动,板子可以立即从eMMC启动,但是如果按下Reset按键,板子无任何反应,把板子放着不动,过个10s左右,板子可以从eMMC.