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

[复制链接]
 楼主| juventus9554 发表于 2011-12-11 12:25 | 显示全部楼层 |阅读模式
程序跑飞一般是什么原因造成的?
司徒老鹰 发表于 2011-12-11 12:31 | 显示全部楼层
与程序和电路有关系
zwll 发表于 2011-12-11 12:38 | 显示全部楼层
程序没有结尾或不是循环的程序。
zwll 发表于 2011-12-11 12:41 | 显示全部楼层
nmi管脚没有上拉。
 楼主| juventus9554 发表于 2011-12-11 12:44 | 显示全部楼层
在看门狗动作的时候程序会经常跑飞。
 楼主| juventus9554 发表于 2011-12-11 12:46 | 显示全部楼层
程序编制不当也会引起程序跑飞。
renyaq 发表于 2011-12-11 12:47 | 显示全部楼层
nmi管脚没有上拉。
zwll 发表于 2011-12-11 12:41
NMI 8051里边没有吧
llljh 发表于 2011-12-11 12:58 | 显示全部楼层
原因有很多,比如空间电磁干扰,电源干扰,线路板设计不合理造成人为的干扰等等。
司徒老鹰 发表于 2011-12-11 13:01 | 显示全部楼层
楼主说的两点也对
dingy 发表于 2011-12-11 13:03 | 显示全部楼层
1、逻辑错误(严格说这不算程序跑飞,因为程序本来就是这样执行的)。
2、干扰,导致程序计数器突变(这才是真正的“跑飞”)。

评分

参与人数 1威望 +1 收起 理由
Ryanhsiung + 1

查看全部评分

 楼主| juventus9554 发表于 2011-12-11 13:05 | 显示全部楼层
嗯,知道了,多谢
 楼主| juventus9554 发表于 2011-12-11 13:09 | 显示全部楼层
那就结贴了
Ryanhsiung 发表于 2011-12-12 13:26 | 显示全部楼层
10L正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

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