根据2711的datasheet
,外设地址映射可以有两种模式:
(1)Full 35-bit Address Map
(2)Low Peripheral mode
而树莓派4的启动方式,上电后会执行位于sd卡文件中的start.elf
文件,该文件会根据sd卡中的config.txt
选择默认的配置。
于2020年2月26日,官网更新了start.elf
,其中可以在config.txt
配置文件中增加的一个选项是arm_peri_high
,当设为1时才启用
高位地址模式,否则为Low Peripheral mode
。当然,设备树文件中/soc
的ranges
第一个字节大于4个cell,并且第二个cell不为0的情况下,也会自动将arm_peri_high
设置为1
。
树莓派4 32位的rt-thread系统默认是运行在Low Peripheral mode
模式下的,并未进行特殊处理。
问 树莓派4地址空间问题