Forum: Mikrocontroller und Digitale Elektronik CAN Bus wie überwachen?


von modBUS (Gast)


Lesenswert?

Hi,
ich würde gern ein CAN Bus auf (weiche) Fehler überwachen.

Meine olle 'c_can' Node meldet bei
ip -s -d link show can0
nur
can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode 
DEFAULT qlen 10
    link/can
    can state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 1000
    bitrate 100000 sample-point 0.875
    tq 625 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 1
    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
    6          0          0          12         19         6
    RX: bytes  packets  errors  dropped overrun mcast
    41733936   5217470  0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    55442156   6930311  0       7       0       0

'arbit-lost' wird z.B. garnicht hoch gezählt :-(

Ich frage mich wie die Profis ihre CAN Busse auf typische Fehler 
überwachen.

Also auch Fehler wie z.B.:
CAN_H liegt schon seit x Milisekunden auf +12V
oder
CAN_L fürt viele kurze Impulse mit Tpulse << 1/Bitrate
etc..

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.