欢迎来到天天文库
浏览记录
ID:57731140
大小:12.00 KB
页数:2页
时间:2020-09-02
《单片机软件陷阱技术.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机软件陷阱技术CPU受到干扰后,往往将一些操作数当作指令码来执行,造成程序执行混乱.我在A51的做法主要有以下几种:1.中断向量区ORG0000HSTART:LJMPMAINLJMPINT0NOPNOPLJMPERR陷阱LJMPTOINTNOPNOPLJMPERR陷阱----ORG0040HERR:-----------2.在表格区在表格区的最后安排5个字节的陷阱TABEL1:DB------------DB------------NOPNOPLJMPERR3.在未使用的ROM空间未使用的ROM空间一般全是0FFH,对于51来说是"MOVR7,A"的
2、单字节指令,程序一旦弹飞到这个区域,将会飞流直下.一般在一些固定的地址加入软件陷阱,捕获弹飞的程序.ORG6000HNOPNOPLJMPERRORG7FFBHNOPNOPLJMPERR4.在子程序后面XXXX:;;;;;;;;;;;;;;;;;;;;RETNOPNOPLJMPERR以及在一些长跳转的断裂点...注:ERR子程序,应当重新设定堆栈,等一些初始化的参数,但对于RAM区的部分数据可以判断保留.至于是否能有所作用只有天知道了.(呵呵~~),不过我写的程序一般是最稳定的,也许是这玩意在起作用吧!
此文档下载收益归作者所有