网站首页
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

热门搜索:2839240 TRAVELER3USB TLM626NS PS-415-HG-OEM SBB1602-1 SUPER6OMNI D TLP808TELTAA 2320089 PS120406 IS-1000 2818135 ADS1013IDGSR LC2400 UL24CB-15 SBBSM2120-1 ULTRABLOK 2838322 PS4816 BT-M515RD PS-410-HGOEMCC 6SPDX SBB1605-1 RBC11A DRV8313PWPR 2320296
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质