打印
[MCU]

程序经常跑飞都有啥原因

[复制链接]
楼主: zhaoxqi
手机看帖
扫描二维码
随时随地手机跟帖
21
zhanghqi| | 2020-1-1 12:28 | 只看该作者 回帖奖励 |倒序浏览
仔细检查函数中调用的数组是否存在越界

使用特权

评论回复
22
lizye| | 2020-1-1 12:30 | 只看该作者
如果循环变量没控制好则会出现数组下标越界,意外修改系统的寄存器造成死机

使用特权

评论回复
23
lizye| | 2020-1-1 12:34 | 只看该作者
如果循环变量没控制好则会出现数组下标越界

使用特权

评论回复
24
spark周| | 2020-1-1 12:36 | 只看该作者
检查程序中是否存在打开了某个中断,但是没有相对应的中断服务程序。

使用特权

评论回复
25
zhaoxqi|  楼主 | 2020-1-1 12:40 | 只看该作者
没使用看门狗开机时也有可能意外自动开启了最小周期的看门狗,导致软件不断复位

使用特权

评论回复
26
huangchui| | 2020-1-1 12:43 | 只看该作者

复位电路不稳定;2.电源不稳定都有可能

使用特权

评论回复
27
zhanghqi| | 2020-1-1 12:46 | 只看该作者
先调试主程序,最后添加看门狗等保护电路

使用特权

评论回复
28
kkzz| | 2020-1-2 17:14 | 只看该作者
最常见的是堆栈溢出  

使用特权

评论回复
29
hudi008| | 2020-1-2 17:14 | 只看该作者
程序跑飞就是程序执行错误  

使用特权

评论回复
30
lzmm| | 2020-1-2 17:14 | 只看该作者
你退出中断的时候应该回到之前的那个压栈PC处却没有,这样的现象我们认为程序跑飞

使用特权

评论回复
31
minzisc| | 2020-1-2 17:15 | 只看该作者
一种可能是硬件上抗干扰设计有缺陷。

使用特权

评论回复
32
selongli| | 2020-1-2 17:15 | 只看该作者
是否打开了某个中断,但是没有响应和清除中端标志

使用特权

评论回复
33
fentianyou| | 2020-1-2 17:15 | 只看该作者
程序容易跑飞、内存溢出  

使用特权

评论回复
34
xiaoyaodz| | 2020-1-2 17:16 | 只看该作者
程序不可靠,某子程序不对  

使用特权

评论回复
35
febgxu| | 2020-1-2 17:16 | 只看该作者
程序异常,很多情况都是软件代码有问题  

使用特权

评论回复
36
sdlls| | 2020-1-2 17:16 | 只看该作者
加上看门狗。   

使用特权

评论回复
37
pixhw| | 2020-1-2 17:16 | 只看该作者
程序跑飞看门狗超时复位。   

使用特权

评论回复
38
selongli| | 2020-1-2 17:17 | 只看该作者
中断变量处理不妥。   

使用特权

评论回复
39
kkzz| | 2020-1-2 17:17 | 只看该作者
你用操作系统没?  

使用特权

评论回复
40
minzisc| | 2020-1-2 17:17 | 只看该作者
另一种可能是软件处理有问题,需要提供软件才能具体分析问题所在。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则