lantian510 发表于 2018-8-16 10:14:01

stm32f407连续运行偶发复位问题,查了2个月依旧没找到原因

芯片为stm32f407
有时复位只是
pstRest = RCC_GetFlagStatus(RCC_FLAG_IWDGRST);
这1位同是为1,
复位   
有时却是
pstRest = RCC_GetFlagStatus(RCC_FLAG_SFTRST);   
pstRest = RCC_GetFlagStatus(RCC_FLAG_IWDGRST);
这2位同是为1,
也就是说刚刚复位是软件复位和看门狗复位一起引起的,大概是什么原因?

lantian510 发表于 2018-8-16 10:17:02

而且只有部分板子有这个问题。我曾经试过把一个没有这个问题的板子放在2个电机旁边,过几天这个板子也这样了。。。。。更换stm32f407芯片也没用。。。。。

wenyangzeng 发表于 2018-8-16 10:34:49

应该是某个循环中未及时喂狗所致,将看门狗定时数据延长试看看

发表于 2018-8-16 11:31:09

楼主说的是放到电机旁边,那么也可能是外部因素影响的,从环境的角度分析,电磁干扰记可能性比较大。楼主是否使用到了射频模块?把有问题的板子,放到其他地方是否又恢复正常?

bargagebaobei 发表于 2018-8-16 14:01:00

电源是什么供电吗 有可能是供电导致的吗?还有可能就偶尔的电磁干扰也会导致复位

feixiang20 发表于 2018-8-16 23:53:45

把2个复位分开单独调试看看

jyl518-283289 发表于 2018-8-17 09:27:08

是否电机运行造成电源波动造成。

lls5201-218916 发表于 2018-8-17 22:16:18

电磁干扰

lls5201-218916 发表于 2018-8-17 22:17:28

是不是地线不干净,建议示波器测一下
页: [1]
查看完整版本: stm32f407连续运行偶发复位问题,查了2个月依旧没找到原因