# KWP Adressen, DiagnosticMode und BaudrateIdentifier
| Experten Information
Für den Kommunikationsaufbau zwischen Tester (ALADIN) und ECU (Getriebesteuergerät) auf der K-Line wird vom Tester ein StartDiagnostic Request gesendet. In diesem Request wird die ECU über Ihre KWP-Adresse angesprochen. Der ECU-Adresse folgt die Tester KWP-Adresse und der Request für den Diagnostic-Mode. Zusätzlich ist es möglich, dass der BaudrateIdentifier übermittelt wird. Ohne BaudrateIdentifier wird die Kommunikation automatisch auf den default Wert von 10400 Baud gesetzt. Wird der BaudrateIdentifier gesendet, wird zusätzlich der Wert für die gewünschte Baudrate mitgesendet.
| StartDiagnostic Request Aufbau
> Data Bytes | Parameter Names | (MSB)Hex Value(LSB)
> Header | Format byte | 8x
> Target address byte | 18
> Source address byte | F0 - F9
> Additional lenght byte | xx
> 1 |  |  |  | startDiagnosticSession Request SId | 10 |  |
> 2 |  |  |  | diagnosticMode · 81 – StandardDiagnosticMode · 83 – EOL-VehicleManufacturerMode · 85 – ECU-ProgrammingMode | 8x |  |
> Checksum | Checksum | xx |  |
> oder...
> Data Bytes | Parameter Names | (MSB)Hex Value(LSB)
> Header | Format byte | 8x
> T arget address byte | 18
> Source address byte | F0 - F9
> Additional lenght byte | xx
> 1 |  |  |  | startDiagnosticSession Request SId | 10 |  |
> 2 |  |  |  | diagnosticMode · 81 – StandardDiagnosticMode · 83 – EOL-VehicleManufacturerMode · 85 – ECU-ProgrammingMode | 8x |  |
> 3 |  |  |  | baudrateIdentifier · 01 – 9600 Baud · 02 – 19200 Baud · 03 – 38400 Baud · 04 – 57600 Baud · 80 - 10400 Baud (MAN only) | xx |  |
> Checksum | Checksum | xx |  |
> oder...
> Data Bytes | Parameter Names | (MSB)Hex Value(LSB)
> Header | Format byte | 8x
> Target address byte | 18
> Source address byte | F0 - F9
> Additional lenght byte | xx
> 1 |  |  |  | startDiagnosticSession Request SId | 10 |  |
> 2 |  |  |  | diagnosticMode · 81 – StandardDiagnosticMode · 83 – EOL-VehicleManufacturerMode · 85 – ECU-ProgrammingMode | 8x |  |
> 3 |  |  |  | baudrateIdentifier 06 – specific Baudrate | 06 |  |
> 4 | 5 | 6 |  | specificBaudrate · HighByte · MiddleByte · LowByte | xx | xx | xx
> Checksum | Checksum | xx |  |
| DiagnosticMode Signale
> Der DiagnosticMode entscheidet darüber, welche Diagnosefunktionen das Getriebesteuergerät zulässt. Der DiagnosticMode ist vollkommen unabhängig von den verschiedenen User Level. Ein User Level ist die Berechtigungen eines Users, in Aladin eine Diagnosefunktion durchzuführen. DiagnosticMode ist die Berechtigung für ALADIN als Programm, die Diagnose in der Getriebesteuerung durchzuführen.
> DiagnosticMode-Diagnose-Funktion | DiagnosticMode / Security Level
> | 81h | 83h | 84h | 85h | 87h | 86h
> Ereignisspeicher lesen |  |  |  |  |  |
> Ereignisspeicher löschen |  |  |  |  |  |
> Upload |  |  |  |  |  |
> Download |  |  |  |  |  |
> Monitoring (Standard-LIDs) |  |  |  |  |  |
> Servicedaten schreiben |  |  |  |  |  |
> Aktortest |  |  |  |  |  |
> Schaltprogramm-Konfiguration |  |  |  |  |  |
> TIM schreiben |  |  |  |  |  |
> Löschen der TIM-Daten |  |  |  |  |  |
> Löschen der Adaptionsdaten |  |  |  |  |  |
> Löschen der Betriebsdaten |  |  |  |  |  |
> Ölalterungsindex rücksetzen |  |  |  |  |  |
> Löschen der Ölstand-Trenddaten |  |  |  |  |  |
> Löschen der Servicedaten |  |  |  |  |  |
> Rücksetzen der SP-Konfiguration |  |  |  |  |  |
> Löschen des History-Speicher |  |  |  |  |  |
| KWP Adressen
Damit der Tester (ALADIN) mit dem richtigen Steuergerät im Fahrzeug kommuniziert, erhält jedes Gerät eine Adresse, welche im KWP festgelegt ist. Grundsätzlich darf ein Getriebesteuergerät nach KWP eine Adresse im Bereich zwischen 18h und 1Fh haben. Für die Tester ist der Adressbereich zwischen F0h und FDh reserviert. Zusätzlich zu den Adressebedingungen aus dem KWP ist es möglich, den ECU-Adressbereich mit dem Datensatz weiter einzuschränken. Um dies als generelle Option zur Verfügung zu stellen, ist der Datensatzwert OEM_KWP_ECU_ADDRESS definiert.
| BaudrateIdentifier
Die E300.1-Steuerungen unterstützen prinzipiell die Baudraten 10400, 19200 (BaudrateIdentifier 02h), 38400 (BaudrateIdentifier 03h) und 57600 Baud (BaudrateIdentifier 04h). Darüber hinaus kann der BaudrateIdentifier auf 06h eingestellt sein, um dann im Parameter specificBaudrate explizit eine spezielle Baudrate (oder Standardbaudrate) anzugeben. Hoch © by Voith Turbo GmbH & Co. KG send remarks to joachim.ehleiter@voith.com (electronic department) or r.theilacker@voith.com (electronic department)