MPC5604B/C Memory Map 内存映射全解析
一、前言
本文章主要说明底层开发、寄存器操作、Boot、Flash 编程,告诉你Flash 在哪、RAM 在哪、每个外设寄存器基地址是多少、保留区是哪些。
用途:
- 写寄存器头文件
- 写链接脚本
.ld - Flash 擦写、Boot 跳转
- 调试定位非法地址
- 外设地址计算
二、MPC5604B 地址空间总规则(PowerPC 特色)
- 32 位地址线→ 最大4GB 寻址空间(0x0000_0000 ~ 0xFFFF_FFFF)
- 采用统一编址:Flash、RAM、外设寄存器都在同一地址空间
- 手册给出完整物理地址表,无虚拟地址
三、最重要 3 块地址
这三段是写固件必须需要的
| 地址范围 | 用途 | 大小 |
|---|---|---|
| 0x0000_0000 ~ 0x0007_FFFF | Code Flash(代码区) | 512KB |
| 0x0080_0000 ~ 0x0080_FFFF |
