共2条
1/1 1 跳转至页
存储器映射!困绕着我多时的问题
问
各位大侠好,这里是困绕着我多时的问题:
在《ARM微控制器基础与实战》书中关于存储器映像一节图3.3,系统存储器映射,从0GB~ 4。0GB 怎么这么大的范围,2104的存储器不是只有64K吗?还有AHB外设,VPB外设是什么意思?疑惑啊! 答 1: re:这是地址映射(即某一段地址作什么用),这不是重映射(ReMap)。 答 2: 谢谢ZLGARM你说的我可以明白,可是我还是不明白楼顶我问的问题啊! 答 3: re:ARM认为所有的寄存器(当然除了CPU内部寄存器)和内存一起构成0-4GB的地址空间,为了器件的兼容性和升级的方便,如增大存储空间,把4GB的地址空间作了一些划分,把某一段地址空间如0x80000000-0xc0000000(这里举个例子,可能不对)分给外部存储器,0xe0000000-0xe0010000分给VPB外设(这是一类外设,如Timer等),这样在扩大存储器时,不必对VPB外设的寄存器地址进行修改了,减少了不少麻烦。
在《ARM微控制器基础与实战》书中关于存储器映像一节图3.3,系统存储器映射,从0GB~ 4。0GB 怎么这么大的范围,2104的存储器不是只有64K吗?还有AHB外设,VPB外设是什么意思?疑惑啊! 答 1: re:这是地址映射(即某一段地址作什么用),这不是重映射(ReMap)。 答 2: 谢谢ZLGARM你说的我可以明白,可是我还是不明白楼顶我问的问题啊! 答 3: re:ARM认为所有的寄存器(当然除了CPU内部寄存器)和内存一起构成0-4GB的地址空间,为了器件的兼容性和升级的方便,如增大存储空间,把4GB的地址空间作了一些划分,把某一段地址空间如0x80000000-0xc0000000(这里举个例子,可能不对)分给外部存储器,0xe0000000-0xe0010000分给VPB外设(这是一类外设,如Timer等),这样在扩大存储器时,不必对VPB外设的寄存器地址进行修改了,减少了不少麻烦。
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 设备功耗web监控界面(ESP32C5)被打赏¥28元 | |
| OrangePiZero2W系统被打赏¥33元 | |
| Linux环境下以模拟方式快速实现出入管理功能测试被打赏¥24元 | |
| 树莓派3+Klipper,老3D打印机满血升级被打赏¥33元 | |
| OK1126B-S开发板下串口屏及其应用被打赏¥21元 | |
| 低功耗超声波液位测距仪(ESP32S3)被打赏¥27元 | |
| 在K230DBOX上实现多时段语音提示功能被打赏¥14元 | |
| 使K230DBOX实现相机持续拍照功能被打赏¥12元 | |
| 基于K230DBOX的文本管理器设计被打赏¥14元 | |
| 基于K230DBOX的彩色画板功能实现被打赏¥15元 | |
我要赚赏金
