I flashed my Jetson Orin Nano Dev kit with the newest config via SDK Manager. The configuration is as follows:
Ubuntu 20.04 focal
When I connected an Arduino Mega to the board via 1 of 4 USB-A ports, the system detected the Arduino as at /dev/ttyACM0 port. I can successfully upload code to the Arduino board and communicate via the serial terminal. However, it worked for only one time after the physical connection was established. To make it work again, I have to remove the USB cable, wait for a while, and reconnect it again. I tried with the Jetson Xavier NX board, and Jetson Nano board but this behavior never happened. Any idea how can I solve this problem?
Here is the dmesg file. dmesg.txt (82.6 KB)
First I turned on Jetson Orin with an Arduino board attached. Then launch a ROS launch which includes a ROS serial_node (rosserial_python package) to communicate with the Arduino board. The first communication was successful. Then I closed the serial connection by killing the launch file (Ctrl-C) on the current terminal. Then re-connect the serial connection again by relaunching the ROS launch file at the same terminal. From this time, the serial connection won’t work.