本帖最后由 小管 于 2020-5-14 10:33 编辑
应用介绍:有个网关型主机,用的是STM32F030C8T6,24小时工作,一个串口接的是网络转串口模块,另一个串口接的是几十个485设备。
电路介绍:ACDC电源模块输出5V,一个5V转3.3V的LDO专门供MCU,MCU使用的是内部RC振荡器,有一个1F的超级电容用于停电时发送几秒数据到服务器
编程介绍:已经打开内置软件看门狗,喂狗是在主程序中,有个指示灯亮5秒灭5秒(在定时中断中进行翻转)
故障现象:使用一段时间大概几十天,不定时出现死机现象,无法通讯,指示灯熄灭,因为设备在外地,无法亲自测试,只能让客户断电重启,断电重启后一切正常。
现在判断的问题可能出在以下几点:
1、出现闩锁现象;
2、因为某种原因电源电压跌落导致复位不完全,在初始化看门狗之前就出现死机对于第二点,能否在烧录时打开选项字节中的硬件看门狗?让MCU一上电就工作
请各位经验丰富的大神出出主意,被这个问题已经困扰很久了。
|