【问题标题】:Where can I find documentation on the raspberry pi 3 peripherals?在哪里可以找到有关 raspberry pi 3 外围设备的文档?
【发布时间】:2017-05-27 22:48:28
【问题描述】:

我知道这种东西有 armv5 和 armmv6 数据表,但没有 armv8 的数据表,至少没有公开给出。我经过:https://people-mozilla.org/~sstangl/arm/AArch64-Reference-Manual.pdf

我实际上并没有通读所有内容,但是解析诸如:系统计时器、时钟、外围设备、基地址...之类的东西并没有给我任何令人满意的结果。

我想要的只是一个基地址列表,告诉我基本外设地址是什么,系统时钟的相对地址是什么,邮箱相对地址是什么......以及任何和所有其他内存映射外设。

【问题讨论】:

  • 所有 arm 文档都在 arm infocenter.arm.com,包括 armv8
  • raspberrypi 网站上的裸机论坛在开头包含一个缩略图线程,其中包含指向此信息的链接等。外围设备与 pi1 和 pi2 相同,它们在每种情况下都切出了 arm,添加了一些以方便新的 arm 处理器(四核与单核),并且更改了基地址以允许线性地址中的更多 ram空间,除了实际的外设实现是相同的,只是基地址不同。核心处理器的东西在 arm 文档中(systick、最后一英里的中断管理等)。

标签: raspberry-pi embedded armv8


【解决方案1】:

ARM 架构参考手册中没有描述外设或内存映射。 ARM 不是芯片,它是由各种被许可的制造商在芯片中内置的许可处理器核心 IP,这些制造商围绕它实现自己的外围设计。

Broadcom 为 RPi 提供 SoC,它是 Broadcom 内部使用的专有芯片,因此发布有限的公共数据。已发布的Broadcom peripheral documentation 指的是 RPi1 的 BCM2835,但在外设集方面与 RPi2 BCM2836 和 RPi3 BCM2387 基本相同。

【讨论】:

    【解决方案2】:

    该文档还包含专门针对 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:

    【讨论】:

      猜你喜欢
      • 2020-11-08
      • 1970-01-01
      • 2017-08-27
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 2011-01-16
      • 1970-01-01
      相关资源
      最近更新 更多