Hi,
On our system, we are ussing Xavier NX with JetPack 4.6.1.
We are connecting the CAN BUS interface of our system to another maschine with a PCAN USB to CAN dongle
When sending frames from PCAN to our system at 800kbps , we saw that:
a. In our system terminal (“candump can0” command) - no frames were received.
b. In PCAN software frames are still being sent to the system but there is a message of “BUSOFF” (see picture attached)
c. After the message of “BUSOFF”, trying to return to normal operation, for example changing the bit rate, only to turn off and on the system, solved the issue.
Note:
At all other speeds (250kbps, 500kbps and 1Mbps) this issue was not seen.
The issue is only at the recive path at rate 800 mbps.
do you familier with this failure?
is there any work around to solve it?
Regards,
Yaniv.
Hi ymichaeli,
It could be possible that CAN parent clock is not able to set exactly 800kbps.
Can you check the clock rate set from:
$ ip -s -d link show can0
Let me know the results.
hi ymichaeli,
Here clock rate is 34MHz.
To set bitrate: 800Kbps, 34Mhz/800kbps = 42.5 which is not an integer. So you will not be able to set proper 800kbps.