第六章 复位和启动 6 .1 简介 MCU 支持的复位源有: 表6-1 复位源 复位源 描述 上电复位 • 上电复位(POR) 系统复位 •外部引脚复位(PIN) •低电平检测(LVD)复位 •COP看门狗复位 •低漏唤醒(LLWU)复位 •多用途时钟发生器时钟丢失(LOC)复位 •软件复位 •锁定复位(LOCKUP) •EzPort复位 •MDM-DAP系统复位 调试复位 •JTAG复位 •nTRST 复位 除了EzPort 和MDM-AP 复位之外,每个系统复位源在系统复位状态寄存器(SRSH 和SRSL)都有相应的位。详见模式控制器一章。 MCU 在 CSEZP _引脚决定的功能模式下选择单片(默认)模式或串行 flash 编程(EzPort)模式而退出复位状态。详见启动选项。 6 .2 复位 此部分讨论基本的复位机制和复位源。一些引发复位的模块可以配置为触发中断。参见各独立外设章节获取更多信息。 6.2.1 上电复位(POR) 当给 MCU 上电或提供的电压低于上电复位重置电压(VPOR)时,POR 电路会触发POR复位。 当电压升高时,LVD 电路保持MCU 处于复位状态直到电压大于 LVD 低电压阈值(VLVDL)。POR 复位后SRSL 寄存器的POR 和LVD 位亦重设。 6.2.2 系统复位 MCU 复位是一种可以使芯片回到初始状态的方法。系统复位起始于全面监管的片上调节器和来自于内部参考的系统时钟发生器。当芯片退出复位时,它按如下顺序操作: · 从中断向量表0 偏移开始读取开始SP(SP_main) · 从中断向量表4 偏移开始读取 PC · LR 设置为 0xFFFF_FFFF 片上外设模块和非模拟IO 引脚最初都被置为禁止。复位之后模拟引脚被默认为相应的模拟功能。 复位时,JTAG 相应的输入引脚被配置为: · TDI 上拉(PU) · TCK 下拉(PD) · TMS 上拉 相应的输出引脚被配置为: TDO 既不上拉也不下拉 注意到 nTRST 初始被配置为禁止的,然而一旦被配置为JTAG 功能时,它的相应输入引脚被配置为: · nTRST 上拉 6.2.2.1 外部引脚复位(PIN) RESET 是一个专用引脚。该引脚开漏和内部上拉。RESET 将芯片从任何模式唤醒。在该引脚复位时,SRSL[PIN]被置位。 6.2.2.1.1复位引脚过滤 RESET 引脚在所有的模式中都支持数字过滤。对于 LLS 和VLLSx 模式,LLWU 提供了一个可选的运行在 LPO 时钟为1kHz 的数值过滤器。过滤操作详见 LLWU 章节。在非低漏操作中,用于 RESET 引脚过滤的有两个可选的时钟—1KHzLPO 时钟和总线时钟。 RESET 引脚过滤在 SIM...