ARM Cortex-M3 存储器映射与外设寻址详解

需积分: 50 59 下载量 65 浏览量 更新于2024-08-06 收藏 20.17MB PDF 举报
"LPC1788中文说明书" 本文档是关于NXP Semiconductors的LPC178x/7x系列微控制器的用户手册,详细介绍了该系列处理器的存储器映射和外设寻址。LPC178x/7x基于ARM Cortex-M3架构,拥有一个4GB的地址空间,该空间被分配给不同类型的存储器和外设。 在存储器映射方面,LPC178x/7x的地址空间分为多个区域: 1. 片上非易失性存储器(Flash):根据不同的设备配置,地址范围从0x0000 0000到0x0007 FFFF,容量从64KB到512KB不等。 2. 片上SRAM:地址范围从0x1000 0000到0x1000 FFFF,根据配置大小从16KB到64KB。 3. 引导芯片:8kB的引导存储器位于0x1FFF 0000到0x1FFF 1FFF。 4. 片上SRAM(外设数据存储):从0x2000 0000到0x3FFF FFFF,包括外设RAM Bank 0和1。 5. AHB和APB外设:AHB外设在0x4000 0000到0x7FFF FFFF,APB外设有两个部分,APB0和APB1,分别在0x4000 0000到0x4007 FFFF和0x4008 0000到0x400F FFFF。 外设寻址涉及了AHB和APB总线上的各种模块,这些模块提供了与外部设备交互的能力,例如USB、以太网、LCD、CAN、I2C和I2S等接口。 此外,文档还提到了通过外部存储控制器访问的片外存储器,包括4个静态存储器片选和4个动态存储器片选,支持的存储容量从64MB到256MB不等,这允许扩展系统的内存容量。 该手册还涵盖了Cortex-M3私有外设总线,以及相关的功能如可嵌套向量中断控制器和系统节拍定时器。 最后,手册提到了修订历史,展示了文档的更新历程,包括新增的PowerBoost功能和其他改进。 这个资料对于理解和开发基于LPC178x/7x的嵌入式系统非常有价值,它提供了一览处理器内存布局和外设连接的详细信息,有助于开发者进行有效的硬件设计和软件编程。