Где я могу найти документацию для BCM2837?

22

Я могу найти документацию по аппаратному обеспечению для Raspberry Pi 1 и SoC Raspberry Pi 2 на сайте Документация - Оборудование от raspberrypi.org (Broadcom BCM2835 и Broadcom BCM2836).

Однако я не смог найти никакой документации для SoC Raspberry Pi 3 Model B (Broadcom BCM2837), который я недавно приобрел.

Есть ли подобный документ, который вы можете порекомендовать для Raspberry Pi 3?

h0ch5tr4355
источник
Фонд имеет тенденцию не торопиться с запоздалыми мыслями, такими как «документация». Возможно, они уже опубликовали его, просто не добавив туда ссылку.
Златовласка
@goldilocks Но не нашел его исследованиями, я не просто заглянул на сайт фонда.
h0ch5tr4355
3
Это была не критика с вашей стороны! Я просто протягиваю маленькую свечу надежды, что кто-то может прийти с ответом для вас, наткнувшись на него в каком-то официальном сообщении на форуме, в списке рассылки и т. Д., Который практически невозможно найти с помощью обычного поиска. Тем не менее, обратите внимание, что отношения между Фондом и Broadcom находятся на некотором «расстоянии вытянутой руки» - я думаю, что ядром Фонда являются бывшие сотрудники BCM - и BCM, похоже, не известен как поставщик «открытого оборудования». Так что есть много информации, которая просто принадлежит им, чтобы сохранить в тайне.
Златовласка
2
Многие люди ищут это, поэтому я думаю, пришло время начать рассылку Broadcom и спросить их, в чем проблема, выпуская его. Другие разработчики ответили так: «ну, это достаточно похоже», ну, это просто не достаточно хорошо! Совершенно разные базы данных, часы и PLL и т. Д.
not2qubit

Ответы:

8

В зависимости от того, что вы хотите сделать с документацией, вы можете найти ответы в нескольких местах.

Я нашел это общее обсуждение весьма полезным:

http://www.cnx-software.com/2016/03/01/raspberry-pi-3-odroid-c2-and-pine-a64-development-boards-comparison/

А для самого процессора:

http://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php

А для VideoCore это:

https://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf

JDA3
источник
1
Это из первой ссылки: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
h0ch5tr4355
что ответ, спасибо за дальнейшие ссылки и извините за поздний ответ.
h0ch5tr4355
RPI3 имеет ядро ​​A53, но в нем отсутствуют расширения Crypto, которые можно найти почти во всех других кремниевых версиях ARMv8.1. Интересно, что он имеет расширение CRC32. BCM2837 - единственный процессор, который я видел в этой конфигурации - с CRC32, без Crypto. Я недавно купил ODROID-C2 и PINE64. Я скоро что-нибудь о них узнаю (они еще не прибыли).
5

Я нашел таблицу данных BCM2837, связанную с классом CS 140e Стэнфорда. Он правильно сопоставляет периферийные устройства с адресом 0x3Fnnnnnnn, в отличие от 0x20nnnnnn для BCM2835.

Это на https://web.stanford.edu/class/cs140e/docs/BCM2837-ARM-Peripherals.pdf

Это описание на веб-странице класса :

Наша модифицированная версия документации BCM2835 с исправлениями для BCM2837 и известными ошибками.

kvu787
источник
Google дал мне это тоже. Главный вопрос: могут ли они распространять это по закону, и если да, то почему Broadcom не распространяет это самостоятельно со своего веб-сайта / где это?
Сиро Сантилли
1
Ссылка теперь не работает, так как они начали новый учебный год и очистили все предыдущие документы. Majestic.
Беркус
Пользователь с именем attila нашел то, что выглядит как копия этого файла, в ответе ниже. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…
Оскар Ског
3

Документация также содержит специальный раздел для RPI 3: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md, в котором говорится:

Это чип Broadcom, используемый в Raspberry Pi 3 и в более поздних моделях Raspberry Pi 2. Базовая архитектура BCM2837 идентична BCM2836.

Таким образом, вы можете найти документы для Pi 2 на странице одного из братьев и сестер https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md, где написано:

Базовая архитектура в BCM2836 идентична BCM2835.

который находится по адресу: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Поэтому я полагаю, что вы можете в некоторой степени доверять PDF-файлам для страниц Pi 1 и Pi 2:

Сиро Сантилли
источник
1

Кажется, что BCM2837 разделяет интерфейс MIPI с модулем камеры, таким образом, распределяя 4 полосы на 2 полосы MIPI для DSI и еще две для поддержки камеры. Поэтому разрешение дисплея составляет всего 800х600 пикселей. Если вы можете использовать микросхему, такую ​​как ICN6202, вы, вероятно, можете конвертировать существующие 2 полосы в LVDS и иметь сторонний ЖК-дисплей, но отказ от камеры и использование 4-полосного MIPI для LVDS означали бы установку чипа широкополосной связи без документирования.

KarCol
источник