BCM2835 บน RPi 3 หรือไม่


10

ฉันเพิ่งซื้อราสเบอร์รี่ Pi 3 ซึ่งฉันเข้าใจว่ามีชิป BCM2837 เมื่อฉันซื้อตัวแปลงสัญญาณจาก raspberrypi.com ฉันถูกขอให้ทำงาน:

cat / proc / cpuinfo

ฉันประหลาดใจที่เห็นผลลัพธ์ต่อไปนี้ที่ด้านล่าง:

ฮาร์ดแวร์: BCM2835 Revision: a22082 Serial:

เหตุใดฉันจึงควรเห็นผลลัพธ์นี้จาก Raspberry Pi 3 ใหม่แทนที่จะเป็นชิป BCM2837


ผู้ใช้ Pi รายใหม่มักจะพูดจาโผงผางและกังวลเรื่องปัญหาเล็กน้อย หากคุณค้นหาคุณจะพบการสนทนาหลายพันรายการบน Chip ID - อนาคตทั้งหมดเนื่องจากข้อมูลไม่พร้อมใช้งานยกเว้นผู้ที่ลงนาม NDA บางส่วน นี่เป็นปัญหาเมื่อหลายปีก่อนและทำให้เกิดความสับสนกับรหัสไดรเวอร์ AFAIK ค่าคือ USELESS และ Pi ทั้งหมดแสดงค่าเหมือนกัน การแก้ไขสามารถนำมาใช้เพื่อกำหนดว่าบอร์ดใดมีการใช้งานหากเรื่องนี้ gpio -vจะแสดงสิ่งนี้
Milliways

Mine พูดสิ่งเดียวกันโดยใช้เคอร์เนลล่าสุด (4.9.61)
goldilocks

คำตอบ:


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 Revision: a02082


2

ฉันขุดเพิ่มเติมและพบสิ่งนี้ โดยทั่วไป 'รหัสการแก้ไข' เป็นบิตที่มีประโยชน์ของข้อมูลเท่านั้น ค้นหาในตารางนี้เพื่อยืนยันสิ่งที่คุณมี ในกรณีของคุณมันเป็น Pi3B ที่ผลิตโดย Embest

รหัสรุ่น Revision RAM ผู้ผลิต

900021 A + 1.1 512 MB Sony UK

900032 B + 1.2 512 MB Sony UK

900092 ศูนย์ 1.2 512 MB Sony UK

Sony Ericsson 90009.9 ศูนย์ 1.3 512 MB

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 ญี่ปุ่น


1

คุณไม่ควร นั่นคือชิปสำหรับ Raspberry Pi ดั้งเดิม

  1. ให้แน่ใจว่าคุณมีราสเบอร์รี่ Pi 3 เปรียบเทียบกับภาพด้านล่าง ตรวจสอบเครื่องหมายบนชิปและ PCB ป้อนคำอธิบายรูปภาพที่นี่
  2. ผลลัพธ์จากcat /proc/cpuinfoจะบอกคุณว่าคุณมีหลายแกน RPi3 มี 4 แกน
  3. คุณอาจมีระบบปฏิบัติการที่ล้าสมัยที่ไม่มีไดรเวอร์ที่เหมาะสมสำหรับ CPU ทำให้ไม่ได้รับการยอมรับอย่างถูกต้อง คุณใช้ระบบปฏิบัติการรุ่นใด คุณได้รับตัวติดตั้งจากที่ไหน

1
คุณลองทำสิ่งนี้กับ Pi3 จริงหรือ
Milliways

@tlhIngan ใช่นี่เป็น Pi3 ฉันซื้อจาก Amazon เมื่อสัปดาห์ที่แล้ว ผู้ขายเป็น Prestige Milano: การเชื่อมโยง มันตรงกับภาพด้านบน; ชิปถูกประทับตรา BCM2837 ฉันเรียกใช้ 'sudo apt-get update' และ 'sudo apt-get upgrade' หลายครั้ง เมื่อฉันเรียกใช้ 'cat / proc / cpuinfo' ฉันจะเห็นข้อมูลสำหรับโปรเซสเซอร์สี่ตัว (0-3) ฉันได้รับตัวติดตั้งจาก NOOBS นี่คือผลลัพธ์จาก 'uname -a' นี้: ลินุกซ์ xxxpi 4.9.41-v7 + # 1023 SMP อังคารที่ 8 สิงหาคม 2017 16:00:15 BST armv7l GNU คุณมีคำแนะนำอื่น ๆ หรือไม่?
D. MacGrouther

@Milliways ไม่ แต่คนนี้ทำ -> raspberrypi.org/forums/ ...... บอกว่ามันเป็นปัญหาโหมด 32 บิต
tlhIngan

@ D.MacGrouther น่าจะเป็น Pi 3 ที่ถูกต้องเป็นเพียงไดรเวอร์ของระบบปฏิบัติการที่ไม่รู้จัก CPU อย่างถูกต้อง
tlhIngan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.