【JW's Docs - NXP S32K 系列】:S32K3X4EVB-T172 UART Example ( UART3 to UART 6 )

前言


在 S32K344 中,USB Debug Port ( OpenSDA ) 除了可用於調試和燒錄外,還可以透過 COM Port 測試 UART。

因此,本文的重點在於將 UART 範例中預設的 UART3 重新設定為 UART6(OpenSDA 所使用的介面),如此一來便可直接透過 USB Debug Port 接收 UART 訊息,而不用特地去接 UART3 了。

如下圖所示:

S32K344 範例


選擇 Uart ExamplesLpuartFlexio_Uart_Ip_Example_S32K344

 

點兩下 LpuartFlexio_Uart_Ip_Example.mex,進到引腳

 

引腳 ( 配置工具 → 引腳 )

預設的封裝為 BGA 257,點選切換封裝,並選擇 MQFP 172

 

 

將引腳 LPUART3 改成 LPUART6

 

外設 ( 配置工具 → 外設 )

點開 IntCtrl_Ip 的設定

 

  • Interrupt NameLPUART3_IRQn 改為 LPUART6_IRQn
  • Handler LPUART_UART_IP_3_IRQHandler 改為 LPUART_UART_IP_6_IRQHandler

 

點開 Lpuart_Uart 的設定,修改 Uart hardware channelLPUART_6

 

點擊更新源代碼,更新當前配置

 

回到程式碼的部分,開啟 src/main.c,修改這兩行,設定 LPUART 為 6

...
#define UART_LPUART_INTERNAL_CHANNEL  6 
...

 

...
Lpuart_Uart_Ip_Init(UART_LPUART_INTERNAL_CHANNEL, &Lpuart_Uart_Ip_xHwConfigPB_6_BOARD_INITPERIPHERALS);
...

 

修改完後,點擊 Build 編譯

 

測試流程


硬體準備

  • S32K3X4EVB-T172
  • Power Adapter 12V
  • MicroUSB Cable

操作步驟

  1. USB Debug Port 透過 MicroUSB Cable 接到電腦上
  2. Power On

 

測試 UART

用工具開啟 OpenSDA 的 COM Port ( Baud Rate: 115200 )

 

點擊 Debug

 

選擇 LpuartFlexio_Uart_Ip_Example_S32K344_Debug_FLASH_PNE

 

過程會詢問要不要開起 Debug 的介面,選擇 Switch 即可

 

點擊 Run

 

此時,OpenSDA 的 COM Port 便會收到 UART 訊息



結論
透過將預設的 UART3 重新設定為 UART6,利用 OpenSDA 介面來傳輸 UART 訊息,不僅簡化了硬體連接的需求,還提升了開發與測試的效率,使得 UART 通訊的驗證能更直觀且便捷地進行。


Author


Name: Jackson Wang
E-Mail: jackson.wang@wpi-group.com

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能

參考來源