Can Bus - Interface - OBD DIAGBei ELV kostet der CAN Bus Adapter OBD DIAG je nach Modell Euro 70,- oder Euro 100,-![]()
Ich hab mich für das etwas teurere Gerät entschieden, damit ich auf der Session auch mal an anderen Auto-Modellen Testen kann. Ich hoffe ich bin darurch ein wenig flexiebler. Der Chip im Gerät scheint ein AGV4000 (hier ist das Datenblatt) von obd-diag zu sein. Installation unter LinuxDer compilierte Kernel braucht denn passenden Treiber für den FTDI USB Serial Device converter. Dieser kann in /usr/src/linux/.config zum compilieren aktiviert werden.CONFIG_USB_SERIAL_FTDI_SIO=m/var/log/messages: Mar 18 13:46:24 localhost kernel: [17180670.112000] usb 2-2: USB disconnect, address 3 Mar 18 13:46:24 localhost kernel: [17180670.112000] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 Mar 18 13:46:24 localhost kernel: [17180670.112000] ftdi_sio 2-2:1.0: device disconnected Mar 18 13:46:28 localhost kernel: [17180673.768000] usb 2-2: new full speed USB device using uhci_hcd and address 4 Mar 18 13:46:28 localhost kernel: [17180673.916000] ftdi_sio 2-2:1.0: FTDI USB Serial Device converter detected Mar 18 13:46:28 localhost kernel: [17180673.916000] drivers/usb/serial/ftdi_sio.c: Detected FT232BM Mar 18 13:46:28 localhost kernel: [17180673.916000] usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0 Steuerung des CAN-Bus ConvertersDie Steuerung des CAN Bus Controllers erfolgt mittels eigenen AT Befehlen. Hier wird zuerst der CAN Bus Controller initialisiert, damit er mit dem Auto-CAN Bus sprechen kann. Dies erfolgt mittels der AT Befehle. Danach sollte sich die Variablen aus dem CAN-Bus auslesen lassen. |