Hi all,
I’m using a Jetson Orin Nano DevKit (carrier board v1.3) and trying to interface aGPS module via UART2 (/dev/ttyTHS2).
Here’s what I’ve done:
-
Wired the GPS to the J14 (Button/Debug header) as per the datasheet:
-
J14-3 → UART2_RXD(connected to GPS TX) -
J14-4 → UART2_TXD(connected to GPS RX) -
J14-7 (or 9/11) → GND
-
-
GPS module outputs standard NMEA at 3.3 V TTL.
-
Verified that:
-
serial-getty@ttyTHS2.serviceis inactive. -
Kernel cmdline (
/proc/cmdline) has noconsole=ttyTHS2. -
/dev/ttyTHS2opens fine in Python orcat.
-
-
On
/dev/ttyTHS1(J12 pins 8/10), the same GPS works and I get NMEA data. -
On
/dev/ttyTHS2(J14 pins 3/4), I get no data at all, even when trying multiple baud rates (9600, 115200).
My questions
-
Is UART2 on J14 really usable as a general-purpose UART, or is it reserved for debug only?
-
If it is usable, do I need to make any device tree or pinmux modifications to enable RX/TX on J14?
-
Has anyone successfully received data from a peripheral on
/dev/ttyTHS2on the Orin Nano DevKit?
Environment
- Jetson Orin Nano DevKit Carrier Board v1.3
Any guidance from NVIDIA or community members would be really helpful. Right now I only see NMEA on /dev/ttyTHS1 (UART1 at J12), but not on /dev/ttyTHS2 (UART2 at J14).
Thanks!