• Online: 2.397

Gente`s Blog

Tiguan MJ2011 - von mir geteste Codierungen mit VCDS - neue Codes von Usern - Polar FIS Adv.(PF03) MFA Erweiterung - VCDS Users

Sun May 26 17:10:30 CEST 2013    |    bettho    |    Kommentare (1)    |   Stichworte: 5N, alles rund um VCDS, Tiguan, VW

Codierungsgrundlagen:

 

Im Auto gibt es Steuergeräte. Die haben Adressen von 00 bis FF (das sind maximal 255 Steuergeräte. Die gibt es zwar nicht alle, aber man hat sich da nach oben ausreichend Luft gelassen. Das sind übrigens Hexadezimalzahlen!!)

Die meisten Komfort-Funktionen stecken heute im Bordnetzsteuergerät (Adresse 09). Vor Mai 2009 waren sie z.B. im Komfortsteuergerät (46) das es jetzt im Tiguan gar nicht mehr gibt!

Liest man das mit einem geeigneten Tool aus, dann bekommt man z.B. folgendes:

40|18|0A|3B|90|25|1A|C0|40|88|00|84|34|00|01|24|45|51|30|88|53|6D|81|60|5C|...

Die senkrechten Striche habe ich wegen der Lesbarkeit rein gemacht:

Immer zwei dieser Ziffern repräsentieren ein Byte.

Damit steht im Byte 17 der Wert 51.

Auch das sind Hexadezimalzahlen und der erste Wert (40) ist auch nicht Byte 1, sondern Byte 0, denn man fängt da bei null an zu zählen.

Weiter geht's: Dieses Byte kann man sich als eine Gruppe von acht Schaltern vorstellen, was ersichtlich wird, wenn man diese Hexadezimalzahl (51) jetzt in eine Binärzahl übersetzt:

00110011

Acht Schalter, die entweder 0 (aus) oder 1 (an) sein können. Und VW sagt in seiner Software, welcher dieser Schalter was macht. Diese Schalter werden von null beginnend, von rechts nach links gelesen. Das sind die Bits.

Hier sind also die Bits 0,1,4 und 5 "gesetzt" soll jetzt noch Bit 7 gesetzt werden, dann sieht das Byte so aus 10110011

Das übersetzen wir jetzt in eine Hexadezimalzahl:

Das Ergebnis ist B3

Diesen Wert wollen wir ins Steuergerät bei Byte 17 reinschreiben, doch das geht meist nicht selektiv, sondern der gesamte Datensatz des Steuergeräts wird zurückgeschrieben, was heißt. In dem Fall wird folgendes zurückgeschrieben:

40|18|0A|3B|90|25|1A|C0|40|88|00|84|34|00|01|24|45|B3|30|88|53|6D|81|60|5C|...

 

hier noch ein Blog zum gleichen Thema

 

MFG

gente


Sun Jun 05 08:33:23 CEST 2016    |    Thodai

Hallo,

 

Zitat:

Weiter geht's: Dieses Byte kann man sich als eine Gruppe von acht Schaltern vorstellen, was ersichtlich wird, wenn man diese Hexadezimalzahl (51) jetzt in eine Binärzahl übersetzt:

00110011

Nicht daß ich ausreichend Erfahrung mit Binärzahlen und Hexadezimalen habe, aber die Binärzahlen vom Hexadezimalwert 51 lauten 01010001 ;)

 

Der Hexadezimalwert von 00110011 lautet 33.

 

B3 = 10110011 ist korrekt.

 

 

Beste Grüße

Thomas

Deine Antwort auf "Codierungsgrundlagen"

Blogautor

Polar FIS Adv. PF03

Letzte Kommentare

Besucher

  • anonym
  • QwQ
  • Dark-Adam

Blogleser (4)

Blog Favoriten