Ca faisant plusieurs années que j'avais envie d'explorer le monde des calculateurs automobiles:  pour lire les codes erreurs, ajouter ou modifier des options de configuration, ou encore pour effectuer des reprogrammations de cartographies.

J'ai donc finalement investi dans ce modèle d'ECU Simos de Golf 3 GTI.

Références:

Volkswagen Golf MK3 GTi 2.0L 8v 95-99
Moteur: AGG 
ECU: 5WP4 256  037906024R 5WP4256
VW 037 906 024 AE

Maintenant il est temps de regarder la connectique

Le cable KKL/K-line

Ce cable permet de se connecter au bus KW1281 du véhicule, et de lire/écrire des informations depuis/vers le bus de données.

On en trouve a tous les prix, de toutes les qualités.
Choisissez idéalement modèle avec un chipset FTDI FT232  

Sur ce bus de donnée, on pourra trouver tous les modules de contrôle de la voiture (Moteur, Airbag, ABS, Autoradio ... etc). Cela veut dire que l'ECU a aussi une connexion K-Line.  

Connectique du calculateur

Pour faire fonctionner le calculateur, et s'y connecter par le bus de diagnostic, il faut utiliser les broches :

  • GND (masse alimentation)
  • +12V (deux pins permanent et après contact)
  • W-Wire (aka K-Line)

Donc, c'est pas sorcier: Trouvez vous une bonne alimentation 12v, et connectez GND, +12, +12APC.  

A ce moment, l'ECU est alimenté, et il ne restera plus que la K-Line de l'ECU à connecter au cable KKL

Connectique OBD2 (K-Line)

Ma Golf 1996 (moteur AGG) dispose d'un connecteur OBD, mais seul le protocole KW1281 est implémenté (K-Line). Nous utiliserons donc seulement les broches:

  • 5 : Masse du signal
  • 7 : Bus K-Line (KW1281)

On branche tout ensemble

Premier tests avec kw1281test

kw1281test est un outil open-source en ligne de commande permettant de se connecter a des calculateurs avec une interface low cost KLL.

Je ne détaillerai pas ici l'installation de l'outil, car le Wiki du projet est très détaille, et vous trouverez toutes les informations pour installer l'outil.  

Home
VW KW1281 Protocol Test Tool. Contribute to gmenounos/kw1281test development by creating an account on GitHub.

Une fois l'outil installé, vous pouvez le lancer pour lire les codes erreur du calculateur:

kw1281test /dev/ttyUSB0 9600 1 ReadFaultCodes
KW1281Test: Yesterday's diagnostics...Today.

Version 0.97.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: /dev/ttyUSB0 9600 1 ReadFaultCodes
OSVersion: Unix 6.7.8.1
.NET Version: 8.0.3
Culture: en-US
Opening Linux serial port /dev/ttyUSB0
Sending wakeup message
Reading sync byte
Reading sync byte done
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 037906025R  SIMOS 4S           2104
Software Coding 00000, Workshop Code: 00000
Sending ReadFaultCodes block
Fault codes:
    00523 - 30-00
    00522 - 30-00
    00518 - 29-00
    00530 - 31-00
    17978 - 35-00
    17978 - 35-00
Sending EndCommunication block

Conclusion

Il est relativement simple de connecter un calculateur, et d'y brancher une interface KLL


Le logiciel open-source KW1281Test est quand à lui une belle découverte.


Il permet de réaliser les premiers diagnostics sur son ECU de manière simple, rapide, et gratuite.