??系统的复位和初始化
??系统的复位电路如图2-1所示,由POR信号和PUC信号驱动。各种不同的事件能触发产生这些复位
??信号,而根据不同的复位信号会产生不同的初始化状态。
??POR信号是一个设备的复位信号,而且这个复位信号只能被以下的三种信号所产生:
??1. 器件上电。
??2. 复位模式配置的时候RST/NMI引脚上出现低电平
??3. 当PORON =1 时,一个SVS 低状态。
??
??一个POR的信号产生将有一个PUC信号同时产生,但是POR信号不是由PUC信号所产生的。以下事
??件将触发一个PUC信号:
??1. 一个POR信号的产生。
??2. 在WDT模式下,WDT定时器时间到。
??3. WDT定时器写入错误的安全键值。
??4. FLASH存储器写入错误的安全键值。
??5. 一个CPU指令从地址范围为0h − 01FFh外部设备中取数据的时候。
??
??◆BOR复位信号
??BOR复位信号用于监测低的供电电压,比如一个供电电压被使用或者从VCC的终端中被清除。BOR
??电路复位设备是依靠在供电被使用或者被切除的时所触发一个POR信号。具体的操作路线如图
??...........
??请参照相关的数据手册中相关的参数。
??◆系统复位后设备的初始化状况
?? POR信号之后,MSP430的初始状况如下:
??●RST/NMI引脚被配置在复位模式
??●I/O引脚被设置为输入,在数字I/O的章节有叙述
??●其它外围设备模块和寄存器初始化的过程,在本手册它们对应的章节有叙述
??●状态寄存器被复位
??●WDT定时器上电后以看门狗模式激活
??●程序指针将被载入到复位向量地址(0FFFEh)。如果复位向量的值是0FFFFh时,
??设备将停止运行,以减少电源损耗。
??软件初始化
??系统复位后,用户软件需要初始化MSP430来满足应用的要求。以下是必需的过程:
??●初始化SP,指向RAM的最顶部
??●根据应用要求初始化WDT
??●根据应用的要求初始化外围模块
??此外,可以检查WDT定时器标志,晶振的失效标志,flash存储器的标志位,确定复位源。
??