目前我们的产品使用的是AM33354芯片,reset按键接在warm reset引脚上。
现遇到这样的一个问题,点击reset按键后,板子重启,但是停留在CCCCCCC阶段,等待大概四分钟的时间,板子重新正常启动启动,或者在板子停留在cccc的时候再次点击reset按键,板子也可以正常启动。
从ti的芯片手册查看到这样一段话
gets into a loop, waiting for the watchdog to reset the system.
Jian Zhou:
请问你现在是从哪里启动?上电启动如果是正常的,只是warm reset不行,那么可能要调整下启动顺序
user4334556:
请问你这个问题解决了么?我也遇到同样的问题,目前不知道怎么解决,谢谢。
user4334556:
回复 user4334556:
我这边解决了,是因为sysboot引脚热启动不稳定造成的,lcd buffer把电平拉住了。
tao sun4:
回复 user4334556:
具体是怎么解决的,可以分享下吗
Eggsy Pang:
回复 user4334556:
您好,可以详细分析给大家看吗?LCD buffer是从哪里产生的?谢谢!
user4334556:
回复 tao sun4:
重新设置启动顺序。
tao sun4:
回复 user4334556:
我现在watch dog碰到一个问题,watch dog起作用的时候warm reset了,然后一直打印CCCCC进不了系统,量LCD0-5电平也是正确的00100,搞不明白了!
user4334556:
回复 tao sun4:
根据我之前对这部分的分析情况得到的结论是:
1. warm reset的时候,芯片内部的程序通过sysboot引脚获取到启动方式中不包含你预期的设备,所以会打印那几个CCCCC,每一个C代表你选中的boot方式中的一种设备不存在或者这种设备中没有u-boot;
2. 断电重启的时候,芯片内部的程序通过sysboot引脚获取到启动方式是你预期的启动方式;
最后我这边就是通过修改sysboot引脚,选择其他的启动方式,就解决了。我们的这些引脚上有接LCD Buffer,我们觉得可能是因为这个原因导致的。