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
public:can-utils_tipps [2019/11/01 15:09] – [Gateway] geier99public:can-utils_tipps [2023/03/18 11:48] (aktuell) – [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 28:
 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 106:
  
 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 159:
  
 ===== 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 -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
  
-  * candump (Farbe, alles, Filter alle IDs und ERRORFrames anzeigen) +===== cansniffer ===== 
-<code>candump -cae can0,0:0,#FFFFFFFF</code>+to do
  
  
 todo... obiges dirket auf den Wiki-Seiten hinzufügen todo... obiges dirket auf den Wiki-Seiten hinzufügen
public/can-utils_tipps.1572620946.txt.gz · Zuletzt geändert: 2019/11/01 15:09 von geier99