I am using the Jetson Orin NX with JetPack 6.0.
I’m trying to communicate over CAN using an SN65HVD230 CAN transceiver.
Communication with a device using a 3.3V CAN transceiver was successful. I was also able to receive data from a device with a 5.0V CAN transceiver. However, when I tried sending CAN messages from the Jetson and the other device with the 5.0V CAN transceiver at the same time, I encountered bit errors and the CAN bus went down.
After modifying the program to prevent data collisions, communication was successful.
The CAN transceiver vendor indicates that it should be possible to use both 3.3V and 5.0V transceivers on the same bus. Additionally, the CAN controller might have CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance), so this situation seems unusual.
Does anyone have any insights into this issue?