Var hittar jag dokumentationen för BCM2837?

Jag kan hitta hårdvarudokumentationen för både Raspberry Pi 1 ”och Raspberry Pi 2” s SoC på Dokumentation – Hårdvara webbplats från raspberrypi.org (Broadcom BCM2835 och Broadcom BCM2836).

Jag kunde dock inte hitta någon dokumentation för Raspberry Pi 3 Model B ”s SoC (Broadcom BCM2837), som jag nyligen köpte.

Finns det något liknande dokument vad du kan rekommendera för Raspberry Pi 3?

Kommentarer

  • Stiftelsen tenderar att ta sig tid med eftertanke som ” dokumentation ”. De kan ha det redan publicerat offentligt bara tillflykt ’ t lade till en länk där.
  • @goldilocks Men hittade det inte genom forskning, jag ’ Titta bara på grunden ’ s webbplats.
  • Det var inte ’ en kritik av dig! Jag ’ håller bara ut ett litet ljus av hopp om att någon kan komma med ett svar åt dig, efter att ha snubblat över det i någon officiell forumpost, listpost osv. Att är praktiskt taget omöjligt att hitta genom normal sökning. Observera dock att förhållandet mellan stiftelsen och Broadcom har någon form av ” arm ’ s längd ” – Jag tror att stiftelsen ’ s kärna är tidigare BCM-anställda – och BCM verkar inte vara känd som en leverantör av ” öppen maskinvara ”. Så det finns ’ mycket information som helt enkelt är deras att hålla hemligt.
  • Många människor letar efter detta, så jag antar att det är dags att börja skicka Broadcom och fråga dem vad problemet är genom att släppa det. Andra utvecklare har svarat i linje med ” bra, det ’ är tillräckligt lika ” , ja det är helt enkelt inte tillräckligt bra! Totalt olika databaser och klockor och PLLs etc.

Svar

Beroende på vad du vill åstadkomma med dokumentationen kan du hitta dina svar på några olika platser.

Jag tyckte att den här allmänna diskussionen var ganska hjälpsam:

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

Och för själva CPU: n:

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

Och för VideoCore:

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

Kommentarer

  • Detta är från den första länken: Documentation is available via eLinux RPI Wiki, with little info about Raspberru Pi 3 specifically, but it’s not really an issue, as it’s software compatible with Raspberry Pi 2 Schematics are not available, even in PDF format, and the board hardware is closed source. Broadcom BCM2837 datasheet is not available, however many of the peripherals will be similar to BCM2835 where the datasheet has been released. Read more: http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/#ixzz470bJNO00
  • vilket är ett svar, thx för ytterligare länkar och ledsen för det sena svaret.
  • RPI3 har A53-kärnan, men det verkar saknas Crypto-tillägg som finns i nästan alla annat ARMv8.1-kisel. Intressant har den CRC32-förlängningen. BCM2837 är den enda CPU jag ’ har sett i den konfigurationen – med CRC32, utan Crypto. Jag köpte ODROID-C2 och PINE64 nyligen. Jag ’ Jag vet något om dem snart (de har inte kommit ännu).

Svar

Jag har hittat ett BCM2837 datablad länkat från Stanfords CS 140e-klass. Det kartlägger kringutrustningen korrekt för att adressera 0x3Fnnnnnnn, till skillnad från 0x20nnnnnn för BCM2835.

Det står på https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf

Detta är beskrivningen på klasswebbsidan :

Vår modifierade version av BCM2835-dokumentationen med korrigeringar för BCM2837 och kända errata.

Kommentarer

  • Google gav mig det också. stor fråga är: kan de lagligt distribuera det, och i så fall varför ’ t Broadcom distribuerar det själva från sin webbplats / var är det?
  • Länken är nu död, eftersom de startade ett nytt studieår och torkade bort alla tidigare dokument. Majestätiska.
  • En användare som heter attila har hittat det som ser ut att vara en kopia av den här filen i ett svar nedan. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…

Svar

Dokumentationen innehåller också ett avsnitt för RPI 3 specifikt: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md som säger:

Detta är Broadcom-chipet som används i Raspberry Pi 3 och i senare modeller av Raspberry Pi 2. Den underliggande arkitekturen för BCM2837 är identisk med BCM2836.

Så du kan leta upp dokumenten för Pi 2 på en syskonsida https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md som säger:

Den underliggande arkitekturen i BCM2836 är identisk med BCM2835.

som är vid: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Så jag antar att du kan lita på PDF-filerna för sidorna Pi 1 och Pi 2:

Svar

Jag hittade BCM2837 ARM-kringutrustning här:

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

Svar

Det verkar som om BCM2837 delar MIPI-gränssnittet med kameramodulen och fördelar därmed de fyra banorna till MIPI med två banor för DS Jag och ytterligare två för kamerastöd. Därför är skärmupplösningen bara 800×600 pixlar. Om du kan använda ett chip som ICN6202 kan du antagligen konvertera befintliga två banor till LVDS och ha en tredjeparts LCD, men att överge kameran och använda MIPI till 4 Lane till LVDS skulle betyda för att ställa in Broadcomm-chip, utan omöjlig dokumentation.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *