BCM2835 na RPi 3?

10

Niedawno kupiłem Raspberry Pi 3, który, jak rozumiem, ma układ BCM2837. Kiedy kupiłem kodek z raspberrypi.com, poproszono mnie o uruchomienie:

cat / proc / cpuinfo

Byłem zaskoczony, widząc następujący wynik na dole:

Sprzęt: BCM2835 Wersja: a22082 Numer seryjny:

Dlaczego powinienem widzieć to wyjście z nowego Raspberry Pi 3 zamiast z układu BCM2837?

D. MacGrouther
źródło
Nowi użytkownicy Pi często grzebią i niepotrzebnie martwią się o trywialne problemy. Podczas wyszukiwania znajdziesz tysiące dyskusji na temat Chip ID - wszystkie FUTILE, ponieważ dane są niedostępne, z wyjątkiem tych kilku, którzy podpisali NDA. To był problem kilka lat temu i spowodował pomyłkę z identyfikatorem kierowcy. AFAIK, wartość jest BEZ UŻYTKOWANIA, a wszystkie Pi pokazują to samo; Korekta może być wykorzystana do ustalenia, która tablica jest używana, jeśli to ma znaczenie. gpio -vpokaże to.
Milliways,
Mój mówi to samo przy użyciu najnowszego jądra (4.9.61).
goldilocks

Odpowiedzi:

10

Cytat z inżyniera Raspberry Pi:

To tylko anomalia jądra / drzewa urządzeń. Upstream wybrał oznaczenie wszystkich Pi jako BCM2835, podczas gdy oryginalne jądra specyficzne dla Pi będą wyświetlać odpowiednio BCM2708, BCM2709 lub BCM2710.

Czasami dyskutuje się również, czy lepiej jest użyć 2708/9/10, czy 2835/6/7 - te pierwsze to krzem, a drugie to spakowany układ (który w niektórych przypadkach innych niż Pi zawierał również niezależną pamięć RAM w obrębie ten sam pakiet).

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

Aby uzyskać informacje, mój Pi3 robi to samo „cat / proc / cpuinfo”:

Sprzęt: BCM2835 Wersja: a02082

CoderMike
źródło
2

Jeszcze trochę kopałem i znalazłem to. Zasadniczo „kod wersji” jest jedynym użytecznym bitem informacji. Sprawdź w tej tabeli, aby potwierdzić, co naprawdę masz. W twoim przypadku jest to Pi3B wyprodukowany przez Embest.

Kod Model Wersja Pamięć RAM Producent

900021 A + 1.1 512 MB Sony UK

900032 B + 1,2 512 MB Sony UK

900092 Zero 1.2 512 MB Sony UK

900093 Zero 1.3 512 MB Sony UK

9000c1 Zero W 1.1 512 MB Sony UK

920093 Zero 1,3 512 MB Embest

a01040 2B 1,0 1 GB Sony UK

a01041 2B 1.1 1 GB Sony UK

a02082 3B 1,2 1 GB Sony UK

a020a0 CM3 1,0 1 GB Sony UK

a21041 2B 1,1 1 GB Embest

a22042 2B 1,2 1 GB Embest

a22082 3B 1,2 1 GB Embest

a32082 3B 1.2 1 GB Sony Japan

tlhIngan
źródło
1

Nie powinieneś Taki jest układ oryginalnego Raspberry Pi.

  1. Upewnij się, że masz Raspberry Pi 3. Porównaj swój z obrazkiem poniżej. Sprawdź oznaczenia na chipie i na płytce drukowanej. wprowadź opis zdjęcia tutaj
  2. Dane wyjściowe cat /proc/cpuinfopodadzą ci również liczbę rdzeni. RPi3 ma 4 rdzenie.
  3. Możesz mieć przestarzały system operacyjny, który nie ma odpowiednich sterowników dla procesora, co powoduje, że nie jest poprawnie rozpoznawany. Z której wersji systemu operacyjnego korzystasz? Skąd masz instalatora?
tlhIngan
źródło
1
Czy faktycznie próbowałeś tego na Pi3?
Milliways,
@ tlhIngan Tak, to jest Pi3, które kupiłem w zeszłym tygodniu od Amazon; sprzedawcą był Prestige Milano: link . Pasuje do powyższego obrazu; chip został wybity BCM2837. Kilka razy uruchomiłem „sudo apt-get update” i „sudo apt-get upgrade”. Kiedy uruchamiam 'cat / proc / cpuinfo', widzę informacje dla czterech procesorów (0-3). Mam instalatora z NOOBS. Oto wyjście z 'uname -a': Linux xxxpi 4.9.41-v7 + # 1023 SMP Wt 8 sierpnia 16:00:15 BST 2017 armv7l GNU / Linux . Czy masz jakieś inne sugestie?
D. MacGrouther,
@Milliways Nie, ale ten facet zrobił -> raspberrypi.org/forums/… , mówi, że to problem z trybem 32-bitowym.
tlhIngan
@ D.MacGrouther Prawdopodobnie jest to wiarygodny Pi 3, po prostu sterowniki systemu operacyjnego nie rozpoznają poprawnie procesora.
tlhIngan