I am trying to use CAN communication on Jetson Thor.
Using the commands ip link show and lsmod | grep can, I confirmed that Jetson Thor has built-in CAN interfaces
(can0, can1, can2, can3, mttcan).
Through the docs page and Jetson_Thor_Module_Carrier_Board_Spec_SP-12533-001_v1.2.pdf, I was able to find guidance for can0 and can1.
According to the documents, the pin assignments are:
can0: J47 pins 3 and 5
can1: J47 pins 7 and 9
However, in the documentation I also see:
pin 4 – FSI_CAN0_TERM
pin 8 – FSI_CAN1_TERM
What are these pins used for? There is no related explanation in the Carrier Board Spec.
Is a 120-ohm termination resistor built in on the carrier board, or does it need to be added externally?
I would also like to use can2 and can3, but I am having difficulty finding any related guides or documentation.
How can can2 and can3 be used on Jetson Thor?
In the schematics, it is stated that there is a 120-ohm resistor across FSI_CAN0_L and FSI_CAN0_TERM.
In that case, is the correct wiring to connect:
short pin 3 and pin 4 together and connect them to CAN_H
connect pin 5 to CAN_L?
shorted(pin 3, pin 4) -> CAN_H
pin 5 -> CAN_L
(I have confirmed that all CANx_L and CANx_TERM pairs have a 120-ohm resistor. If the above method is correct, I plan to apply the same wiring approach to the other CAN interfaces as well.)