网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

软件“看门狗”对程序“跑飞”的处理

  当跑飞的程序进入非程序区〔如EPROM未使用区)或表格区时,采用指令冗余技术已经无法将程序纳入正轨。这时可以设定软件陷阱,拦截跑飞程序,将其迅速引向抗干扰中心,那里有一段专门对程序运行出错进行处理的程序。如果把其入口标号称为ERROR,

  则软件陷阱可以由以下几条指令组成:

              NOP

              NOP

              LJMP ERROR

  软件陷阱常常用在未使用的中断向量区、未使用的ROM区中以及表格区的后面。因为程序跑飞有可能在中断程序中发生,这时中断逻辑己经置位,这样就不再响应同级或低级的中断,所以一定要释放中断逻辑,即清除中断标志位,抗干扰中心的可由以下程序段实现:

  ERROR:

              CLR EA

              MOV DPTR,#ERR1

              PUSH DPL

              PUSH DPH

              RETI

  ERR1:

              CLR A

              PUSH ACC

              PUSH ACC

              RETI

              END

热门搜索:2839224 01B1001JF RS1215-20 SS240806 PM6SN1 PS120420 01B5001JF BSV17-16 RS-1215 2839648 SBB2808-1 PS-415-HG PM6NS TLP74RB TR-6FM TLM609GF DRV8313PWPR 2818135 02T1001JF UL24CB-15 2838733 PS361206 RS1215-RA SPS-615-HG LS606M
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质