在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接口。

•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接口。

評論