ARM体系32位微控制器:LPC2000系列详解

需积分: 50 44 下载量 22 浏览量 更新于2024-08-09 收藏 3.57MB PDF 举报
"外部存储器控制器寄存器的配置与使用在消费类IP Camera的参考设计中至关重要。本文档详细介绍了外部存储器控制器的相关知识,包括其地址范围、引脚描述、寄存器配置以及在嵌入式系统中的发展趋势。" 在消费类IP Camera的开发中,外部存储器控制器扮演着关键角色,它负责管理与外部存储器或I/O设备的通信。表5.37列出了外部存储器组的地址范围,银行地址范围从Bank0到Bank3,每个银行有独立的配置寄存器BCFG0到BCFG3,用于设置不同银行的存储器参数。Bank0至Bank3的片选信号CS0至CS3分别对应不同的地址范围,例如,通过CS0进行片选的设备将占用0x80000000至0x80FFFFFF的地址空间。 在5.6.3章节中,详细描述了外部存储器控制器的引脚功能。数据线D[31:0]用于传输数据,地址线A[23:0]输出存储器的地址,OE、BLS[3:0]、WE和CS[3:0]分别作为输出使能、字节定位选择、写使能和芯片选择信号。这些引脚通常与P1、P2和P3口的GPIO功能复用,因此在使用前需要正确配置PINSEL2寄存器,这可以通过硬件BOOT1:0引脚设置或软件初始化PINSEL2实现。 寄存器部分,如表5.39所示,外部存储器控制器包含4个寄存器BCFG0到BCFG3,每个寄存器针对一个存储器组进行配置,提供如时序、速度和接口模式等相关设置。值得注意的是,BCFG0的复位值可能受到BOOT1:0引脚设置的影响,因为它可能与引导程序运行相关。 嵌入式系统的发展趋势向32位系统迈进,特别是在消费类电子设备中,ARM架构的32位微控制器如LPC2000系列因高性价比逐渐占据主导地位。传统的8位和16位微控制器在性能和成本上已不再具有明显优势。ARM体系结构的广泛应用不仅限于高端领域,而且正在逐步渗透到更广泛的嵌入式系统中,成为教育和工业应用的标准选择。 这样的发展趋势对于教育领域意味着需要更新教学内容,以适应32位系统的教学需求。本文档及其配套教材旨在为高校学生提供关于ARM应用开发的实践指导,帮助他们掌握现代嵌入式系统的关键技术。