03.09.2013, 20:26
aus aktuellem Anlass musste ich mich damit befassen wie die Corvette die VIN Nummer über den Bus überträgt.
Die VIN ist 17 stellig und damit viel zu lang um sie am Stück zu übertragen.
Beim J1850 Protokoll wird die VIN deshalb in drei Teile aufgeteilt.....
Teil1
Anfrage vom Scantool ans PCM:
6C 10 F1 3C 01
Antwort vom PCM:
6C F1 10 7C 01 00 31 47 31 59 59
Teil2
Anfrage vom Scantool ans PCM:
6C 10 F1 3C 02
Antwort vom PCM:
6C F1 10 7C 02 32 32 47 37 32 35
Teil3
Anfrage vom Scantool ans PCM:
6C 10 F1 3C 03
Antwort vom PCM:
6C F1 10 7C 03 31 30 30 30 30 31
im einzelnen:
6C erkläre ich später
F1 ist das Scantool
10 ist das PCM
die letzten 6 Bytes sind Bestandteil der VIN...
schreiben wir sie hintereinander:
00 31 47 31 59 59 32 32 47 37 32 35 31 30 30 30 30 31
es handelt sich dabei um ASCII codierte Zeichen (hexadezimal)!
Das erste Byte mit "00" ist nur Lückenfüller um auf die 18 (3x6) zu kommen. Für die Erkennung der VIN
wird es nicht verwendet.
nun einfach nach ASCII Tabelle aufschlüsseln
31 47 31 59 59 32 32 47 37 32 35 31 30 30 30 30 31
1 G 1 Y Y 2 2 G 7 2 5 1 0 0 0 0 1
wir haben hier also die VIN einer 2002er C5 mit der laufenden Nummer "1"
Die VIN ist 17 stellig und damit viel zu lang um sie am Stück zu übertragen.
Beim J1850 Protokoll wird die VIN deshalb in drei Teile aufgeteilt.....
Teil1
Anfrage vom Scantool ans PCM:
6C 10 F1 3C 01
Antwort vom PCM:
6C F1 10 7C 01 00 31 47 31 59 59
Teil2
Anfrage vom Scantool ans PCM:
6C 10 F1 3C 02
Antwort vom PCM:
6C F1 10 7C 02 32 32 47 37 32 35
Teil3
Anfrage vom Scantool ans PCM:
6C 10 F1 3C 03
Antwort vom PCM:
6C F1 10 7C 03 31 30 30 30 30 31
im einzelnen:
6C erkläre ich später
F1 ist das Scantool
10 ist das PCM
die letzten 6 Bytes sind Bestandteil der VIN...
schreiben wir sie hintereinander:
00 31 47 31 59 59 32 32 47 37 32 35 31 30 30 30 30 31
es handelt sich dabei um ASCII codierte Zeichen (hexadezimal)!
Das erste Byte mit "00" ist nur Lückenfüller um auf die 18 (3x6) zu kommen. Für die Erkennung der VIN
wird es nicht verwendet.
nun einfach nach ASCII Tabelle aufschlüsseln
31 47 31 59 59 32 32 47 37 32 35 31 30 30 30 30 31
1 G 1 Y Y 2 2 G 7 2 5 1 0 0 0 0 1
wir haben hier also die VIN einer 2002er C5 mit der laufenden Nummer "1"
Grüße
Thomas
Thomas