Dokumentację sprzętową zarówno dla Raspberry Pi 1, jak i Raspberry Pi 2's SoC mogę znaleźć na stronie Dokumentacja - strona sprzętowa z raspberrypi.org (Broadcom BCM2835 i Broadcom BCM2836).
Nie mogłem jednak znaleźć żadnej dokumentacji SoC Raspberry Pi 3 Model B (Broadcom BCM2837), którą kupiłem niedawno.
Czy istnieje podobny dokument, który możesz polecić dla Raspberry Pi 3?
Odpowiedzi:
W zależności od tego, co chcesz osiągnąć dzięki dokumentacji, możesz znaleźć swoje odpowiedzi w kilku różnych miejscach.
Ta ogólna dyskusja była dla mnie bardzo pomocna:
http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/
A dla samego procesora:
http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php
A w przypadku VideoCore:
https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf
źródło
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
Znalazłem arkusz danych BCM2837 połączony z klasą CS 140e Stanforda. Prawidłowo odwzorowuje urządzenia peryferyjne na adres 0x3Fnnnnnnn, w przeciwieństwie do 0x20nnnnnn dla BCM2835.
Jest na https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf
Oto opis na stronie klasy :
źródło
Dokumentacja zawiera także sekcję dotyczącą RPI 3, w szczególności: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md, która mówi:
Aby przejrzeć dokumenty dotyczące Pi 2 na stronie rodzeństwa https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md, które mówią:
który znajduje się pod adresem : https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md
Sądzę więc, że możesz w pewnym stopniu zaufać plikom PDF dla stron Pi 1 i Pi 2:
źródło
Znalazłem tutaj urządzenia peryferyjne ARM BCM2837:
https://cs140e.sergio.bz/docs/BCM2837-ARM-Peripherals.pdf
źródło
Wygląda na to, że BCM2837 dzieli interfejs MIPI z modułem kamery, dzieląc w ten sposób 4 linie na 2 linie MIPI dla DSI i kolejne dwie dla obsługi kamery. Dlatego rozdzielczość wyświetlacza wynosi tylko 800 x 600 pikseli. Jeśli możesz użyć układu takiego jak ICN6202, prawdopodobnie możesz przekonwertować istniejące 2 linie na LVDS i mieć ekran LCD innej firmy, ale porzucenie kamery i użycie 4 linii MIPI do LVDS oznaczałoby ustawienie układu broadcomm, bez dokumentacji niemożliwej.
źródło