console:zeebo:uart
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
console:zeebo:uart [2022/11/07 08:31] – edição externa 127.0.0.1 | console:zeebo:uart [2023/05/05 09:26] (atual) – [Ativação do módulo] tripleoxygen | ||
---|---|---|---|
Linha 3: | Linha 3: | ||
O console expõe os pinos RX (GPIO 45) e TX (GPIO 46) da UART1 (" | O console expõe os pinos RX (GPIO 45) e TX (GPIO 46) da UART1 (" | ||
- | {{ wiki:Uart_pads_pinout.png |Pinagem UART}} | + | {{ :console: |
=====Uso===== | =====Uso===== | ||
====Configuração da porta==== | ====Configuração da porta==== | ||
- | Por // | + | Por // |
Para configuração via [[JTAG]], execute os seguintes comandos no OpenOCD (conectado ao tap do ARM9): | Para configuração via [[JTAG]], execute os seguintes comandos no OpenOCD (conectado ao tap do ARM9): | ||
- | mww phys 0xa9000020 45 | + | < |
- | mww phys 0xa9000024 5 | + | mww phys 0xa9000020 45 |
- | mww phys 0xa9000020 46 | + | mww phys 0xa9000024 5 |
- | mww phys 0xa9000024 5 | + | mww phys 0xa9000020 46 |
+ | mww phys 0xa9000024 5 | ||
+ | </ | ||
- | Via OEMSBL, faça as seguintes modificações na imagem | + | Via OEMSBL, faça as seguintes modificações na imagem OEMSBL2 e escreva de volta na NAND: |
- | *Offset 0x270e4, altere os bytes de: **12 2D 06 00** para **11 2D 02 00** | + | < |
- | *Offset 0x270e8, altere os bytes de: **13 2E 07 00** para **11 2E 02 00** | + | Offset 0x270e4, altere os bytes de: 12 2D 06 00 para 11 2D 02 00 |
+ | Offset 0x270e8, altere os bytes de: 13 2E 07 00 para 11 2E 02 00 | ||
+ | </ | ||
====Ativação do módulo==== | ====Ativação do módulo==== | ||
Como o bloco de UART do SoC está desativado, é necessário rotear o clock para este módulo. Não há documentação que explique exatamente de qual //branch// o clock virá, mas acreditamos que com a configuração demonstrada abaixo, seja o TCXO: | Como o bloco de UART do SoC está desativado, é necessário rotear o clock para este módulo. Não há documentação que explique exatamente de qual //branch// o clock virá, mas acreditamos que com a configuração demonstrada abaixo, seja o TCXO: | ||
- | mww phys 0xa86000e0 0x30 | + | < |
+ | mww phys 0xa86000e0 0x30 | ||
+ | </ | ||
- | Para configurar os parâmetros de comunicação da UART, use como referência: | + | Para configurar os parâmetros de comunicação da UART, use como referência: |
console/zeebo/uart.1667820691.txt.gz · Última modificação: 2022/11/07 08:31 por 127.0.0.1