Query:- Custom UART configuration to change UART-1 from 4-wire UART to 2-wire UART and CTS and RTS pin configure as normal GPIO; Possible or not?

Hi Team,

I am using the NVIDIA Jetson Orin Nano EVK kit. I have found that the 40-pin connector has UART-1 support (4-wire UART).

UART1_TX (PR2)
UART1_RX (PR3)
UART1_RTS (PR4)
UART1_CTS (PR5)

As per the custom requirement, I need to use only 2-wire UART (Tx and Rx) and need to reuse these CTS and RTS pins as normal GPIO pins. Is this custom requirement possible at driver side and pin-control configuration side? How do I change the pin configuration for CTS and RTS pins only, and normal UART-1 should work with Tx and Rx pins only.

Using this custom requirement, UART-1 can be used as normal UART (2-wire UART) as well as an additional 2-pins (CTS and RTS) normal GPIO in different use cases.

Please provide your input on this asap.

Also kindly provide the support baud-rate of the UART0, UART1 and UART2.

Thanks,
Nisarg

Hi nisarg.prajapati,

Do you want to use them as Input or Output GPIO?

By default, these pins are configured according to your requirements in the pinmux spreadsheet, while UART1_RTS/UART1_CTS are set as inputs.

For Orin Nano, 115200 and 460800 are common supported baud rates, while 1.5M, 3M, and 4M may also be supported with the proper UART instance and clock configuration; baud rates above 4 Mbps should be treated as special cases and require additional validation.

Hi Kevin,

Our requirement is 2-wire UART as UART1 with highspeed (high baud-rate) support. For that reason we need custom configuration.

As per our custom usecase; We need to use UART1 as UART with Tx and Rx pin only so data transfer and receive using these pin. And we are planning to use the CTS and RTS pin as normal gpio input/output usecase. Using this configuration Can we achieve high-speed UART communication on UART1??

We need to use this UART1 as high-speed UART with Tx and Rx pins only (2-wire UART). Is this combination possible on NVIDIA Jetson Orin Nano ? Planning to use UART for 3-6 Mbps; Is it possible or not? Please provide your input on this.

Thanks,

Nisarg

For the UART with high baud-rate, we would suggest enabling HW flow control(RTS/CTS) to prevent the data loss.

I don’t think so.
You can use other pins for GPIO Input/Output usage, but please use RTS/CTS as you have the requirement for high-speed UART(e.g. 3-6Mbps).