Puedo encontrar la documentación de hardware para el SoC de Raspberry Pi 1 «y Raspberry Pi 2» en el Documentation – Hardware sitio de raspberrypi.org (Broadcom BCM2835 y Broadcom BCM2836).
Sin embargo, no pude encontrar ninguna documentación para el SoC de Raspberry Pi 3 Model B (Broadcom BCM2837), que compré recientemente.
¿Existe algún documento similar que pueda recomendar para Raspberry Pi 3?
Comentarios
- La Fundación tiende a tomarse su tiempo con pensamientos posteriores como » documentación «. Es posible que ya lo hayan publicado públicamente, solo que ‘ t agregó un enlace allí.
- @goldilocks Pero no lo encontré en la investigación, yo no ‘ s solo mire en el sitio ‘ s de la fundación.
- Eso no era ‘ ¡Una crítica de ti! Yo ‘ solo estoy sosteniendo una pequeña vela de esperanza de que alguien pueda venir con una respuesta para ti, habiéndome encontrado con ella en alguna publicación oficial del foro, lista de correo, etc., que es prácticamente imposible de encontrar mediante una búsqueda normal. Sin embargo, tenga en cuenta que la relación entre la Fundación y Broadcom se encuentra en una especie de » brazo ‘ s de longitud » – Creo que el núcleo de ‘ de la Fundación son ex empleados de BCM, y BCM no parece ser conocido como proveedor de » hardware abierto «. Así que hay ‘ una gran cantidad de información que es simplemente de ellos para mantener en secreto.
- Mucha gente está buscando esto, así que creo que es hora de comenzar a enviar correos Broadcom y pregúnteles cuál es el problema liberándolo. Otros desarrolladores han respondido en la línea de » bueno, es ‘ bastante similar » , ¡eso simplemente no es lo suficientemente bueno! Bus de datos, relojes y PLL totalmente diferentes, etc.
Respuesta
Dependiendo de lo que desee lograr con la documentación , puede encontrar sus respuestas en diferentes lugares.
Encontré esta discusión general bastante útil:
Y para la propia CPU:
http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php
Y para VideoCore, esto:
https://docs.broadcom.com/docs-and-downloads/docs/support/videocore/VideoCoreIV-AG100-R.pdf
Comentarios
- Esto es del primer enlace:
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
- que es una respuesta, gracias por los enlaces adicionales y perdón por la respuesta tardía.
- RPI3 tiene el núcleo A53, pero parece que faltan las extensiones Crypto que se encuentran en casi todos otro silicio ARMv8.1. Curiosamente, tiene la extensión CRC32. El BCM2837 es la única CPU que ‘ he visto en esa configuración, con CRC32, sin Crypto. Compré ODROID-C2 y PINE64 recientemente. ‘ sabré algo sobre ellos pronto (aún no han llegado).
Responder
He encontrado una hoja de datos BCM2837 vinculada desde la clase CS 140e de Stanford. Asigna correctamente los periféricos a la dirección 0x3Fnnnnnnn, a diferencia de 0x20nnnnnn para el BCM2835.
Está en https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf
Esta es la descripción en la página web de la clase :
Nuestra versión modificada de la documentación BCM2835 con correcciones para BCM2837 y erratas conocidas.
Comentarios
- Google también me dio eso. La gran pregunta es: ¿pueden distribuirlo legalmente? Si es así, ¿por qué no ‘ t Broadcom lo distribuye desde su sitio web / dónde está?
- El enlace ahora está muerto, ya que comenzaron un nuevo año de estudio y limpiaron todos los documentos anteriores. Majestic.
- Un usuario llamado attila ha encontrado lo que parece ser una copia de este archivo en una respuesta a continuación. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…
Respuesta
La documentación también contiene una sección para el RPI 3 específicamente: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md que dice:
Este es el chip Broadcom utilizado en la Raspberry Pi 3 y en los modelos posteriores de la Raspberry Pi 2. La arquitectura subyacente del BCM2837 es idéntica a la del BCM2836.
Para que pueda buscar los documentos del Pi 2 en una página de hermanos https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md que dicen:
La arquitectura subyacente en BCM2836 es idéntica a BCM2835.
que se encuentra en: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
Supongo que puedes confiar un poco en los PDF de las páginas Pi 1 y Pi 2:
Respuesta
Encontré los periféricos ARM BCM2837 aquí:
Respuesta
Parece que BCM2837 comparte la interfaz MIPI con el módulo de la cámara, distribuyendo así el MIPI de 4 carriles a 2 carriles para DS Yo y otros dos para soporte de cámara. Es por eso que la resolución de la pantalla es de solo 800 x 600 píxeles. Si puede usar un chip como ICN6202, probablemente pueda convertir los 2 carriles existentes a LVDS y tener un LCD de terceros, pero abandonar la cámara y usar 4 carriles MIPI a LVDS significaría para configurar el chip broadcomm, sin documentación imposible.