我们的产品在运行的时候dsp会无端地重启(重新进二次bootloader,并,重启时间不定,有可能是进入工作状态后10s就重启,也有可能10min,也有可能半小时甚至更长时间再重启。
目前我们排除了:
1. 中断溢出触发看门狗复位,中断频率是50us,重启前运行时地中断时间大约是35-40us。
程序中还有可能导致dsp重新进二次bootloader的逻辑有:1. 收到 升级指令;2. 收到 重启指令
这两项基本上也可以排除,我们之前抓过这个io信号,逻辑是对的。
现在我们怀疑的方向是干扰问题,因为目前这个机器的电磁干扰等是比较差的。硬件上有电源复位芯片接到dsp的复位引脚,有可能是这个电源被干扰改变了电平状态导致复位。
我想问下还有没有什么可能的原因导致dsp复位的?