一般是什么原因造成程序跑飞

[复制链接]
2757|64
gygp 发表于 2021-3-4 17:20 | 显示全部楼层
程序没有结尾或不是循环的程序
chenci2013 发表于 2021-3-4 17:21 | 显示全部楼层
对于简单的错误,如果能初步猜测到执行哪个函数后跑飞的
biechedan 发表于 2021-3-4 17:21 | 显示全部楼层
电磁干扰过强也很容易造成  
wangdezhi 发表于 2021-3-4 17:22 | 显示全部楼层
用看门狗,跑飞了一回重新启动
isseed 发表于 2021-3-4 17:22 | 显示全部楼层
看看有没有出现压栈和出栈不对等的情况
xietingfeng 发表于 2021-3-4 17:24 | 显示全部楼层
看转移类指令是否有用的不恰当的地方。
suzhanhua 发表于 2021-3-4 17:25 | 显示全部楼层
跑飞后,看门狗会重启程序。  
mituzu 发表于 2021-3-4 17:25 | 显示全部楼层
程序跑飞的原因,有可能是因为堆栈溢出。
hellosdc 发表于 2021-3-4 17:26 | 显示全部楼层
值溢出,读写了超过范围的存储空间,堆栈溢出等
uiint 发表于 2021-3-4 17:27 | 显示全部楼层
1、堆栈溢出;2、数组溢出  
isseed 发表于 2021-3-4 17:27 | 显示全部楼层
看看硬件电路是否有干扰的情况
wangdezhi 发表于 2021-3-4 17:27 | 显示全部楼层
把电源做好一点,滤波做好一点  
biechedan 发表于 2021-3-4 17:27 | 显示全部楼层
程序跑飞后系统会进入死循环而导致死机.
chenci2013 发表于 2021-3-4 17:27 | 显示全部楼层
电源不稳,纹波很大,浪涌很多  
gygp 发表于 2021-3-4 17:27 | 显示全部楼层
在看门狗动作的时候程序会经常跑飞。
uiint 发表于 2021-3-4 17:27 | 显示全部楼层
中断变量处理不妥。
hellosdc 发表于 2021-3-4 17:27 | 显示全部楼层
是否打开了某个中断,但是没有响应和清除中端标志
mituzu 发表于 2021-3-4 17:27 | 显示全部楼层
跑飞指的是程序指针混乱,堆栈被破坏
suzhanhua 发表于 2021-3-4 17:27 | 显示全部楼层
跑飞的情况一个是程序写的不好,有BUG
xietingfeng 发表于 2021-3-4 17:27 | 显示全部楼层
看看硬件电路是否有干扰的情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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