Hi ,
We’re experiencing an issue with CANBus packet loss on our Jetson AGX Orin Developer Kit, alongside some error states. Here’s how we’ve configured CANBus:
sudo busybox devmem 0x0c303000 w 0xc400
sudo busybox devmem 0x0c303008 w 0xc458
sudo busybox devmem 0x0c303010 w 0xc400
sudo busybox devmem 0x0c303018 w 0xc458
sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan
sudo ip link set can0 type can bitrate 250000 dbitrate 1000000 berr-reporting on fd on
sudo ip link set can1 type can bitrate 500000 dbitrate 1000000 berr-reporting on fd on
sudo ip link set up can0
sudo ip link set up can1
After this configuration, can0 is able to send and receive data normally. However, compared to a CAN analyzer, we observed the following issues:
- ID 0x190 messages: Data from this message ID is completely missing.
- Other messages: Around 1% of the packets are lost.
Additionally, when running dmesg, we encounter the following error messages:
[ 1126.982351] mttcan c310000.mttcan can0: entered error warning state
[ 1127.077773] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.083642] mttcan c310000.mttcan can0: entered error warning state
[ 1127.178381] mttcan c310000.mttcan can0: entered error warning state
[ 1127.184857] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.279301] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.285157] mttcan c310000.mttcan can0: entered error warning state
[ 1127.291638] mttcan c310000.mttcan can0: entered error passive state
[ 1127.298110] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.380231] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.386080] mttcan c310000.mttcan can0: entered error warning state
[ 1127.392550] mttcan c310000.mttcan can0: entered error passive state
[ 1127.399019] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.481642] mttcan c310000.mttcan can0: entered error warning state
[ 1127.488107] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.583530] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.589365] mttcan_poll_ir: 94 callbacks suppressed
[ 1127.589369] mttcan c310000.mttcan can0: IR 0x8000000 PSR 0x711
[ 1127.601709] mttcan c310000.mttcan can0: entered error warning state
[ 1127.608222] mttcan c310000.mttcan can0: IR 0x9800001 PSR 0x748
[ 1127.685827] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.691662] mttcan c310000.mttcan can0: IR 0x8000000 PSR 0x751
[ 1127.697724] mttcan c310000.mttcan can0: entered error passive state
[ 1127.704203] mttcan c310000.mttcan can0: Format Error Detected
[ 1127.710150] mttcan c310000.mttcan can0: IR 0x8800000 PSR 0x76a
[ 1127.786840] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.792697] mttcan c310000.mttcan can0: IR 0x8000000 PSR 0x711
[ 1127.798961] mttcan c310000.mttcan can0: entered error warning state
[ 1127.805417] mttcan c310000.mttcan can0: IR 0x9800001 PSR 0x748
[ 1127.887766] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.893615] mttcan c310000.mttcan can0: IR 0x8000000 PSR 0x751
[ 1127.899681] mttcan c310000.mttcan can0: IR 0x8800001 PSR 0x748
[ 1127.988708] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1127.994559] mttcan c310000.mttcan can0: IR 0x8000000 PSR 0x711
[ 1128.000605] mttcan c310000.mttcan can0: entered error warning state
[ 1128.007061] mttcan c310000.mttcan can0: IR 0x9800001 PSR 0x750
[ 1128.089489] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.095372] mttcan c310000.mttcan can0: entered error passive state
[ 1128.101848] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.190782] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.196646] mttcan c310000.mttcan can0: entered error warning state
[ 1128.203117] mttcan c310000.mttcan can0: entered error passive state
[ 1128.209582] mttcan c310000.mttcan can0: Format Error Detected
[ 1128.292505] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.298363] mttcan c310000.mttcan can0: entered error passive state
[ 1128.304837] mttcan c310000.mttcan can0: Format Error Detected
[ 1128.393393] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.399248] mttcan c310000.mttcan can0: entered error warning state
[ 1128.405721] mttcan c310000.mttcan can0: entered error passive state
[ 1128.412199] mttcan c310000.mttcan can0: Format Error Detected
[ 1128.494328] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.500179] mttcan c310000.mttcan can0: entered error passive state
[ 1128.506652] mttcan c310000.mttcan can0: Format Error Detected
[ 1128.595960] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.601819] mttcan c310000.mttcan can0: entered error passive state
[ 1128.608292] mttcan c310000.mttcan can0: Format Error Detected
[ 1128.698306] mttcan c310000.mttcan can0: entered error warning state
[ 1128.704810] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.799061] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.804935] mttcan c310000.mttcan can0: entered error warning state
[ 1128.899996] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1128.905869] mttcan c310000.mttcan can0: entered error warning state
[ 1128.912351] mttcan c310000.mttcan can0: entered error passive state
[ 1128.918827] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.000865] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.006739] mttcan c310000.mttcan can0: entered error warning state
[ 1129.013208] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.102824] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.108688] mttcan c310000.mttcan can0: entered error warning state
[ 1129.115148] mttcan c310000.mttcan can0: entered error passive state
[ 1129.121608] mttcan c310000.mttcan can0: Format Error Detected
[ 1129.203954] mttcan c310000.mttcan can0: entered error warning state
[ 1129.210447] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.305343] mttcan c310000.mttcan can0: entered error warning state
[ 1129.311830] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.405956] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.411832] mttcan c310000.mttcan can0: entered error warning state
[ 1129.418300] mttcan c310000.mttcan can0: entered error passive state
[ 1129.424766] mttcan c310000.mttcan can0: Format Error Detected
[ 1129.508235] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.514099] mttcan c310000.mttcan can0: entered error warning state
[ 1129.520575] mttcan c310000.mttcan can0: entered error passive state
[ 1129.527049] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.609495] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.615351] mttcan c310000.mttcan can0: entered error passive state
[ 1129.621821] mttcan c310000.mttcan can0: Format Error Detected
[ 1129.711648] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.717504] mttcan c310000.mttcan can0: entered error passive state
[ 1129.723974] mttcan c310000.mttcan can0: Format Error Detected
[ 1129.812417] mttcan c310000.mttcan can0: Stuff Error Detected
[ 1129.818279] mttcan c310000.mttcan can0: entered error warning state
[ 1129.913369] mttcan c310000.mttcan can0: Stuff Error Detected
Looking forward to any advice or experiences you can share. Thanks in advance!
