Hello,
I have an RPi 3 board (marked RPi 3 v1.2 on the board) that I purchased about 1/2 year ago. Within Raspbian, cat /proc/cpuinfo indicates the following:
Hardware : BCM2835
Revision : a22082
Processors are ARMv7 rev 4.
I thought that the RPi3's have BCM2837's? Does this seem correct to you?
Thanks....gary
-
- Posts: 16185
- Joined: Fri Mar 09, 2012 7:36 pm
- Location: Vallejo, CA (US)
Re: RPi 3 with BCM2835 ???
Pi3B and Pi2Bv1.2 both use the BCM2837. The BCM2835 has a single ARMv6. The Pi2Bv1.1 used a BCM2836, which had ARMv7 CPUs. What's more, all Pis made with BCM2835 SoCs use PoP RAM, so--unless you start taking it apart--you can't even *see* the BCM2835 markings.
Net result... Are you sure you are looking at a Pi3B and not a Pi2Bv1.1? Are you sure the SoC is labeled BCM2835 and not BCM2836? What is silk screened on the PCB just below the GPIO pins (the model and version is printed there)?
Net result... Are you sure you are looking at a Pi3B and not a Pi2Bv1.1? Are you sure the SoC is labeled BCM2835 and not BCM2836? What is silk screened on the PCB just below the GPIO pins (the model and version is printed there)?
Re: RPi 3 with BCM2835 ???
Note the OP already gave the silkscreen version number and did not mention reading the part number from the chip.W. H. Heydt wrote:Pi3B and Pi2Bv1.2 both use the BCM2837. The BCM2835 has a single ARMv6. The Pi2Bv1.1 used a BCM2836, which had ARMv7 CPUs. What's more, all Pis made with BCM2835 SoCs use PoP RAM, so--unless you start taking it apart--you can't even *see* the BCM2835 markings.
Net result... Are you sure you are looking at a Pi3B and not a Pi2Bv1.1? Are you sure the SoC is labeled BCM2835 and not BCM2836? What is silk screened on the PCB just below the GPIO pins (the model and version is printed there)?
On my RPi 3B, cat /proc/cpuinfo, returns the same information as shown by the OP.
Hardware : BCM2835
model name : ARMv7 Processor rev 4 (v7l)
My RPi 2B V1.1 gives this:
Hardware : BCM2835
model name : ARMv7 Processor rev 5 (v7l)
Note that the 2B v1.1 is rev 5 and the 3B is rev 4 which seems odd.
Unless specified otherwise my response is based on the latest and fully updated RPi OS Bullseye w/ Desktop OS.
Re: RPi 3 with BCM2835 ???
Looks like cpuinfo doesn't have the correct value. Not sure why, I'll ask Dom/ANother if it can be sorted.
Note, on a Pi3 board a BCM2835 would not fit or work....
Note, on a Pi3 board a BCM2835 would not fit or work....
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.
Re: RPi 3 with BCM2835 ???
Interesting, the chip is stamped as BCM2837RIFBG. So I guess cpuinfo is wrong.
- HawaiianPi
- Posts: 7842
- Joined: Mon Apr 08, 2013 4:53 am
- Location: Aloha, Oregon USA
Re: RPi 3 with BCM2835 ???
Pretty sure the wrong identification is because Raspbian is not optimized for the 64-bit ARM Cortex A53 (ARMv8) SoC used on the Pi3.
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups, and where is that annoying music coming from?
lots of pop-ups, and where is that annoying music coming from?
-
- Raspberry Pi Engineer & Forum Moderator
- Posts: 14824
- Joined: Wed Dec 04, 2013 11:27 am
- Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.
Re: RPi 3 with BCM2835 ???
It's just a kernel/device tree anomaly.
Upstream have chosen to denote all the Pi's as BCM2835, whereas the original Pi specific kernels would display BCM2708, BCM2709, or BCM2710 as appropriate.
Whether it is more correct to use 2708/9/10 or 2835/6/7 is also sometimes debated - the former are the silicon, the latter are the packaged chip (which in some non-Pi cases also included an independent RAM die within the same package).
Upstream have chosen to denote all the Pi's as BCM2835, whereas the original Pi specific kernels would display BCM2708, BCM2709, or BCM2710 as appropriate.
Whether it is more correct to use 2708/9/10 or 2835/6/7 is also sometimes debated - the former are the silicon, the latter are the packaged chip (which in some non-Pi cases also included an independent RAM die within the same package).
Software Engineer at Raspberry Pi Ltd. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.
I'm not interested in doing contracts for bespoke functionality - please don't ask.
Re: RPi 3 with BCM2835 ???
Thank you everyone for your replies !
....gary
....gary
Re: RPi 3 with BCM2835 ???
Revision : a22082
Means it's a PRC (China) made Pi3, just like one of mine.
Means it's a PRC (China) made Pi3, just like one of mine.
Re: RPi 3 with BCM2835 ???
I'm going to buy a "Made in UK" board to compare. I don't know if true or not, but I've heard they are better built.
Re: RPi 3 with BCM2835 ???
all FUDghall wrote:I'm going to buy a "Made in UK" board to compare. I don't know if true or not, but I've heard they are better built.
they are the same as the Japanese ones .... FYI
How To ask Questions :- http://www.catb.org/esr/faqs/smart-questions.html
WARNING - some parts of this post may be erroneous YMMV
1QC43qbL5FySu2Pi51vGqKqxy3UiJgukSX
Covfefe
WARNING - some parts of this post may be erroneous YMMV
1QC43qbL5FySu2Pi51vGqKqxy3UiJgukSX
Covfefe
Re: RPi 3 with BCM2835 ???
There is no difference. They all pass the same tests after manufacture.ghall wrote:I'm going to buy a "Made in UK" board to compare. I don't know if true or not, but I've heard they are better built.
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.
Re: RPi 3 with BCM2835 ???
I have both, go ahead and do it.ghall wrote:I'm going to buy a "Made in UK" board to compare. I don't know if true or not, but I've heard they are better built.
Because then you'll have another Pi3

though I wouldn't pay extra specifically for a UK version.
Re: RPi 3 with BCM2835 ???
This, as 6by9 indicated, is due to the fact that the upstream ARM kernel only allows us to set a single value for our devices. If we wanted to have multiple different values it would require that we edit the code (which in general we prefer not to do because it causes problems for us when integrating changes from upstream).
I've asked Phil to change this to instead return "BCM28xx" to indicate that the kernel is specifically for the BCM2805/6/7 silicon.
If you'd like to find out the model of the computer you should use the device tree instead a la:
I've asked Phil to change this to instead return "BCM28xx" to indicate that the kernel is specifically for the BCM2805/6/7 silicon.
If you'd like to find out the model of the computer you should use the device tree instead a la:
Code: Select all
pi@raspberrypi:~ $ cat /proc/device-tree/model
Raspberry Pi 3 Model B Rev 1.2
Gordon Hollingworth PhD
Raspberry Pi - Chief Technology Officer - Software
Raspberry Pi - Chief Technology Officer - Software