明远智睿技术论坛

标题: IMX283被看门狗芯片复位后挂死 [打印本页]

作者: haodatoub    时间: 2016-12-15 15:45
标题: IMX283被看门狗芯片复位后挂死
最近我们在对IMX283进行稳定性测试,步骤及现象如下:
1.目标板上电
2.使目标板上的系统正常引导
3.在系统引导完成后使用外部看门狗芯片对目标板进行重启操作,结果在数十次操作过后目标板进入挂死状态,调试串口没有任何反应,测量核心板RESET引脚可检测到复位信号,可是复位信号无法将目标板复位。
不知道以上现象是什么原因造成的,还请提供相应的协助,谢谢


作者: 软件01    时间: 2016-12-16 09:29
现在还能启动嘛?
板子有复位按键的。
作者: haodatoub    时间: 2016-12-16 09:47
在卡死的状态下连复位按钮都无法复位,只能断电重启,但是我们的设备是需要长时间运行的,断电重启这种处理方式是不能接受的
作者: 软件01    时间: 2016-12-20 14:46
haodatoub 发表于 2016-12-16 09:47
在卡死的状态下连复位按钮都无法复位,只能断电重启,但是我们的设备是需要长时间运行的,断电重启这种处理 ...

按复位按钮可以复位吧
作者: haodatoub    时间: 2017-1-3 16:26
我之前说了,“在卡死的状态下按复位按键都无法复位”
作者: 软件01    时间: 2017-1-4 13:44
haodatoub 发表于 2017-1-3 16:26
我之前说了,“在卡死的状态下按复位按键都无法复位”

能把你怎么复现的方法跟我们说一下,我们这边测测
作者: haodatoub    时间: 2017-1-4 16:54
复现的方法是这样的:
使用外部看门狗芯片MAX706S监控系统reset电平,在系统启动后通过/sys/class/gpio的子系统进行喂狗,写一个脚本,先export出来喂狗的引脚,设置好输出方向,然后while true,每一秒取反一次gpio的value,让这个脚本在系统启动后,加载好/sys目录后就运行。
另外写一个脚本,设置大约是在系统运行稳定后5~10秒左右killall喂狗的脚本,就这样让系统因为看门狗复位重启。测试多次后总会卡在看门狗复位的瞬间,在这状态下是无法使用硬件的复位按钮复位核心板的,核心板的reset引脚上也能检测出相隔约1.6秒使能一次的复位信号。




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2