Modifique a porta serial de depuração padrão do Rockchip MCU
No processo de desenvolvimento do microcomputador de chip único Rockchip, a comunicação da porta serial é frequentemente necessária para depuração. Por padrão, a porta serial de depuração do Rockchip MCU é UART0, mas em alguns casos, é necessário modificar a porta serial de depuração padrão para outras portas seriais. Então, como podemos modificá-lo?
1. Modifique o hardware
Em primeiro lugar, podemos modificar a porta serial de depuração padrão do Rockchip MCU de maneira física. Por exemplo, podemos trocar os pinos TX e RX do UART0 com os pinos TX e RX de outras portas seriais, então a porta serial trocada pode ser usada como a porta serial de depuração padrão.
2. Modifique o software
Se for inconveniente modificar o hardware, você pode modificar a porta serial de depuração padrão do Rockchip MCU por software. O método específico é o seguinte:
-
No BSP do projeto, localize o arquivo do dispositivo MCU e abra o arquivo de código correspondente.
-
Encontre as funções relacionadas à inicialização do driver MCU, geralmente use "MCU_Init" ou "MCU_Config" como o nome da função.
-
Encontre o código de configuração da porta serial e modifique-o de acordo com suas necessidades. Por exemplo, altere o UART0 padrão para UART1.
O seguinte leva Rockchip RK3399 como um exemplo para mostrar como alterar o padrão UART0 para UART1.
-
Abra o arquivo rk3399_init.c. Este arquivo define o código de inicialização de cada periférico do RK3399.
-
Encontre a função rk3399_mcu_init(), que é a função de inicialização do RK3399.
-
Encontre o código de configuração da porta serial na função:
rk_serial_init(UART0, 1500000, UART_PARITY_NONE);
Esta linha de código significa inicializar UART0,