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

[复制链接]
2410|66
stly 发表于 2022-3-6 22:55 | 显示全部楼层
对于简单的错误,如果能初步猜测到执行哪个函数后跑飞的
xxrs 发表于 2022-3-6 22:57 | 显示全部楼层
电磁干扰过强也很容易造成  
dengdc 发表于 2022-3-6 23:00 | 显示全部楼层
用看门狗,跑飞了一回重新启动
yszong 发表于 2022-3-6 23:03 | 显示全部楼层
看看有没有出现压栈和出栈不对等的情况
pengf 发表于 2022-3-6 23:05 | 显示全部楼层
看转移类指令是否有用的不恰当的地方。
zhanghqi 发表于 2022-3-6 23:07 | 显示全部楼层
跑飞后,看门狗会重启程序。  
stly 发表于 2022-3-6 23:14 | 显示全部楼层
程序跑飞的原因,有可能是因为堆栈溢出。
dingy 发表于 2022-3-6 23:17 | 显示全部楼层
值溢出,读写了超过范围的存储空间,堆栈溢出等
pengf 发表于 2022-3-6 23:20 | 显示全部楼层
1、堆栈溢出;2、数组溢出  
heweibig 发表于 2022-3-6 23:22 | 显示全部楼层
看看硬件电路是否有干扰的情况
heweibig 发表于 2022-3-6 23:25 | 显示全部楼层
把电源做好一点,滤波做好一点  
zhanghqi 发表于 2022-3-6 23:28 | 显示全部楼层
程序跑飞后系统会进入死循环而导致死机.
stly 发表于 2022-3-6 23:30 | 显示全部楼层

电源不稳,纹波很大,浪涌很多  
juventus9554 发表于 2022-3-6 23:32 | 显示全部楼层
在看门狗动作的时候程序会经常跑飞。
supernan 发表于 2022-3-6 23:35 | 显示全部楼层
中断变量处理不妥。
supernan 发表于 2022-3-6 23:38 | 显示全部楼层

是否打开了某个中断,但是没有响应和清除中端标志
huangchui 发表于 2022-3-6 23:41 | 显示全部楼层

跑飞指的是程序指针混乱,堆栈被破坏
jlyuan 发表于 2022-3-6 23:45 | 显示全部楼层
跑飞的情况一个是程序写的不好,有BUG
dingy 发表于 2022-3-6 23:49 | 显示全部楼层
看看硬件电路是否有干扰的情况
xxrs 发表于 2022-3-6 23:50 | 显示全部楼层
可能是单一的因素可能是多种因素吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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