Eu posso encontrar a documentação do hardware do SoC do Raspberry Pi 1 e do Raspberry Pi 2 no site Documentação - Hardware em raspberrypi.org (Broadcom BCM2835 e Broadcom BCM2836).
No entanto, não encontrei nenhuma documentação para o SoC do Raspberry Pi 3 Modelo B (Broadcom BCM2837), que comprei recentemente.
Existe algum documento semelhante que você possa recomendar para o Raspberry Pi 3?
Respostas:
Dependendo do que você deseja realizar com a documentação, você pode encontrar suas respostas em alguns lugares diferentes.
Achei esta discussão geral bastante útil:
http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/
E para a própria CPU:
http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php
E para o VideoCore, isto:
https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf
fonte
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
Encontrei uma folha de dados BCM2837 vinculada à classe CS 140e de Stanford. Mapeia corretamente os periféricos para endereçar 0x3Fnnnnnnn, diferente de 0x20nnnnnn para o BCM2835.
Está em https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf
Esta é a descrição na página da classe :
fonte
A documentação também contém uma seção específica para o RPI 3: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md, que diz:
Portanto, você pode procurar os documentos para o Pi 2 em uma página de irmãos https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md, que diz:
que está em: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
Então, acho que você pode confiar um pouco nos PDFs das páginas Pi 1 e Pi 2:
fonte
Encontrei os periféricos BCM2837 ARM aqui:
https://cs140e.sergio.bz/docs/BCM2837-ARM-Peripherals.pdf
fonte
Parece que o BCM2837 compartilha a interface MIPI com o módulo da câmera, distribuindo assim as 4 pistas para 2 pistas MIPI para DSI e outras duas para suporte à câmera. É por isso que a resolução da tela é de apenas 800x600 pixels. Se você puder usar um chip como o ICN6202, provavelmente poderá converter 2 pistas existentes em LVDS e ter um LCD de terceiros, mas abandonar a câmera e usar MIPI de 4 pistas para LVDS significaria configurar o chip de banda larga, sem a impossibilidade de documentação.
fonte