[NXP i.MX 應用處理器教室] 在i.MX8QXP 平台更換偵錯的 UART接口

關鍵字 :NXPi.MX8QXPUART
在i.MX8QXP的平台上,總共又有6個UART 接口供使用者使用,其UART接口的分配如下:
     •4× UARTs (3× with hardware flow control)
     •1× UART tightly coupled with Cortex-M4F cores
     •1× SCU UART (Note: SCU UART is dedicated to the SCU and not available forgeneral use)

由下圖,可以清楚的了解i.MX8QXP上UART接口的設計。
UART0/UART1/UART3是可以定義擁有RTS/CTS功能的UART接口。而UART2只能被使用為一般TXD/RXD的UART接口。

在不動用Cortex-M4與SCU 上的UART接口,只剩下4個UART接口供使用者使用。

然而在i.MX8QXP的MEK上的設計,又將UART0 提供給平台A35偵錯訊息(debug log)使用。
這時,若是使用若是需要3組的含有RTS/CTS功能的UART接口,可以同時選用UART0/UART1/UART3來達到功能需求。

所以,原本設計UART0 提供給平台A35偵錯訊息(debug log)使用的接口,就必須更換。我們可以考慮將A35偵錯訊息(debug)由原本的UART0接口換到UART2接口
這樣即可兩全其美了。

以下將教導大家,在i.MX8QX平台上,將A35偵錯訊息(debug log)由原本的UART0接口換到UART2接口。

1. 收先需做更改的檔案有: "fsl-imx8dx.dtsi" ,  "fsl-imx8qxp-mek-u-boot.dtsi" , "fsl-imx8qxp-mek.dts" , "clock.c" , "imx8qxp_mek.c" 與 "imx8qxp_mek.h"
2. 更改內容:

     "fsl-imx8dx.dtsi"

     "fsl-imx8qxp-mek-u-boot.dtsi"

     "fsl-imx8qxp-mek.dts"

     "clock.c"

      "imx8qxp_mek.c"

      "imx8qxp_mek.h"


如此一來,即可以將A35偵錯訊息(debug log)由原本的UART0接口換到UART2接口。




技術文檔

類型標題檔案
軟件Patch file

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

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論