Hi Nvidia,
We used UART2_RX(C56) / UART2_TX(C58) in our custmor carrier board.
AGX Orin 32GB, JetPack 6.2
The usrt data will lost in loopback test. The TX/RX pin are level-shifted from 1.8 V to 3V.
~$ sudo stty -F /dev/ttyTHS3 115200 -crtscts raw -echo
~$ sudo cat /dev/ttyTHS3 &
[1] 10784
~$ sudo sh -c "echo 'UART2-LOOP-TEST123456789AB' > /dev/ttyTHS3"
~$ AB
~$ sudo sh -c "echo 'UART2-LOOP-TEST123456789ABCDEF' > /dev/ttyTHS3"
~$ ABCDEF
~$ sudo sh -c "echo 'TEST123456789' > /dev/ttyTHS3"
~$ 56789
This is my dts and pinmux
uart5_tx_py5 {
nvidia,pins = "uart5_tx_py5";
nvidia,function = "uarte";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,lpdr = <TEGRA_PIN_DISABLE>;
};
uart5_rx_py6 {
nvidia,pins = "uart5_rx_py6";
nvidia,function = "uarte";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_ENABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
nvidia,lpdr = <TEGRA_PIN_DISABLE>;
};
uart2.dts.txt (319.4 KB)