背景:
对TI的6843进行批量OTA升级时,发现部分设备存在设备重启到boot时,出现异常死机的现象
根据官方文档调用,复位操作有两种方式
1.冷复位
2.热复位
根据调试情况
任何热复位操作都有概率使设备进入异常状态
如直接写复位寄存器进行复位或者不对看门狗进行喂狗来触发复位
都有概率在复位时,使设备出现死机现象
即使设备刚才电,开始运行代码直接使用热复位机制对设备进行重启操作也会发生死机现象
解决方式
使用冷复位的方法对设备进行重启,冷复位机制是比较干净的,热复位的操作,仍会存在一些寄存器无法复位的情况
冷复位:即重新拉高拉低设备的NRESET引脚,来使整个系统重启