i.MX8M Plus UART Pin Muxing

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX8M Plus UART Pin Muxing

3,031 Views
robby_hill
NXP Employee
NXP Employee

On the 8M Plus, the pin configurator show twice as many available pins for the UART signals then the pin mux table in the reference manual does.  So, which one is right and if the pin configurator is correct, then what are the ALT modes for the other pins that are not shown in the reference manual pin mux table?

 

Look at UART4 uart_rx as an example.

robby_hill_0-1677790208870.png

 

 

robby_hill_1-1677790208922.png

 

0 Kudos
Reply
3 Replies

2,891 Views
Mestkim
Contributor III

I don't believe it is tool issue or document issue. 

Because it is daisy input for those pins. 

This is definition from BSP. Please note, the 0x600 address of daisy input register. 

linux-imx/arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h

#define MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x238 0x498 0x600 0x0 0x8
#define MX8MP_IOMUXC_UART4_RXD__UART4_DTE_TX 0x238 0x498 0x000 0x0 0x0

 

Untitled.png

Untitled1.png

0 Kudos
Reply

2,925 Views
FrankLiu
NXP Employee
NXP Employee

Hi, Robby,
      We double checked with the tool owner, here is the feedback.
      The UART that I.MX8M Plus used can support both DTE and DCE modes, where the RX and TX signals can be intermixed, see the picture below.
      When user is doing the pin selection, the UART mode configuration will also be chosen in DTS file, so the "doubled" option is correct. 
      Thanks! 

   

FrankLiu_2-1684809987784.png

 

FrankLiu_1-1684809865424.png

Best regards,
Frank Liu

 

0 Kudos
Reply

2,994 Views
FrankLiu
NXP Employee
NXP Employee

Thanks for the finding!
Seems it's pin config tool issue, UARTn_RX signal is mux to both RX and TX signal, so does UARTn_TX.
Other interfaces seem don't have this kind of issue.
Will ask tool owner to update this.

 

0 Kudos
Reply