Hallo,
ich habe mir mit einem Arduino Nano und auf Basis eines MCP2021 ein K-Line Diagnose-Tool gebastelt.
Auf Basis des Open-Source-Projekt
OBD9141 habe ich (nach einigen Anpassungen) die Funktion ReadECUIdentification (0x1A 0x9B) aufrufen können.
Die Verbindung wurde mit 5-Baud-Slow-Init zu Adresse 0x56 (Radio) aufgebaut.
Als Ergebnis kam folgendes raus:
Nummer | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
Hex | 35 | 5A | 30 | 30 | 33 | 35 | 31 | 35 | 32 | 44 | 20 | 20 | 30 | 30 | 30 | 34 | 3 | 0 | 27 | D8 | 0 | 6 | 46 | 22 | 0 | 0 | 52 | 61 | 64 | 69 | 6F | 20 | 44 | 45 | 32 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
Ascii | 5 | Z | 0 | 0 | 3 | 5 | 1 | 5 | 2 | D | | | 0 | 0 | 0 | 4 | | | | | | | | | | | R | a | d | i | o | | D | E | 2 | | | | | | | | | | | |
Soweit ich das beurteilen kann, steht in den Bytes 18-20 die Kodierung (10200).
Für mich stellt sich jetzt die Frage, wie genau diese Kodierung über KWP2000 geändert werden kann, bzw. ob man diese irgendwo im Speicher findet.
Leider habe ich in einigen Büchern und auch
hier keine Antwort finden können.