我知道有这样的东西有armv5和armmv6数据表,但armv8没有,至少没有公开给出。我经历了:https://people-mozilla.org/~sstangl/arm/AArch64-Reference-Manual.pdf
我实际上没有阅读所有内容,但解析的内容包括:系统计时器,时钟,外围设备,基地址......并没有给我任何满意的结果。
我想要的只是一个基地址列表,告诉我基本外设地址是什么,系统时钟的相对地址是什么,邮箱相对地址是什么......以及任何和所有其他内存映射外设。 / p>
答案 0 :(得分:1)
ARM体系结构参考手册不是描述外围设备或内存映射的地方。 ARM不是一个芯片,它是由各种许可证制造商内置到芯片中的许可处理器核心IP,它们围绕它实现自己的外围设计。
Broadcom为RPi提供SoC,它是Broadcom内部使用的专有芯片,因此可以发布有限的公共数据。已发布的Broadcom peripheral documentation指的是RPi1的BCM2835,但与外设集相比,RPi2 BCM2836和RPi3 BCM2387大致相同。
答案 1 :(得分:1)
文档还包含RPI 3的一部分,具体为:https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md,其中:
这是Raspberry Pi 3和更高版本的Raspberry Pi 2中使用的Broadcom芯片。BCM2837的基础体系结构与BCM2836相同。
因此,您可以在同级页面https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md上查找Pi 2的文档,其中显示:
BCM2836的基础体系结构与BCM2835相同。
位于https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
因此,我想您可以稍微相信Pi 1和Pi 2页面的PDF: