Hi Sitara support Team,
The following phenomena occur during equipment inspection
at my customer factory.
Connection status:
AM4376 ⇔ TCAN1042 ⇔CAN H / L (open)
To send data from AM4376
(only in the inspection process, it is necessary to inspect in open state)
Current status:
When CAN H/L is open, there are a few units that detect the bus-off
and the most units that do not detect bus-off.
Here is
NG_OK Log NG unit; it counts up re-started and bus-off. �B root@Antenna:~# ip -details -statistics link show can0 6: can0: <NOARP,UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/can promiscuity 0 can <TRIPLE-SAMPLING,BERR-REPORTING> state BUS-OFF (berr-counter tx 248 rx 2) restart-ms 100 bitrate 250000 sample-point 0.875 tq 250 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 2 c_can: tseg1 2..16 tseg2 1..8 sjw 1..4 brp 1..1024 brp-inc 1 clock 24000000 re-started bus-errors arbit-lost error-warn error-pass bus-off 917 �@184799 �@ 0 918 �@�@ 918 918 RX: bytes packets errors dropped overrun mcast 1507760 188470 184799 0 0 0 TX: bytes packets errors dropped carrier collsns 0 0 0 10216 0 0 ==== OK unit; root@Antenna:~# ip -details -statistics link show can0 6: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000 link/can promiscuity 0 can <TRIPLE-SAMPLING,BERR-REPORTING> state ERROR-PASSIVE (berr-counter tx 0 rx 127) restart-ms 100 bitrate 250000 sample-point 0.875 tq 250 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 2 c_can: tseg1 2..16 tseg2 1..8 sjw 1..4 brp 1..1024 brp-inc 1 clock 24000000 re-started bus-errors arbit-lost error-warn error-pass bus-off 0 �@�@ 1200908 0 1 1 �@�@�@�@ 0 RX: bytes packets errors dropped overrun mcast 9607280 1200910 1200908 0 0 0 TX: bytes packets errors dropped carrier
Confirmed items:
1. In a few units that that detects bus off, if only the AM4376 is replaced with
a component (TCAN1042 is not replaced), the bus off is no longer detected.
Based on this, it is speculated that this status is occurring due to
individual variation of AM4376.
2. Insertion of a terminating resistor between CAN_H/L does not detect bus-off
even the units that detect bus-off.
Q1. What is the difference between detecting and not detecting bus-off?
Q2. Is it correct that the units detects bus off is also a normal product and
there no problem in inserting a terminating resistor like the original product
and using it correctly?
Best regard,
Kanae