CAN bus damaged

Hi,

I had connected an Arduino and a Jetson AGX Orin via a CAN network using the WaveShare SN65HVD230 CAN transceiver. The setup was working correctly until I accidentally connected the 3.3V line to the ground pin of the transceiver. Since then, CAN communication has stopped functioning. I’ve tried replacing the SN65HVD230 module with a new one, but the issue persists.

Can someone suggest solutions for this problem? and if I have to replace the CAN bus, how do I do it?

Hi charan.kumar,

Are you using devkit or custom board for AGX Orin?
What’s the Jetpack version in use?

What specifically do you mean when you say it “stopped functioning”?

Have you also verified if the internal loopback test is working?
Alternatively, have you used an oscilloscope to check their signal?

Hi Kevin,

Yes, I’m using the Jetson AGX Orin Developer Kit with JetPack 6.2.

CAN communication between the Jetson and Arduino was working previously in both directions. However, after mistakenly connecting the 3.3V line to the GND pin on the SN65HVD230 transceiver, the Arduino can no longer receive CAN messages.

The loopback test on the Jetson still works, but when I try sending data from CAN0 and reading from CAN1, no data is received. Unfortunately, I currently don’t have access to an oscilloscope to investigate further.

The loopback test works successful so that I would suppose the devkit is still fine.

Do you have another AGX Orin devkit to cross-check what’s the cause of the issue?
(CAN tranceiver or Jetson AGX Orin devkit?)

Could you share the block diagram of this setup?

Unfortunately I don’t have another Jetson, However, I have ordered an oscilloscope.

The setup’s block diagram is as follows:

Okay, do you use the new 2 CAN transceivers in current setup?

If there’s damage from HW, you would need the scope to check their behavior or do cross-validation to clarify the cause.

Yes I am using two CAN transceivers. Upon replacing the transceivers with new ones, and a rebooting the setup the CAN communication is back on now. Thank you for your help.

In the future in case the GPIO pins gets damaged, can they be replaced in the dev-kit?

Oaky, it turns out that the damage one should be CAN transceiver.

I’m not clear about if it can be replaced if the damage is caused manually.
Normally, we would suggest RMA if the devkit can not boot up and be flashed w/o any serial console log output.

1 Like

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