Jetson ORIN NX CAN does not work when communicating with 5V can transceiver device

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?

Hi k-trash,

Are you using the devkit or custom board for Orin NX?

Do you mean that you have 2 CAN transceivers? one with 3.3V, one with 5V?

Could you share the block diagram of your connections?
and also the result of $ sudo ip -s -d show can0 when you hit the issue for further check.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.