Je peux trouver la documentation matérielle pour les SoC Raspberry Pi 1 « et Raspberry Pi 2 » sur le Documentation – Hardware site de raspberrypi.org (Broadcom BCM2835 et Broadcom BCM2836).
Cependant, je nai trouvé aucune documentation pour le SoC du Raspberry Pi 3 modèle B (Broadcom BCM2837), que jai acheté récemment.
Existe-t-il un document similaire que vous pouvez recommander pour Raspberry Pi 3?
Commentaires
- La Fondation a tendance à prendre son temps avec des réflexions comme » documentation « . Ils lont peut-être déjà publié publiquement, ils nont ‘ pas ajouté un lien ici.
- @goldilocks Mais je ne lai pas trouvé par recherche, je nai pas ‘ Il suffit de regarder le site de la fondation ‘.
- Ce n’était pas ‘ ta critique! Je ‘ je tends juste une petite bougie despoir que quelquun puisse vous apporter une réponse, après être tombé dessus dans un message officiel du forum, une liste de courrier électronique, etc., que est pratiquement impossible à trouver grâce à une recherche normale. Cependant, notez que la relation entre la Fondation et Broadcom est à une sorte de » arm ‘ s length » – Je pense que le noyau de la Fondation ‘ sont des anciens employés de BCM – et la BCM ne semble pas être connue comme un fournisseur de » matériel ouvert « . Il y a donc ‘ beaucoup dinformations qui leur appartiennent simplement.
- Beaucoup de gens recherchent ceci, donc je suppose quil est temps de commencer à envoyer des courriers électroniques Broadcom et demandez-leur quel est le problème en le publiant. Dautres développeurs ont répondu dans le sens de » bien, ‘ est assez similaire » , eh bien ce nest tout simplement pas assez bon! Bus de données, horloges et PLL, etc. totalement différents
Réponse
Selon ce que vous voulez accomplir avec la documentation , vous trouverez peut-être vos réponses à différents endroits.
Jai trouvé cette discussion générale très utile:
Et pour le processeur lui-même:
http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php
Et pour le VideoCore, ceci:
https://docs.broadcom.com/docs-and-downloads/docs/support/videocore/VideoCoreIV-AG100-R.pdf
Commentaires
- Ceci provient du premier lien:
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
- qui est une réponse, merci pour les liens supplémentaires et désolé pour la réponse tardive.
- RPI3 a le noyau A53, mais il semble quil manque des extensions Crypto trouvées dans presque tous autre silicium ARMv8.1. Fait intéressant, il a lextension CRC32. Le BCM2837 est le seul processeur que jai ‘ vu dans cette configuration – avec CRC32, sans Crypto. Jai acheté lODROID-C2 et PINE64 récemment. Je ‘ je saurai bientôt quelque chose à leur sujet (ils ne sont pas encore arrivés).
Réponse
Jai trouvé une fiche technique BCM2837 liée à la classe CS 140e de Stanford. Il mappe correctement les périphériques à ladresse 0x3Fnnnnnnn, contrairement à 0x20nnnnnn pour le BCM2835.
Cest à https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf
Voici la description sur la page Web de la classe :
Notre version modifiée de la documentation BCM2835 avec des correctifs pour le BCM2837 et les errata connus.
Commentaires
- Google me la également donné. La grande question est: peuvent-ils légalement distribuer cela, et si oui, pourquoi est-ce que Broadcom ne le distribue pas eux-mêmes depuis leur site Web / où est-il?
- Le lien est maintenant mort, car ils ont commencé une nouvelle année détude et ont nettoyé tous les documents précédents. Majestic.
- Un utilisateur nommé attila a trouvé ce qui semble être une copie de ce fichier dans une réponse ci-dessous. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…
Réponse
La documentation contient également une section pour le RPI 3 spécifiquement: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md qui dit:
Il sagit de la puce Broadcom utilisée dans le Raspberry Pi 3, et dans les modèles ultérieurs du Raspberry Pi 2. Larchitecture sous-jacente du BCM2837 est identique à celle du BCM2836.
Vous pouvez donc consulter la documentation du Pi 2 sur une page sœur https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md qui dit:
Larchitecture sous-jacente dans BCM2836 est identique à BCM2835.
qui est à: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
Donc je suppose que vous pouvez un peu faire confiance aux PDF des pages Pi 1 et Pi 2:
Réponse
Jai trouvé les périphériques ARM BCM2837 ici:
Réponse
Il semble que BCM2837 partage linterface MIPI avec le module caméra, répartissant ainsi les 4 voies vers 2 voies MIPI pour DS Moi et deux autres pour le support de la caméra. Cest pourquoi la résolution de laffichage nest que de 800 x 600 pixels. Si vous pouvez utiliser une puce comme ICN6202, vous pouvez probablement convertir 2 voies existantes en LVDS et avoir un écran LCD tiers, mais abandonner lappareil photo et utiliser 4 voies MIPI vers LVDS signifierait pour paramétrer la puce broadcomm, sans documentation impossible.