×
嵌入式 > 技术百科 > 详情

单片机的复位种类及描述

发布时间:2020-06-06 发布时间:
|
用户应用程序在执行过程中,有时需要特殊要求,需要实现单片机系统软复位(热启动之一),传统的8051单片机由于硬件上没有支持该功能,用户必须用软件模拟实现,实现起来比较麻烦。现STC系列8051增加了IAP_CONTR特殊功能寄存器,实现了该功能。用户只需简单控制该寄存器就OK了。

 

 

B7      B6      B5     B4     B3     B2    B1    B0

IAP_EN SWBS   SWRST  CMD_FAIL _    WT2  WT1    WT0

B7:0:禁止IAP编程改变FLASH;1:允许编程改变FLASH

B6:选择从用户程序区启动(0)还是从ISP程序区启动(1)

B5:0:不操作 1:产生软件系统复位,硬件自动清零

B4 :如果送出了ISP、IAP命令,并对IAP_TRIG 送5ah/a5h触发失败,则为1,需由软件清零

 

 

热启动复位三种1:内部看门狗复位,使单片机直接从用户程序区0000H出开始执行用户程序

2:通过控制RESET脚产生的硬复位,使单片机从用户程序区0000H开始直接执行用户程序

3:通过对IAP_CONTR寄存器送入20H产生的软复位,会使系统从用户程序区0000H开始直接执行用户程序

4:通过对IAP_CONTR寄存器送入60H的软复位,会使系统从系统ISP监控程序区开始执行程序,检测不到合法的ISP下载命令流后,会软复位到用户程序区执行用户程序。

 

 

冷启动复位:掉电后重新开电源,会使系统从系统ISP监控程序区开始执行程序,检测不到合法的ISP下载命令流后,会软复位到用户程序区执行用户程序。

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ADI 高精度低功耗精密放大器