打印

程序经常跑飞的原因

[复制链接]
1708|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FCCdsp|  楼主 | 2017-11-14 10:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2017-11-29 23:17 | 只看该作者
第三条有些不解    应该是程序跑飞了看门狗会动作吧

使用特权

评论回复
板凳
gygp| | 2017-11-30 13:39 | 只看该作者
数情况是发生了数组越界

使用特权

评论回复
地板
chenci2013| | 2017-11-30 13:40 | 只看该作者
程序中使用了看门狗,但是没有及时“喂狗”,从而导致看门狗复位,使程序直接跳到复位位置。

使用特权

评论回复
5
biechedan| | 2017-11-30 13:40 | 只看该作者
中断服务程序缺失可能造成

使用特权

评论回复
6
wangdezhi| | 2017-11-30 13:41 | 只看该作者
是否打开了某个中断

使用特权

评论回复
7
isseed| | 2017-11-30 13:41 | 只看该作者
地址溢出,常见错误为指针操作错误。

使用特权

评论回复
8
suzhanhua| | 2017-11-30 13:42 | 只看该作者
尽量减少函数调用层级,减少局部变量

使用特权

评论回复
9
mituzu| | 2017-11-30 13:42 | 只看该作者
中断发生后,找不到中断服务程序入口,从而导致程序跑飞。

使用特权

评论回复
10
hellosdc| | 2017-11-30 13:43 | 只看该作者
看门狗没有关闭。

使用特权

评论回复
11
uiint| | 2017-11-30 13:44 | 只看该作者
硬件看门狗电路设计失误

使用特权

评论回复
12
kmzuaz| | 2017-11-30 13:44 | 只看该作者
程序跑飞,或者中断失败,死在循环里。

使用特权

评论回复
13
wangdezhi| | 2017-11-30 13:45 | 只看该作者
程序一直进入中断,造成死机假象。

使用特权

评论回复
14
biechedan| | 2017-11-30 13:45 | 只看该作者
程序代码结构要仔细检查。

使用特权

评论回复
15
chenci2013| | 2017-11-30 13:45 | 只看该作者
一定要计算清楚最耗时的那段程序的运行时间

使用特权

评论回复
16
gygp| | 2017-11-30 13:45 | 只看该作者
仔细检查函数中调用的数组是否存在越界

使用特权

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

使用特权

评论回复
18
suzhanhua| | 2017-11-30 13:45 | 只看该作者
如果循环变量没控制好则会出现数组下标越界

使用特权

评论回复
19
mituzu| | 2017-11-30 13:45 | 只看该作者
检查程序中是否存在打开了某个中断,但是没有相对应的中断服务程序。

使用特权

评论回复
20
hellosdc| | 2017-11-30 13:45 | 只看该作者
没使用看门狗开机时也有可能意外自动开启了最小周期的看门狗,导致软件不断复位

使用特权

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

本版积分规则

967

主题

1447

帖子

9

粉丝