共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
| 【S32K3XX】LIN 通讯模块使用被打赏¥31元 | |
| 【FreeRtos】FreeRtos + MPU模块的配置使用被打赏¥32元 | |
我要赚赏金
