文件名称:系统控制模块-史上最直白的ica教程
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 16:19:16
LPC23XX 中文资料
广州周立功单片机发展有限公司 第3章 系统控制模块 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 18 续上表 名称 描述 访问 复位值 地址 AHB 配置 AHBCFG1 AHB1 仲裁器配置寄存器 1 R/W 0x00 0xE01F C188 AHBCFG2 AHB2 仲裁器配置寄存器 2 R/W 0x00 0xE01F C18C 系统控制的各种寄存器 SCS 系统控制和状态 R/W 0x00 0xE01F C1A0 3.4 复位 LPC2300 有 4 个复位源: RESET 管脚、看门狗复位、上电复位(POR)和掉电检测电 路(BOD)。RESET 管脚为施密特触发输入管脚。任何复位源可使芯片复位有效,一旦操作 电压到达一个可使用的级别(level),则启动唤醒定时器(详见 4.8 节“唤醒定时器”)。复 位将保持有效直至外部的复位被撤除,振荡器开始运行。当计数经过了固定的时钟个数后, Flash 控制器已完成其初始化。复位、振荡器以及唤醒定时器之间的关系如图 3.1 所示。 在任何一个复位源(POR、BOD 复位、外部复位和看门狗复位)有效时,下面的两个 序列同时启动: 1.在 IRC-启动时间(启动时最大值为 60µs)后,IRC 提供稳定的时钟输出,复位信 号在 IRC 时钟上被锁存且同步操作。当同步的复位无效时,2-位 IRC 唤醒定时器开 始计数。当 2-位 IRC 唤醒定时器超时时,启动 ROM 的引导代码。引导代码执行引 导任务并跳转到 Flash。如果 Flash 访问没有准备就绪,则 MAM 将插入等待周期直 至 Flash 准备就绪。 2.在 IRC-启动时间(启动时最大值为 60µs)后,IRC 提供稳定的时钟输出,复位信 号在 IRC 时钟上进行同步。当同步的复位失效时,Flash 唤醒定时器(9 位)开始计 数。Flash 唤醒定时器产生 100µs 的 Flash 启动时间。一旦定时器超时,则启动 Flash 初始化序列,这大概需要 250 个周期。当该序列完成时,将允许 MAM 访问 Flash。 当内部复位撤除时,处理器从地址 0 开始执行,此处是从 Boot Block 映射的复位向量。 这时,所有的处理器和外设寄存器都被初始化为预先确定的值。 不同的复位之间有一些小的区别。例如,上电复位使特定管脚的值被锁存以实现器件的 配置。 有关复位、PLL 和启动/引导代码的相互作用的详细内容,请见 4.5.2 节“PLL 和启动/ 引导代码的相互作用”。