pc8052 发表于 2016-12-12 17:17:19

stm32频繁复位及不定期死机问题

我遇到两个问题想咨询一下:机智云自动生成的程序,移植到stm32f103r 单片机上。程序每隔10s采集更新一次数据,也就是每10s上传一次数据。
1、为什么stm32f单片机每隔大约13分钟就复位一次?串口输出”MCU Init Success“的提示。程序中看门狗改为4s复位。

2、stm32f单片机偶尔会死机,led指示灯不闪烁,调试串口也没有输出。单片机看门狗为何没有复位?


pc8052 发表于 2016-12-12 19:21:53

valuewater_level Changed
changed, report data

MCU2WiFi: ff ff 00 0f 05 4e 00 00 04 00 00 14 00 fa 0a 8c 01 00 0b

ERROR: Failed to rbWrite

Warning:gizProtocolResendData 775026 770025 0

Warning: timeout, resend data


MCU2WiFi: ff ff 00 0f 05 4e 00 00 04 00 00 14 00 fa 0a 8c 01 00 0b

MCU2WiFi[77
MCU Init Success


bigfanofloT 发表于 2016-12-13 14:00:18

pc8052 发表于 2016-12-12 19:21
valuewater_level Changed
changed, report data



用的什么库函数?HAL库轮询的话要把串口发送超时时间改大点

pc8052 发表于 2016-12-13 14:22:22

bigfanofloT 发表于 2016-12-13 14:00
用的什么库函数?HAL库轮询的话要把串口发送超时时间改大点

你好,就是机智云自动生成的代码。是改这里吗?
#define SEND_MAX_TIME   5000                  ///< 3000ms重发 原来为3000
#define SEND_MAX_NUM    2                     ///< 重发次数

bigfanofloT 发表于 2016-12-13 14:34:30

pc8052 发表于 2016-12-13 14:22
你好,就是机智云自动生成的代码。是改这里吗?
#define SEND_MAX_TIME   5000                  ///< 30 ...

机智云生成的是用STD库,不是HAL
页: [1]
查看完整版本: stm32频繁复位及不定期死机问题