Puedo encontrar la documentación de hardware para el SoC de Raspberry Pi 1 y Raspberry Pi 2 en el sitio de Documentación - Hardware de raspberrypi.org (Broadcom BCM2835 y Broadcom BCM2836).
Sin embargo, no pude encontrar ninguna documentación para el SoC de Raspberry Pi 3 Modelo B (Broadcom BCM2837), que compré recientemente.
¿Existe algún documento similar que pueda recomendar para Raspberry Pi 3?
Respuestas:
Dependiendo de lo que desee lograr con la documentación, puede encontrar sus respuestas en diferentes lugares.
Encontré esta discusión general bastante útil:
http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/
Y para la propia CPU:
http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php
Y para VideoCore, esto:
https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf
fuente
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
He encontrado una hoja de datos BCM2837 vinculada desde la clase CS 140e de Stanford. Correlaciona correctamente los periféricos para direccionar 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 :
fuente
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:
Para que pueda buscar los documentos para el Pi 2 en una página hermana https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md que dicen:
que se encuentra en: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
Así que supongo que puede confiar en los PDF para las páginas Pi 1 y Pi 2:
fuente
Encontré los periféricos ARM BCM2837 aquí:
https://cs140e.sergio.bz/docs/BCM2837-ARM-Peripherals.pdf
fuente
Parece que BCM2837 comparte la interfaz MIPI con el módulo de cámara, distribuyendo así los 4 carriles a 2 carriles MIPI para DSI y otros dos para soporte de cámara. Es por eso que la resolución de la pantalla es de solo 800x600 píxeles. Si puede usar un chip como ICN6202, probablemente pueda convertir 2 carriles existentes a LVDS y tener una pantalla LCD de terceros, pero abandonar la cámara y usar MIPI de 4 carriles a LVDS significaría configurar el chip de comunicación ancha, sin documentación imposible.
fuente