I’ve got an MTI-2 series module. Previously, I’ve successfully connected it to Jetson passing though an FT232RQ UART-USB converter. I’ve managed to launch the example_receive_mti_data app - it detected the device and produced output. I’ve also successfully connected to it on my laptop using USB-UART ch341. Using the same ch341 adapter on Jetson does not work.
Now the goal is to connect it through the AGX Xavier Misc I/O connector - UART accessed through connector pins 1,3. PSEL0, PSEL1, and CTS pins on the module are set low (full duplex). VDDA and VDDIO are supplied with 3.3v. I’ve tested the UART connection available at /dev/ttyTHS0 by looping it back connecting RX/TX, and it’s functional. I tried reading the data coming from the module with “screen /dev/ttyTHS0” and it shows the data coming in. I’ve also modified the code to connect to that specific interface like described here
So I attempt to connect to it using
XsPortInfo mtPort = XsScanner::scanPort(“/dev/ttyTHS0”,XBR_115k2);
So attempting to connect at baud rate 155200 same as I’d connect to it normally through my USB-UART adapter.
Executing the program results in some data sent from Jetson, and then the module output stops. Test program shows “No MTi device found. Aborting.”
What steps can I take to troubleshoot this issue? Is there a way to configure the UART1 connection to match it with the USB-UART adapter that I have so that I can use the IMU module?