”变量的值被干扰改变“这种干扰的可能性大吗?

2020-01-10 19:40发布

问题的起因:有两块相同的板,STM32F103的,HEX程序是一样的,

一个接了变频器,一个是普通的电阻式温度传感器,运行的结果是,接了变频器的那块板运行一到二天就不通讯了,
象块砖一样,重启一下就OK。

但程序没有死,有看门狗设计,main程序中,控制了一个LED的闪烁,均正常,
串口收到信号,也能进中断。因为在串口中断中,会点亮一个LED,然后在一个100ms的定时中断中,这个LED会被关掉,这个LED的闪烁也正常。


接变频器板换过两次,问题依旧,项目在外地,一到二天出现一次,解决起来非常痛苦。想来想去,有没有这种可能性,比如某个值K1,
mail()
{
    K1=1;  
   while()
   {

  }
}

K1只是在起动初时赋值,也只有一次赋值,但经过长时间的运行,K1的值变成了其它数值,这种情况各位网友有无遇到过?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
kebaojun305
1楼-- · 2020-01-11 23:09
我遇到过flash被改写的,也是干扰引起的,后来处理了干扰源,就再也没有发现了。
popo_new
2楼-- · 2020-01-12 04:45
kebaojun305 发表于 2018-5-22 09:49
我遇到过flash被改写的,也是干扰引起的,后来处理了干扰源,就再也没有发现了。 ...

是flash 还是RAM?
yujintian
3楼-- · 2020-01-12 04:47
 精彩回答 2  元偷偷看……
lengqing1309
4楼-- · 2020-01-12 06:24
建议楼主重点查下数组溢出。
kebaojun305
5楼-- · 2020-01-12 08:56
popo_new 发表于 2018-5-22 09:53
是flash 还是RAM?

写的很明白  flash
waterx3
6楼-- · 2020-01-12 14:06
变频器外壳接地解决干扰问题

一周热门 更多>