没有合适的资源?快使用搜索试试~ 我知道了~
首页LPC1788中文手册:带书签的完整版
"《带书签的LPC1788中文手册》是一份针对恩智浦(NXP)LPC178x/7x系列微控制器的详细用户手册,修订至版本1.5,发布于2011年7月6日。该手册包含了LPC1788FBD208、LPC1788FET208等不同型号,以及LPC177系列的多种配置,如LPC1778FBD208等,这些微控制器基于ARM Cortex-M3架构,具备32位处理器性能。手册的核心功能包括USB、以太网、LCD接口、CAN通信、I2C、I2S音频接口、Flash存储和EEPROM非易失性存储。 此手册的重要性在于它提供了全面的技术指南,帮助开发者理解和操作这些微控制器,涵盖了硬件特性、编程接口、系统配置、外围设备驱动、电源管理、以及PowerBoost功能的详细介绍。随着版本的迭代,如1.4版添加了事件监控器/记录器,1.3版修正了图10,1.2版移除了早期的SPIFI描述,确保了信息的准确性和实用性。 值得注意的是,这份中文翻译版本仅供参考,如果与英文原版有出入,应以英文原版为准。版权属于恩智浦有限公司,未经许可不得复制或转载。手册还附有联系方式,用户如有疑问或需要更多技术支持,可通过邮件联系销售办事处或访问NXP的官方网站获取更多信息。 《带书签的LPC1788中文手册》是开发人员在设计和实现基于LPC178x/7x系列微控制器项目时不可或缺的参考资料,对于理解和优化系统设计、调试代码和解决技术问题具有极高的价值。"
资源详情
资源推荐
UM10470
用户手册
All information provided in this document is subject to legal
disclaimers.
修订版 1.5 — 2011 年 7 月 6 日
UM10470
NXP Semiconductors
© NXP B.V. 2011. All rights reserv
ed.
16 of 1030
第 2 章:LPC178x/7x 存储器映射
2.2 存储器映射
LPC178x/177x 包含多个独立的存储区域,如下图所示。图 3
显示的是复位后从用户编程角
度所看到的整个地址空间映射。中断向量区支持地址的重新映射,这将在本节后面说明。
图 3 和表 5 显示了从不同角度所观察到的外设地址空间。AHB 外设区域为 2MB,可分配多
达 128 个外设。APB 外设区域为 1MB,可分配多达 64 个外设。每个外设空间大小都为 16kB。
这样可以简化每个外设的地址解码。
UM10470
用户手册
All information provided in this document is subject to legal
disclaimers.
修订版 1.5 — 2011 年 7 月 6 日
UM10470
NXP Semiconductors
© NXP B.V. 2011. All rights reserv
ed.
17 of 1030
第二章:LPC178x/7x 存储器映射
图3. LPC 1788 系统存储器映射
I-code和D-
code存储器空间
LPC 178x/7x 存储器空间
私有外设总线
保留
外存储器(4个动态片选)
保留
保留
外存储器(4个静态片选)
APB外设位段寻址
保留
保留
APB外设组1
APB外设组0
外设RAM位段寻址
保留
AHB外设
外设RAM 1
外设RAM 0
8 kB boot ROM
保留
64 kB本地 RAM
保留
512 kB Flash存储器
有效中断向量
AHB外设
EMC寄存器
保留
GPIO
USB
CRC引擎
LCD控制器
以太网
通用DMA控制器
APB 1 外设
系统控制
保留
SD卡
QEI
电机控制PWM
保留
SSP2
I2S
UART4
I2C2
UART3
UART2
定时器3
定时器2
DAC
SSP0
保留
APBO外设
保留
I2C1
保留
CAN 2
CAN 1
CAN 公用
CAN AF寄存器
CAN AF RAM
ADC
SSP1
管脚连接
GPIO中断
RTC
保留
I2C0
PWM1
PWM0
UART1
UART0
定时器1
定时器0
看门狗定时器
UM10470
用户手册
All information provided in this document is subject to legal
disclaimers.
修订版 1.5 — 2011 年 7 月 6 日
UM10470
NXP Semiconductors
© NXP B.V. 2011. All rights reserv
ed.
18 of 1030
第二章:LPC178x/7x 存储器映射
2.3 片上外设
所有外设寄存器不管规格大小,都按照字地址进行分配(32 位边界)。这样就不再需要使用
字节定位映射的硬件来进行小边界的字节(8 位)或半字(16 位)访问。这样做的结果是,
所有字寄存器与半字寄存器都是一次性访问。例如,不能对一个字寄存器的最高字节执行
单独的读或写操作。
2.3.1 AHB 外设
下表给出了 AHB 总线矩阵上的外设功能地址。有关寄存器的完整描述可见相关章节。
表4. AHB 外设及基址
AHB 外设 基址 外设名称
0 0x2008 0000 to 0x2008 3FFF
通用 DMA 控制器
1 0x2008 4000 to 0x2008 7FFF
以太网 MAC
2 0x2008 8000 to 0x2008 BFFF
LCD 控制器
3 0x2008 C000 to 0x2008 FFFF
USB 接口
4 0x2009 0000 to 0x2009 3FFF
CRC 引擎
5 0x2009 4000 to 0x2009 7FFF
保留
6 0x2009 8000 to 0x2009 BFFF
GPIO
7 0x2009 C000 to 0x2009 FFFF
外部存储控制器
8 to 15 0x200A 0000 to 0x200B FFFF
保留
2.3.2 APB 外设地址
下表显示了 2 个 APB 总线的地址映射。APB 外设不会全部用完分配给它们的 16kB 空间。
通常,每个器件的寄存器在各个 16kB 范围内的多个位置上采用―别名‖或重复。
表5. APB0 外设及基址
APB0 外设 基址 外设名称
0 0x4000 0000
看门狗定时器
1 0x4000 4000
定时器 0
2 0x4000 8000
定时器 1
3 0x4000 C000
通用异步收发传输器 0
4 0x4001 0000
通用异步收发传输器 1
5 0x4001 4000 PWM0
6 0x4001 8000 PWM1
7 0x4001 C000
I
2
C0
8 0x4002 0000
保留
9 0x4002 4000
实时时钟和时间监视器/记录器
10 0x4002 8000
GPIO 中断
11 0x4002 C000
管脚连接模块
12 0x4003 0000
串行同步接口 1
13 0x4003 4000
A/D 转换器
14 0x4003 8000
CAN 接收滤波器 RAM
15 0x4003 C000
CAN 接收滤波器寄存器
UM10470
用户手册
All information provided in this document is subject to legal
disclaimers.
修订版 1.5 — 2011 年 7 月 6 日
UM10470
NXP Semiconductors
© NXP B.V. 2011. All rights reserv
ed.
19 of 1030
第二章:LPC178x/7x 存储器映射
APB0 外设 基址 外设名称
16 0x4004 0000
CAN 公用寄存器
17 0x4004 4000
CAN 控制器 1
18 0x4004 8000
CAN 控制器 2
19 to 22 0x4004 C000 to 0x4005 8000
保留
23 0x4005 C000
I
2
C1
24 to 31 0x4006 0000 to 0x4007 C000
保留
表6. APB1 外设及基址
APB1 外设 基址 外设名称
0 to 1 0x4008 0000 to 0x4008 4000
保留
2 0x4008 8000
串行同步接口 0
3
0x4008 C000
D/A 转换器
4 0x4009 0000
定时器 2
5 0x4009 4000
定时器 3
6 0x4009 8000
通用异步收发传输器 2
7 0x4009 C000
通用异步收发传输器 3
8 0x400A 0000 I
2
C2
9 0x400A 4000
通用异步收发传输器 4
10 0x400A 8000 I
2
S
11 0x400A C000
串行同步接口 2
12 to 13 0x400B 0000 to 0x400B 4000
保留
14 0x400B 8000
电机控制 PWM
15 0x400B C000
正交编码器接口
16 0x400C 0000
SD 卡接口
17 to 30 0x400D 0000 to 0x400F 8000
保留
31 0x400F C000
系统控制
UM10470
用户手册
All information provided in this document is subject to legal
disclaimers.
修订版 1.5 — 2011 年 7 月 6 日
UM10470
NXP Semiconductors
© NXP B.V. 2011. All rights reserv
ed.
20 of 1030
第二章:LPC178x/7x 存储器映射
2.4 存储器重新映射
Cortex-M3 包含了一种允许将中断向量表重新映射到存储器映射空间的备用单元的机制。
这通过 Cortex-M3 所包含的向量表偏移寄存器控制。有关向量表偏移功能的详细情况,请
见 6.4 节的 NVIC 描述,以及本手册附带的《Cortex-M3 用户指南》中 39.4.3.5 节。
在无 Flash 工作情况,以 0x8000 0000 为起始地址的用户程序必须设置一个中断向量表。
有关无 Flash 工作详情,见 7.2 节的“引导控制”。
启动 ROM 的重新映射
在一个硬件复位后,启动 ROM 会临时被映射到地址 0。通常,这个过程用户可见。但是,
如果该执行在复位后立即被一个调试程序停止,则应为用户校正映射。见 38.8 节。
2.5 AHB 仲裁
对多层 AHB 矩阵,只有当多个主机试图同时访问同一矩阵从机端口时,才会做主机之间的
仲裁。默认情况下,Cortex-M3 的 D-code 总线有最高优先级,然后是 I-code 总线。所有
其它主机的优先级较低。
用户可以改变默认优先级。在使用 LCD 接口而无法获取充分的数据时,这种方法尤其有效。
2.5.1 矩阵仲裁寄存器(Matrix_Arb—0x400F C188)
矩阵仲裁寄存器提供了修改 AHB 矩阵仲裁默认优先级的功能。
表7. 矩阵仲裁寄存器(矩阵_仲裁-0x400F C188)位描述
位 符号 描述 复位值
1:0 PRI
_
ICODE
I-Code 总线优先级应低于 PRI
_D
CODE 的优先级以保证正常运行。
0x1
3:2
PRI_D
CODE
D-Code 总线优先级
0x3
5:4
PRI_SYS
系统总线优先级
0
7:6
PRI_GPDMA
通用 DMA 控制器优先级
0
9:8 PRI
_E
TH
以太网 DMA 优先级
0
11:10 PRI
_
LCD
LCD DMA 优先级
0
13:12
PRI_USB
USB DMA 优先级
0
15:14 -
保留。读取值未定义,只写入 0。 无
16
ROM_L
AT
只读存储器延迟选择。应固定为 0。
0
31:17 -
保留。读取值未定义,只写入 0。 无
剩余1029页未读,继续阅读
shanszdn
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功