共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 跳转至页
回复
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |