Benutzer-Werkzeuge

Webseiten-Werkzeuge


public:can-utils_tipps

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
public:can-utils_tipps [2020/01/04 13:02] – [candump] geier99public:can-utils_tipps [2023/03/18 11:47] – [can-utils Tipps] geier99
Zeile 1: Zeile 1:
 ====== can-utils Tipps ====== ====== can-utils Tipps ======
 +Ist eigentlich nur eine Ansammlung von Stichwörten welche mir als Gedankenhilfe zu den can-utils dienen.
 +
 +Und hier noch der Hinweis zum aktullen Release (... cansniffer jetzt mit canfd..): [[https://github.com/linux-can/can-utils/releases/tag/v2023.03|can-utils v2023.03]] - aktueller Debian Release (Kernel Version beachten)
 ===== Senden - cansend ===== ===== Senden - cansend =====
  
Zeile 24: Zeile 27:
 oder oder
 canplayer vcan0=can0 < candump-2013-05-06_190603.log canplayer vcan0=can0 < candump-2013-05-06_190603.log
 +
 +weitere Beispiele:
 +canplayer -v -I candump-2019-01-16_193032.log can0=can0 can0=vcan1    # alle Botschaften von can0 und vcan1 auf can0 abspielen
 +canplayer -v -I candump-2019-01-16_193032.log can0=can0       #  alle can0 Botschaften aus dem Log auf can0 abspielen
 +
 +egrep -v "12d#" candump-2019-01-16_193032.log | canplayer can0=can0   # Alle IDs ausser 0x12D aus dem Log-File abspielen
 +egrep "12d#" candump-2019-01-16_193032.log | canplayer can0=can0       # Nur die ID 0x12D aus dem Log-File abspielen
 +egrep "(133#|401#)" acc_rev.log |canplayer      # Nur die IDs 0x133 u. 0x401 aus dem Logfile abspielen
  
 </code> </code>
Zeile 94: Zeile 105:
  
 2)alles außerr 1B8 routen: 2)alles außerr 1B8 routen:
-  sudo cangw -A can0 -f 1B8~C00007FF -d can1+  sudo cangw -A -s can0 -f 1B8~C00007FF -d can1
  
 D0,D2,D3 lassen, D1=22 setzen D0,D2,D3 lassen, D1=22 setzen
Zeile 147: Zeile 158:
  
 ===== candump ===== ===== candump =====
 +<code>candump -ta vcan0       # mit Zeitstempel absolute -td=delta, usw...
 +candump -ta -a vcan0     # mit Zeitstempel und ASCII-Anzeige
 +candump -L vcan0         # Verwendet für die Anzeige wie es beim Logfile abgespeichert wird
 +candump -l vcan0         # CAN-Frames in Dateispeichern (dieses File kann mit log2asc in das lesbare Format konvertiert werden.) 
 +candump -l any            # alle CAN Interfaces loggen
 +
 +candump -L can0 |log2long can0   # inkl. Konvertierung zu Long und ASCII
 +candump -L can0 |log2asc can0
 +
 +Aus Dump-File nur bestimmte IDs anzeigen:
 +cat can.log | log2long can0 | egrep ' 020 | 02F '
 +
 +candump -cae can0,0:0,#FFFFFFFF     # alle IDs und Error Frames  , ASCII, farblich Interface markieren
 +
 +Auszug von candump -h:
 +Examples:
 +candump -c -c -ta can0,123:7FF,400:700,#000000FF can2,400~7F0 can3 can8
 +candump -l any,0~0,#FFFFFFFF    (log only error frames but no(!) data frames)
 +candump -l any,0:0,#FFFFFFFF    (log error frames and also all data frames)
 +candump vcan2,92345678:DFFFFFFF (match only for extended CAN ID 12345678)
 +candump vcan2,123:7FF (matches CAN ID 123 - including EFF and RTR frames)
 +candump vcan2,123:C00007FF (matches CAN ID 123 - only SFF and non-RTR frames)
 +
 +Alle IDs bis auf 0x122 und 0x2FA aufzeichnen:
 +candump can0,122~7FF,j,2fa~7FF,j
 +
 +Alle VW-Digagnose IDs >0x700 , ausser die 0x700 Broadcast ID:
 +candump -ta -a can0,700~7FF,j,700:700
 +</code>
  
   * <code>candump -cae can0,0:0,#FFFFFFFF</code>candump (Farbe, alles, Filter alle IDs und ERRORFrames anzeigen)   * <code>candump -cae can0,0:0,#FFFFFFFF</code>candump (Farbe, alles, Filter alle IDs und ERRORFrames anzeigen)
   * <code>candump -L can0 | split -C 500MB</code> Falls die Logfiles zu groß werden, kann man sie hiermit aufsplitten.   * <code>candump -L can0 | split -C 500MB</code> Falls die Logfiles zu groß werden, kann man sie hiermit aufsplitten.
 +  * <code>candump -L any | log2long can0, can1</code> Alle CAN-Boschaften (CAN0,CAN1) etwas schöner formatiert anzeigen
 +
 +===== cansniffer =====
 +to do
 +
  
 todo... obiges dirket auf den Wiki-Seiten hinzufügen todo... obiges dirket auf den Wiki-Seiten hinzufügen
public/can-utils_tipps.txt · Zuletzt geändert: 2023/03/18 11:48 von geier99