[研电赛技术支持] GD32f205单片机看门狗复位次数五千多次后程序执行出错

[复制链接]
 楼主| hxdong 发表于 2024-4-7 15:11 来自手机 | 显示全部楼层 |阅读模式
公司的一个项目,有i2c通信,在板卡1未收到i2c数据时,每两分半会看门狗复位一次。板卡1执行了12天左右,也就是看门狗复位了五千多次。这个时候对端设备板卡2会发送i2c数据,通过keil调试,在main函数中能看到是收到数据的,main函数会将数据指针传给response函数,但在response中看到的数据却变了。就感觉程序执行出问题了。在重新下载程序后,就正常了。真的奇怪。gd单片机是有看门狗复位次数限制的吗?
尹小舟 发表于 2024-4-12 14:36 | 显示全部楼层
这个并不能确定是看门狗的问题,你要看能不能将问题复现出来
g0d5xs 发表于 2024-4-16 14:46 | 显示全部楼层
没收到信息就等待呗,也没必要复位看门狗吧
d1ng2x 发表于 2024-4-16 15:52 | 显示全部楼层
可能是复位的有些多了,导致程序跑飞了吧
cen9ce 发表于 2024-4-16 16:58 | 显示全部楼层
你说的出错是程序运行不了了?
suw12q 发表于 2024-4-16 19:06 | 显示全部楼层
这种看门狗可能没有复位次数,但是不能总复位啊
p0gon9y 发表于 2024-4-16 20:25 | 显示全部楼层
你这个两分半复位一次的操作是为了啥呢?
q1ngt12 发表于 2024-4-17 07:12 | 显示全部楼层
一般情况复位应该没有次数的吧
lamanius 发表于 2024-4-17 09:04 | 显示全部楼层
你说板卡1没收到I2C数据,为啥要复位啊?
l1uyn9b 发表于 2024-4-17 10:24 | 显示全部楼层
其实你可以不复位的,总复位对MCU也不友好啊
lix1yr 发表于 2024-4-17 12:10 | 显示全部楼层
估计是你的复位影响到了指针读写数据了吧,所以跑飞了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部