Onde posso encontrar a documentação do BCM2837?

Posso encontrar a documentação do hardware para Raspberry Pi 1 “se Raspberry Pi 2” s SoC no Documentation – Hardware site de raspberrypi.org (Broadcom BCM2835 e Broadcom BCM2836).

No entanto, não consegui encontrar nenhuma documentação para o SoC Raspberry Pi 3 Modelo B “s (Broadcom BCM2837), que comprei recentemente.

Existe algum documento semelhante que você possa recomendar para o Raspberry Pi 3?

Comentários

  • A Fundação tende a demorar com reflexões posteriores como ” documentação “. Eles podem já tê-lo postado publicamente, mas não ‘ adicionaram um link lá.
  • @goldilocks Mas não encontrei na pesquisa, não ‘ t apenas olhe no site da base ‘.
  • Não era ‘ ta crítica sua! Eu ‘ estou apenas segurando uma pequena vela de esperança de que alguém possa vir com uma resposta para você, tendo-a encontrado em alguma postagem oficial do fórum, lista de e-mails, etc., que é praticamente impossível encontrar por meio de uma pesquisa normal. No entanto, observe que a relação entre a Fundação e a Broadcom está em algum tipo de ” arm ‘ comprimento ” – Eu acho que o núcleo ‘ da Fundação são ex funcionários do BCM – e o BCM não parece ser conhecido como fornecedor de ” hardware aberto “. Portanto, há ‘ muitas informações que devem ser mantidas em segredo.
  • Muitas pessoas estão procurando por isso, então acho que é hora de começar a enviar Broadcom e pergunte qual é o problema ao liberá-lo. Outros desenvolvedores responderam nas linhas de ” bem, ‘ é semelhante o suficiente ” , bem, isso simplesmente não é bom o suficiente! Barramento de dados, relógios e PLLs totalmente diferentes, etc.

Resposta

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://docs.broadcom.com/docs-and-downloads/docs/support/videocore/VideoCoreIV-AG100-R.pdf

Comentários

  • Isso vem do primeiro link: 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 é uma resposta, obrigado pelos links adicionais e desculpe pela resposta tardia.
  • RPI3 tem o núcleo A53, mas parece que faltam extensões de criptografia encontradas em quase todos outro silício ARMv8.1. Curiosamente, ele possui a extensão CRC32. O BCM2837 é a única CPU que ‘ vi nessa configuração – com CRC32, sem Crypto. Eu comprei o ODROID-C2 e o PINE64 recentemente. Eu ‘ saberei algo sobre eles em breve (eles ainda não chegaram).

Resposta

Encontrei uma folha de dados BCM2837 vinculada da classe CS 140e de Stanford. Ele mapeia corretamente os periféricos para o endereço 0x3Fnnnnnnn, ao contrário 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 web da classe :

Nossa versão modificada da documentação BCM2835 com correções para o BCM2837 e erratas conhecidas.

Comentários

  • O Google também me deu isso. a grande questão é: eles podem distribuí-lo legalmente e, em caso afirmativo, por que a ‘ t Broadcom os distribui por conta própria em seu site / onde está?
  • O link agora está morto, pois eles começaram um novo ano de estudo e limparam todos os documentos anteriores. Majestic.
  • Um usuário chamado attila encontrou o que parece ser uma cópia deste arquivo em uma resposta abaixo. web.archive.org/web/20190407101616/https://cs140e.sergio.bz/…

Resposta

A documentação também contém uma seção para o RPI 3 especificamente: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2837/README.md que diz:

Este é o chip Broadcom usado no Raspberry Pi 3 e em modelos posteriores do Raspberry Pi 2. A arquitetura subjacente do BCM2837 é idêntica à do BCM2836.

Assim, você pode procurar os documentos do Pi 2 em uma página irmã https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/README.md que dizem:

A arquitetura subjacente no BCM2836 é idêntica ao BCM2835.

que está em: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md

Então, acho que você pode confiar um pouco nos PDFs para as páginas Pi 1 e Pi 2:

Resposta

Encontrei os periféricos ARM BCM2837 aqui:

https://cs140e.sergio.bz/docs/BCM2837-ARM-Peripherals.pdf

Resposta

Parece que BCM2837 compartilha a interface MIPI com o módulo da câmera, distribuindo assim as 4 pistas para 2 pistas MIPI para DS Eu e mais dois para suporte da câmera. É por isso que a resolução da tela é de apenas 800×600 pixels. Se você pode usar um chip como o ICN6202, provavelmente pode converter 2 pistas existentes para LVDS e ter um LCD de terceiros, mas abandonar a câmera e usar MIPI de 4 pistas para LVDS significaria para configurar o chip broadcomm, sem documentação impossível.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *