冷复位:把nRESET引脚拉为低电平,并保持一个最小时间引发复位; 看门狗复位:通过设置看门狗相关寄存器,当看门狗定时器溢出后引发复位。
18、 复位电路,为什么要有,LPC2000有那些复位,之间区别?设计复位电路要注意什么?设计一个简单的复位电路。
为什么要:复位是将计算机系统中的硬件逻辑归位到一个初始状态,是不可或缺的部分。
LPC2000有那些复位: 1、外部复位。2、看门狗复位
区别:外部复位后,Boot Block程序会去判断引脚P1.20/TRACESYNC、P1.26/RTCK、BOOT1和BOOT0,外部复位使特定引脚的值被锁存,以实现配置,内部WDT则无此功能。在外部复位时对引脚P1.20/TRACESYNC、P1.26/RTCK、BOOT1和BOOT0的状态进行判断,以实现不同目的。当复位后执行引导装载程序时,片内引导装载程序将对P0.14进行检测(判断是否运行ISP服务程序)。
注意:如果时钟系统使用的是外部晶体,上电后RESET脚的复位信号至少要保持10ms,如果晶振已经稳定运行,RESET脚的信号只需保持300ns。
19、 启动代码干些什么;
向量表定义; 堆栈初始化;系统变量初始化;中断系统初始化; I/O初始化; 外围初始化;地址重映射等操作