Module: Jetson AGX Orin Industrial
Carrier: Custom carrier board
Hello,
We designed a custom carrier board and are using a Jetson AGX Orin Industrial module on it.
Almost everything works correctly, but the UART functionality is not working as expected, so I would like to ask for help.
Setup
The output of sudo dmesg | grep ttyTHS is as follows:
[ 7.427059] 3100000.serial: ttyTHS0 at MMIO 0x3100000 (irq = 26, base_baud = 0) is a TEGRA_UART
[ 7.443431] 3110000.serial: ttyTHS1 at MMIO 0x3110000 (irq = 71, base_baud = 0) is a TEGRA_UART
[ 7.459302] 3130000.serial: ttyTHS3 at MMIO 0x3130000 (irq = 72, base_baud = 0) is a TEGRA_UART
[ 7.475524] 3140000.serial: ttyTHS4 at MMIO 0x3140000 (irq = 73, base_baud = 0) is a TEGRA_UART
Observations
UART1 — Confirmed working from the terminal with the following commands (waveform was also measured):
$ stty -F /dev/ttyTHS0 115200 raw -crtscts
$ echo "hello" > /dev/ttyTHS0
UART3 (debug UART) — Confirmed working, as the boot log is printed correctly after flashing.
UART2, UART4, UART5 — Tried the same procedure as above, but they do not work, and no waveform is measured on the oscilloscope.
- We verified with a multimeter that all the wiring/connections are correct.
Question
I am attaching the DTS file and the PINMUX file used at flashing time.
If there is any way to resolve the issue where these UARTs do not work, please let me know.
Thank you.
Attachments: DTS file, PINMUX file
(Note: due to the forum’s file extension restrictions, I renamed the files to a .txt extension before uploading.)
Orin-custom-pinmux.txt (65.7 KB)
Orin-custom-padvoltage-default.txt (2.4 KB)
Orin-custom-gpio-default.txt (4.8 KB)
custom_dts.txt (552.3 KB)