单片机死机后怎样运行?

2020-02-07 09:40发布

忽然想到一个问题,单片机死机后怎样运行?指令的执行还是规规矩矩的执行么?

进来发现一种死机现象:单片机一直在中断里打转,不能出中断后进入main(),调试中发现,程序运行到中断服务的最后一句时,不是回到主循环,而是过一段时间,等到定时中断置位时,
再次进入中断执行!


我猜测:死机时,部分外设还可以正常运行,中断机制也还是正常,出栈机制可能已经失灵!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
myxiaonia
1楼-- · 2020-02-08 05:23
 精彩回答 2  元偷偷看……
kebaojun305
2楼-- · 2020-02-08 08:47
单片机是死不了的  如果真的死了   只能断电了 看门口都没有用处的  你这明显是单片机受干扰 跑飞了。  用狗就能拉回。
fengqiang
3楼-- · 2020-02-08 13:27
你都能看到进出中断了,谈何死机,程序有问题,调试吧LZ
winterw
4楼-- · 2020-02-08 17:53
也很感兴趣。楼主有答案了吗?
lnskngdc
5楼-- · 2020-02-08 18:09
一般这种情况应该是楼主的逻辑判断没做好吧?
楼主这种情况我遇到过一次,是c8051F单片机,开了一个中断,后来不用了,初始化删掉,但是中断函数没删,而后因为某些条件进入正常中断后就出不来了。
楼主描述问题应该说明硬件和软件平台,这样大家有相似的经历就会提供给你参考和判断。
laoshanlaodao
6楼-- · 2020-02-08 21:11
 精彩回答 2  元偷偷看……

一周热门 更多>