Jetson AGX Xavier CAN_RX not working


I have a problem with Jetson CAN port. CAN message from Jetson → CANBUS analyser is well transmitted and we can see the message in the CANBUS analyser tool. However, the message from the CANBUS analyzer to the Jetson is not received.
I have tried both CAN0 and CAN1 and also with different transceivers (TJA1050, SN65HVD230). Please suggest some other things to test and fix this problem.

Please check the L4T doc: Controller Area Network (CAN) — Jetson Linux Developer Guide documentation (
Or see if can gain some ideas from CAN Transceivers on Jetson AGX Xavier - Jetson & Embedded Systems / Jetson AGX Xavier - NVIDIA Developer Forums.


I have followed these documents but unable to solve the problem. I am in tegra 5.10. I will try downgrading the tegra version and check. But meanwhile please I would like to know how we can test if the CAN pin hardware is damaged. (I have checked the voltage in the tx and rx pins it is 3.3v so I think the hardware is not a problem?

Have you probe the signal waveform to CAN_RX? Is it correct or not?

I verified the voltage in the pins using a multimeter

I managed to downgrade to Jetpack 4.5.1. I connect CAN0 and CAN1 with transceivers.

I send message from CAN0 and listen with Candump CAN1. I can receive the message now but after few message the bus goes to off state. what could be reason for it. And how to do reconnection?

Change the clock source from osc to pllaon. Clocks — Jetson Linux<br/>Developer Guide 34.1 documentation

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