Hvor kan jeg finne dokumentasjonen for BCM2837?

Jeg finner maskinvaredokumentasjonen for både Raspberry Pi 1 «og Raspberry Pi 2» s SoC på Dokumentasjon – Maskinvare -side fra raspberrypi.org (Broadcom BCM2835 og Broadcom BCM2836).

Jeg kunne imidlertid ikke finne noen dokumentasjon for Raspberry Pi 3 Model Bs SoC (Broadcom BCM2837), som jeg nylig kjøpte.

Er det noe lignende dokument hva du kan anbefale for Raspberry Pi 3?

Kommentarer

  • Stiftelsen har en tendens til å ta seg tid med ettertanke som " dokumentasjon ". De kan ha det allerede lagt ut offentlig bare havn ' t la til en lenke der.
  • @goldilocks Men fant det ikke ved undersøkelser, jeg ' t bare se på fundamentet ' s nettsted.
  • Det var ikke ' en kritikk av deg! Jeg ' holder bare frem et lite lys av håp om at noen kan komme sammen med et svar til deg, etter å ha snublet over det i et offisielt foruminnlegg, listepost osv., At er praktisk talt umulig å finne gjennom normal søking. Vær imidlertid oppmerksom på at forholdet mellom stiftelsen og Broadcom har en slags " arm ' s lengde " – Jeg tror stiftelsen ' s kjerne er tidligere BCM-ansatte – og BCM ser ikke ut til å være kjent som leverandør av " åpen maskinvare ". Så det er ' mye informasjon som bare er deres å holde hemmelig.
  • Mange mennesker ser etter dette, så jeg antar at det er på tide å begynne å sende Broadcom og spør dem hva problemet er ved å slippe det. Andre utviklere har svart i tråd med " vel, det ' er like nok " , vel det er rett og slett ikke bra nok! Totalt forskjellige databaser og klokker og PLLer osv.

Svar

Avhengig av hva du vil oppnå med dokumentasjonen , kanskje du finner svarene dine på noen få forskjellige steder.

Jeg syntes denne generelle diskusjonen var ganske nyttig:

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

Og for selve CPU-en:

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

Og for VideoCore, dette:

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

Kommentarer

  • Dette er fra den første lenken: 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
  • som er et svar, thx for ytterligere lenker og beklager det sene svaret.
  • RPI3 har A53-kjernen, men det ser ut til at det mangler Crypto-utvidelser som finnes i nesten alle annet ARMv8.1 silisium. Interessant, den har CRC32-utvidelsen. BCM2837 er den eneste CPUen jeg har ' sett i den konfigurasjonen – med CRC32, uten Crypto. Jeg kjøpte ODROID-C2 og PINE64 nylig. Jeg ' Jeg vet noe om dem snart (de har ikke kommet ennå).

Svar

Jeg har funnet et BCM2837 datablad koblet fra Stanfords CS 140e-klasse. Det tilordner periferiutstyr riktig for å adressere 0x3Fnnnnnnn, i motsetning til 0x20nnnnnn for BCM2835.

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

Dette er beskrivelsen på klassesiden :

Vår modifiserte versjon av BCM2835-dokumentasjonen med rettelser for BCM2837 og kjente errata.

Kommentarer

  • Google ga meg det også. stort spørsmål er: kan de lovlig distribuere det, og i så fall hvorfor distribuerer det ikke ' t Broadcom det fra nettstedet deres / hvor er det?
  • Koblingen er nå død, da de startet et nytt studieår og tørket alle tidligere dokumenter rene. Majestetisk.
  • En bruker som heter attila har funnet det som ser ut til å være en kopi av denne filen i svaret nedenfor. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…

Svar

Dokumentasjonen inneholder også en seksjon for RPI 3 spesifikt: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md som sier:

Dette er Broadcom-brikken som brukes i Raspberry Pi 3, og i senere modeller av Raspberry Pi 2. Den underliggende arkitekturen til BCM2837 er identisk med BCM2836.

Så du kan slå opp dokumentene for Pi 2 på en søskenside https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md som sier:

Den underliggende arkitekturen i BCM2836 er identisk med BCM2835.

som er på: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Så jeg antar at du kan stole litt på PDF-filene for Pi 1 og Pi 2-sidene:

Svar

Jeg fant BCM2837 ARM-periferiutstyr her:

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

Svar

Det ser ut til at BCM2837 deler MIPI-grensesnitt med kameramodul, og fordeler dermed de fire banene til MIPI med 2 felter for DS Jeg og ytterligere to for kamerastøtte. Derfor er skjermoppløsningen bare 800×600 piksler. Hvis du kan bruke en chip som ICN6202, kan du sannsynligvis konvertere eksisterende 2 baner til LVDS og ha en tredjeparts LCD, men å forlate kameraet og bruke 4-felts MIPI til LVDS ville bety til å sette Broadcomm-brikken, uten dokumentasjon umulig.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *