我可以在raspberrypi.org的“文档-硬件”站点上找到Raspberry Pi 1和Raspberry Pi 2的SoC的硬件文档(Broadcom BCM2835和Broadcom BCM2836)。

但是,我找不到任何文档。我最近购买的Raspberry Pi 3 Model B的SoC(Broadcom BCM2837)的文档。

您是否可以为Raspberry Pi 3推荐类似的文档?

评论

基金会倾向于花一些时间来思考诸如“文档”之类的想法。他们可能已经将其公开发布,只是未在其中添加链接。

@goldilocks但是没有通过研究发现它,我不仅浏览了基金会的网站。

那不是对你的批评!我只是希望,有人在某个官方论坛帖子,列表邮件等中偶然发现了答案,希望有人能为您提供答案,这实际上是无法通过常规搜索找到的。但是,请注意,基金会与Broadcom之间的关系存在一定的“距离”(我认为基金会的核心是前BCM员工),而且BCM似乎不被称为“开放硬件”的提供者。因此,有很多信息只是他们要保密的。

很多人都在寻找这个,所以我想是时候开始发送Broadcom的邮件了,并发布它们来询问问题是什么。其他开发人员已经按照“很好,足够相似”的方式回答了,那么这根本不够好!完全不同的数据总线,时钟和PLL等。

#1 楼

根据您要完成的文档的不同,您可能会在几个不同的地方找到答案。

我发现此一般性讨论非常有帮助:

http:// www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/

对于CPU本身:

http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php

对于VideoCore,这是:

https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf

评论


这是来自第一个链接的文档:可通过eLinux RPI Wiki获得文档,但几乎没有有关Raspberru Pi 3的详细信息,但这并不是真正的问题,因为它的软件与Raspberry Pi 2兼容,甚至没有PDF格式的原理图,并且板卡硬件是封闭源。没有Broadcom BCM2837数据表,但是许多外设都类似于已发布数据表的BCM2835。了解更多:http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/#ixzz470bJNO00

–h0ch5tr4355
16-4-27的7:14

这是一个答案,对于其他链接,不胜感激。

–h0ch5tr4355
16-4-27在7:14



RPI3具有A53内核,但似乎缺少在几乎所有其他ARMv8.1芯片中发现的Crypto扩展。有趣的是,它具有CRC32扩展名。 BCM2837是我在该配置中看到的唯一CPU-带有CRC32,没有加密。我最近购买了ODROID-C2和PINE64。我很快就会对他们有所了解(它们尚未到达)。

–user50099
16年7月30日在21:36



#2 楼

我发现了与斯坦福大学CS 140e类链接的BCM2837数据表。它确实正确地将外围设备映射到地址0x3Fnnnnnnn,这与BCM2835的0x20nnnnnn不同。

它位于https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf

这是课程网页上的描述:


我们的BCM2835文档的修改版,其中包含针对
BCM2837和已知勘误表的修复。


评论


谷歌也给了我。最大的问题是:他们可以合法地分发它吗?如果可以,Broadcom为什么不从他们的网站本身分发它呢?

– Ciro Santilli
19年1月2日在18:38

由于他们开始新的学习年并清除了以前的所有文档,因此该链接现在已不可用。雄伟。

– Berkus
19年3月3日在15:57

名为attila的用户在下面的答案中找到了该文件的副本。 web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…

–奥斯卡·斯科格(Oskar Skog)
19年4月7日在10:21

#3 楼

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



https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/BCM2835-ARM-Peripherals.pdf,带有勘误表,网址为:https://elinux.org/BCM2835_datasheet_errata

https ://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/QA7_rev3.4.pdf


#4 楼

我在这里找到了BCM2837 ARM外围设备:

https://cs140e.sergio.bz/docs/BCM2837-ARM-Peripherals.pdf

#5 楼

似乎BCM2837与摄像机模块共享MIPI接口,因此将4通道分配给2通道MIPI用于DSI,另外两个分配用于摄像机支持。这就是显示分辨率仅为800x600像素的原因。如果您可以使用ICN6202之类的芯片,则可以将现有的2条通道转换为LVDS并具有第三方LCD,但是放弃相机并将4条通道的MIPI转换为LVDS将意味着设置Broadcomm芯片,而无需编写文档。