haodatoub 发表于 2016-12-15 15:45:23

IMX283被看门狗芯片复位后挂死

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

软件01 发表于 2016-12-16 09:29:59

现在还能启动嘛?
板子有复位按键的。

haodatoub 发表于 2016-12-16 09:47:54

在卡死的状态下连复位按钮都无法复位,只能断电重启,但是我们的设备是需要长时间运行的,断电重启这种处理方式是不能接受的

软件01 发表于 2016-12-20 14:46:59

haodatoub 发表于 2016-12-16 09:47
在卡死的状态下连复位按钮都无法复位,只能断电重启,但是我们的设备是需要长时间运行的,断电重启这种处理 ...

按复位按钮可以复位吧

haodatoub 发表于 2017-1-3 16:26:47

我之前说了,“在卡死的状态下按复位按键都无法复位”

软件01 发表于 2017-1-4 13:44:51

haodatoub 发表于 2017-1-3 16:26
我之前说了,“在卡死的状态下按复位按键都无法复位”

能把你怎么复现的方法跟我们说一下,我们这边测测

haodatoub 发表于 2017-1-4 16:54:40

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