CAN pins not working on AGX Xavier with 5.10.104-tegra


I am trying to use the CAN peripheral of Jetson AGX Xavier. I run jetson with linux 5.10.104 tegra.
I follow the register setup as mentioned in other forum topics and have the CAN working in loopback test. But when I connect the tx and rx pins to Microchip CAN bus analyzer to verify the message through the pins there is no response. I tried most of the solution discussed in other topics, but they all use 4.9 tegra. So please could you support me to fix this issue?

Thank you

hello brainstrom,

there’s developer guide based-on JetPack-5.0.2 (i.e. kernel-5.10)
please refer to Controller Area Network (CAN) for enabling it.


I have done all the initialization procedures, the CAN0 and CAN1 are enabled. Loopback test works fine. When I send CAN message from external CAN bus analyser the Jetson is not able to read the message. CANBus analyser shows an error passive. I tried with both CAN0 and CAN1 and also with different transceivers (TJA1051,SN65HVD230) but it is not working. I able to receive the message sent from Jetson to CANBUS analyser but not the other direction CANBUS analyser to Jetson.

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