Hello!
I am trying to get my Jetson AGX Orin dev kit communicating with an Agliex Tracer robot base through the CAN bus.
I am running Ubuntu 20 and Jetpack version 5.0.2-b231.
I followed the CAN bus setup according to this guide with one exception - to set up the 40 pin headers using this guide
I am using the recommended Waveshare SN65HVD230 CAN Board
I am able to successfully perform a loopback test with the output:
apricity@ubuntu:~$ cansend can0 123#abcd
can0 RX - - 123 [2] AB CD
can0 TX - - 123 [2] AB CD
Running ip -details -statistics link show can0
, I receive the following:
state UP mode DEFAULT group default qlen 10
link/can promiscuity 0 minmtu 0 maxmtu 0
can state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 0
bitrate 500000 sample-point 0.870
tq 20 prop-seg 43 phase-seg1 43 phase-seg2 13 sjw 1
mttcan: tseg1 2…255 tseg2 0…127 sjw 1…127 brp 1…511 brp-inc 1
mttcan: dtseg1 1…31 dtseg2 0…15 dsjw 1…15 dbrp 1…15 dbrp-inc 1
clock 50000000
re-started bus-errors arbit-lost error-warn error-pass bus-off
0 0 0 0 0 0 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
RX: bytes packets errors dropped overrun mcast
2 1 0 0 0 0
TX: bytes packets errors dropped carrier collsns
2 1 0 0 0 0
Over the course of troubleshooting over 2 days, the NVIDIA pc was able to receive the CAN signals for about 10 seconds and then randomly stopped. Any ideas on how to debug further? Thank you!