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: por 127.0.0.1
