hxdong 发表于 2024-4-7 15:11

GD32f205单片机看门狗复位次数五千多次后程序执行出错

公司的一个项目,有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]
查看完整版本: GD32f205单片机看门狗复位次数五千多次后程序执行出错