RPi 3上的BCM2835?


10

我最近购买了Raspberry Pi 3,据了解它具有BCM2837芯片。当我从raspberrypi.com购买编解码器时,要求我运行:

猫/ proc / cpuinfo

我很惊讶地看到底部的以下输出:

硬件:BCM2835修订版本:a22082序列号:

为什么我应该看到新的Raspberry Pi 3而不是BCM2837芯片的输出?


新的Pi用户经常四处逛逛,而不必担心琐碎的问题。如果您进行搜索,您会发现有关芯片ID的数千个讨论-由于数据不可用,所有FUTILE都不可用,只有少数几个签署了NDA的人除外。这是几年前的问题,并引起了与驱动程序ID的混淆。AFAIK的值为USELESS,并且所有Pi都显示相同;如果这很重要,修订版可用于确定正在使用的板。gpio -v将显示此。
Milliways

我的话使用最新的内核(4.9.61)也是如此。
goldilocks

Answers:


10

引用Raspberry Pi工程师的话:

这只是内核/设备树异常。上游已选择将所有Pi表示为BCM2835,而原始的Pi特定内核将适当地显示BCM2708,BCM2709或BCM2710。

有时还会争论使用2708/9/10还是2835/6/7是否更正确-前者是硅,后者是封装的芯片(在某些非Pi情况下,它还包括一个独立的RAM芯片)同一包)。

https://www.raspberrypi.org/forums/viewtopic.php?t=188544

对于信息,我的Pi3执行相同的'cat / proc / cpuinfo':

硬件:BCM2835修订版本:a02082


2

我做了一些进一步的挖掘,发现了这一点。 基本上,“修订代码”是唯一有用的信息。在此表中查找以确认您真正拥有的东西。在您的情况下,它是Embest生产的Pi3B。

代码型号修订版RAM制造商

900021 A + 1.1 512 MB索尼英国

900032 B + 1.2 512 MB索尼(英国)

900092零1.2 512 MB索尼(英国)

900093零1.3 512 MB索尼(英国)

9000c1零W 1.1 512 MB索尼英国

920093零1.3 512 MB Embest

a01040 2B 1.0 1 GB索尼英国

a01041 2B 1.1 1 GB索尼英国

a02082 3B 1.2 1 GB索尼英国

a020a0 CM3 1.0 1 GB索尼英国

a21041 2B 1.1 1 GB嵌入式

a22042 2B 1.2 1 GB嵌入式

a22082 3B 1.2 1 GB嵌入式

a32082 3B 1.2 1 GB索尼日本


1

你不应该 这就是原始Raspberry Pi的芯片。

  1. 确保您拥有Raspberry Pi3。将您的Raspberry Pi 3与以下图片进行比较。检查芯片和PCB上的标记。 在此处输入图片说明
  2. 的输出cat /proc/cpuinfo还将告诉您您有多少个内核。RPi3具有4个核心。
  3. 您可能有一个过时的OS,没有用于CPU的适当驱动程序,导致无法正确识别它。您正在运行哪个版本的操作系统?您从哪里获得安装程序的?

1
您是否确实在Pi3上尝试过此操作?
Milliways

@tlhIngan是的,这是我上周从亚马逊购买的Pi3;卖方是Prestige Milano:link。它与上面的图片匹配;芯片上印有BCM2837。我已经多次运行“ sudo apt-get更新”和“ sudo apt-get升级”。当我运行'cat / proc / cpuinfo'时,我确实看到了四个处理器(0-3)的信息。我从NOOBS获得安装程序。这是'uname -a'的输出:Linux xxxpi 4.9.41-v7 +#1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU / Linux。你有什么其他的建议?
D. MacGrouther

@Milliways没有,不过这家伙没有- > raspberrypi.org/forums/...,说,这是一个32位模式的问题。
tlhIngan

@ D.MacGrouther可能是合法的Pi 3,只是操作系统驱动程序无法正确识别CPU。
tlhIngan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.