目前我们的产品中使用AM3358芯片,目前上电启动正常,但在命令行输入reboot命令后,卡在cccccc这里,大概几分钟之后又自动重启(应该是看门狗硬件重启),请 工程师们,帮忙看一下,可能是哪里的问题。(目前AM3358使用NAND和SD卡,没有使用NOR FLASH)
1.目前启动方式为“AM335X_LCD_DATA[0.15] / 0100XXXXXXXX100100b / UART0, XIP, MMC0, NAND ”
现象为reboot命令后,卡在cccccc,可以确定的是sysboot相关引脚配置正常,且reboot时sysboot引脚电平也稳定正常。
备注:基于AM3358做了两款功能相近的形式不同的产品,启动方式完全相同,第一款reboot完全正常,第二款目前一直是reboot失效不执行卡在cccccc直到开门狗硬件重启。
2.因为从论坛里看到有说 “如果启动顺序里在NAND FLASH之前有XIP启动,但是并没有接类似NOR FLASH的设备,reboot就会出现这种情况” 这样的结论,所以更改了一下启动方式,改为MMC0启动优先之后则再启动,reboot则正常。(分析结论好像“查到NOR FLASH了,但是NOR FLASH里又没有启动程序,所以卡在这里了”)
3.为什么会有“没有涉及到NOR FLASH反而受到XIP启动的影响了“,我应该检查那些点来解决这个问题,能让产品在“ UART0, XIP, MMC0, NAND ”启动方式下,reboot也正常.
谢谢了!
Shine:
试试把XIP w/WAIT改成without WAIT XIP boot mode,没有外接nor flash, 就会一直等WAIT信号。
Yanan XU:
回复 Shine:
如何能把 w/WAIT改成without?可以详细解释一下么?没有理解?谢谢!
Shine:
回复 Yanan XU:
选用别的包含XIP(MUX2)启动顺序