Modifique a porta serial de depuração padrão do Rockchip MCU

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:

  1. No BSP do projeto, localize o arquivo do dispositivo MCU e abra o arquivo de código correspondente.

  2. Encontre as funções relacionadas à inicialização do driver MCU, geralmente use "MCU_Init" ou "MCU_Config" como o nome da função.

  3. 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.

  1. Abra o arquivo rk3399_init.c. Este arquivo define o código de inicialização de cada periférico do RK3399.

  2. Encontre a função rk3399_mcu_init(), que é a função de inicialização do RK3399.

  3. 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,

おすすめ

転載: blog.csdn.net/qq_37934722/article/details/132222208