单片机频繁复位是什么原因引起?

[复制链接]
4130|11
 楼主| song_qing 发表于 2007-5-2 21:40 | 显示全部楼层 |阅读模式
加上定时器中断后,定时器中断允许后的程序一直没有执行,运行到EA=1,程序就复位了,把中断关闭就正常了,这是什么原因引起的?
conwh 发表于 2007-5-2 21:52 | 显示全部楼层

堆栈被侵占了,狗咬了,堆栈溢出了等.

  
su_tech 发表于 2007-5-2 21:54 | 显示全部楼层

路过,顶个

  
thw 发表于 2007-5-2 21:57 | 显示全部楼层

。。。

那只能看你中断初始化部分的程序问题了
shiyang800 发表于 2007-5-2 22:30 | 显示全部楼层

跟踪调试一下看看,问题应该可以找到!

  
 楼主| song_qing 发表于 2007-5-3 00:26 | 显示全部楼层

自己在keil里面调试过,没有出现异常,但下到板子上,就频

单步执行时都能进入中断程序,所有变量的值也没有问题,但运行时一碰到中断允许,就自动复位啦,以前这个板都没出现过问题,现在编一小的定时中断程序都运行不了,还没有找到原因
Roman.Dai 发表于 2007-5-9 22:52 | 显示全部楼层

最好能有简单程序

  
leo_007 发表于 2007-5-11 17:57 | 显示全部楼层

是不是狗的问题.找个简单的程序试一下.....
ybzh 发表于 2007-5-11 18:13 | 显示全部楼层

最大的可能是堆栈的问题

比如说多PUSH了或者多POP了<br />不知道楼主是新手还是老手,新手的可能性就更多了<br />比如说中断向量设的问题啊等等。<br />用仿真器跟一下,注意堆栈的变化。<br />应该不是太难的。
Airwill 发表于 2007-5-12 22:31 | 显示全部楼层

中断服务程序问题?

  
lbx_00 发表于 2007-5-13 19:39 | 显示全部楼层

定时中断服务子程序里面喂狗了吗

  
孤独泪 发表于 2007-5-14 11:50 | 显示全部楼层

你什么知道运行到EA=1就复位了

你这是刚开中断就复位,中断初始化程序设置问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

12

帖子

0

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