swtkwp.prg
INFO
| Field |
Value |
| ECU |
Spezial SGBD nur für SWT SG's KWP für Werkszwecke (Basis 00SWTKWP) |
| ORIGIN |
BMW TI-533 Mark |
| REVISION |
0.002 |
| AUTHOR |
BMW TP-431 Weber(fw), BMW TI-533 Mark(wm) |
| COMMENT |
N/A |
| PACKAGE |
1.57 |
| SPRACHE |
deutsch |
Jobs
Index
- INFO - Information SGBD
- INITIALISIERUNG - Initialisierung und Kommunikationsparameter
- SWT_PARAMETER_LESEN - Gibt die SG-spezifischen SWT-Parameter zurück
- SWT_PARAMETER_SETZEN - Setzt die SG-spezifischen SWT-Parameter
- SW_ID_FUNKTIONAL_LESEN - Software ID funktional lesen, mit NVC und JNav Workaround KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F9 SWTGetFunktionsSoftwareID
- SOFTWARE_ID_LESEN - Software ID lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F8 SWTGetSoftwareID
- SOFTWARE_SIGNATURE_LESEN - Software Signature im SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F7 SWTGetSigSID
- STATUS_LESEN - Freischaltstatus einer Software lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F6 SWTGetStatus
- STATUS_LESEN_SWID - Freischaltstatus einer Software lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F6 SWTGetStatus
- ZERTIFIKAT_PRUEFEN - SigS-& FSCS- Zertifikat prüfen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F5 SWTCheckCert
- ZERTIFIKAT_LAENGE_LESEN - Lesen die Zertifikatlaenge im SG KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F4 SWTGetCertLength
- ZERTIFIKAT_LESEN - Lesen das Zertifikat im SG KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F3 SWTGetCert
- FREISCHALTCODE_LAENGE_SCHREIBEN - Freischaltcode einer Software in dem SG einbrechen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F2 SWTSetFSCLength
- FREISCHALTCODE_SCHREIBEN - Freischaltcode einer Software in dem SG einbrechen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F1 SWTStoreFSC
- ZERTIFIKAT_LAENGE_SCHREIBEN - Zertifikat einer Software in das SG einschreiben KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F0 SWTSetCertLength
- ZERTIFIKAT_SCHREIBEN - Zertifikat einer Software in das SG einschreiben KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EF SWTStoreCert
- FREISCHALTCODE_PRUEFEN - Freischaltcode nach dem Einspielen prüfen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EE SWTCheckFSC
- FREISCHALTCODE_STORNIEREN - Freischaltcode als ungültig/storniert kennzeichnen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $ED SWTDisableFSC
- FREISCHALTCODE_LAENGE_LESEN - Freischaltcode laenge lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EC SWTGetFSCLength
- FREISCHALTCODE_LESEN - Freischaltcode lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EB SWTGetFSC
- PERIODISCHE_PRUEFUNG - Zertifikate, FSCs und SWSignaturen regelmässig prüfen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EA SWTPeriodicalChecks
- FINGER_PRINT_MECHANISMUS - Finger Print Mechanismus KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E9 SWTFingerPrintCheck
- ZEIT_LESEN - Uhrzeit im Steuergeraet lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E8 SWTGetTime
- ZEIT_SCHREIBEN - Uhrzeit im Steuergeraet schreiben KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E7 SWTSetTime
- FAHRGESTELLNUMMER_LESEN - FGN lesen im Steuergeraet KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E6 SWTGetFZG
- FAHRGESTELLNUMMER_SCHREIBEN - FGN schreiben im Steuergeraet KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E5 SWTSetFZG
- KEYFAKTOR_LAENGE_LESEN - Keyfaktor laenge lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E4 SWTGetKeyfactorLength
- KEYFAKTOR_LESEN - Key faktor lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E3 SWTGetKF
- GETCERTIFICATE4FSCCLASSIC - Liefern eines passenden Zertifikates zu einem Freischaltcode
- FLASH_PARAMETER_LESEN - Gibt die SG-spezifischen Flash-Parameter zurück
- FLASH_PARAMETER_SETZEN - Setzt die SG-spezifischen Flash-Parameter
- FLASH_ZEITEN_LESEN - Auslesen der Flash Loeschzeit, Signaturtestzeit, Authentisierberechnungszeit und Resetzeit KWP2000: $22 ReadDataByCommonIdentifier $2501 Zeiten Modus : Default
- SERIENNUMMER_LESEN - Hersteller Seriennummer lesen KWP2000: $1A ReadECUIdentification $89 SystemSupplierECUSerialNumber oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
- AUTHENTISIERUNG_ZUFALLSZAHL_LESEN - Authentisierung Zufallszahl des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $07 RequestForAuthentication Modus : Default
- AUTHENTISIERUNG_START - Authentisierung pruefen KWP2000: $31 StartRoutineByLocalIdentifier $08 ReleaseAuthentication Modus : Default
INFO
Information SGBD
No arguments.
Results
| Name |
Type |
Comment |
| ECU |
string |
Steuergerät im Klartext |
| ORIGIN |
string |
Steuergeräte-Verantwortlicher |
| REVISION |
string |
Versions-Nummer |
| AUTHOR |
string |
Namen aller Autoren |
| COMMENT |
string |
wichtige Hinweise |
| PACKAGE |
string |
Include-Paket-Nummer |
| SPRACHE |
string |
deutsch, english |
INITIALISIERUNG
Initialisierung und Kommunikationsparameter
No arguments.
Results
| Name |
Type |
Comment |
| DONE |
int |
1, wenn Okay |
SWT_PARAMETER_LESEN
Gibt die SG-spezifischen SWT-Parameter zurück
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY |
| SG_ADRESSE |
int |
Steuergeräteadresse |
SWT_PARAMETER_SETZEN
Setzt die SG-spezifischen SWT-Parameter
Arguments
| Name |
Type |
Comment |
| SG_ADRESSE |
int |
Steuergeräteadresse |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY |
SW_ID_FUNKTIONAL_LESEN
Software ID funktional lesen, mit NVC und JNav Workaround KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F9 SWTGetFunktionsSoftwareID
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| SG_ADRESSE_HEX |
string |
1 Byte Hex Format |
| SW_IDS |
binary |
Software IDs und upgrade Indizies als Feld |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
SOFTWARE_ID_LESEN
Software ID lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F8 SWTGetSoftwareID
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SW NICHT EINGESPIELT |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| SW_IDS |
binary |
In der Software abgelegte SW-IDs 4 bytes je Software Id |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
SOFTWARE_SIGNATURE_LESEN
Software Signature im SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F7 SWTGetSigSID
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SW NICHT EINGESPIELT KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| SIGSID |
string |
In der Software abgelegte SW-ID |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
STATUS_LESEN
Freischaltstatus einer Software lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F6 SWTGetStatus
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SW NICHT AKTIVIERT |
| STAT_JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| STAT_ROOT_CERT_STATUS |
string |
Root Zertifikat benutzt bei SigS_Cert und FSCS_Cert table SwtStatusTab STATUS_TEXT |
| STAT_ROOT_CERT_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SIGS_CERT_STATUS |
string |
Public Key Infrastructure Zertifikat der Signaturstelle table StatusTab STATUS_TEXT |
| STAT_SIGS_CERT_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SW_SIG_STATUS |
string |
Signatur fuer die Software table StatusTab STATUS_TEXT |
| STAT_SW_SIG_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SW_ID |
string |
Software Id, 4 Byte Hex Format |
| STAT_FSCS_CERT_STATUS |
string |
PKI Zertifikat der Freischaltcode Stelle table StatusTab STATUS_TEXT |
| STAT_FSCS_CERT_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_FSC_STATUS |
string |
Freischaltcode Status table StatusTab STATUS_TEXT |
| STAT_FSC_STATUS_CODE |
string |
1 Byte Hex Format |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
STATUS_LESEN_SWID
Freischaltstatus einer Software lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F6 SWTGetStatus
Arguments
| Name |
Type |
Comment |
| ARG_SWID |
unsigned int |
SW_ID, deren Status gelesen werden soll |
| ARG_SWID2 |
unsigned int |
2. SW_ID, deren Status gelesen werden soll |
| SG_ADRESS |
int |
Steuergeräteadresse (optional) |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SW NICHT AKTIVIERT |
| STAT_JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| STAT_ROOT_CERT_STATUS |
string |
Root Zertifikat benutzt bei SigS_Cert und FSCS_Cert table SwtStatusTab STATUS_TEXT |
| STAT_ROOT_CERT_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SIGS_CERT_STATUS |
string |
Public Key Infrastructure Zertifikat der Signaturstelle table StatusTab STATUS_TEXT |
| STAT_SIGS_CERT_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SW_SIG_STATUS |
string |
Signatur fuer die Software table StatusTab STATUS_TEXT |
| STAT_SW_SIG_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SW_ID |
string |
Software Id, 4 Byte Hex Format |
| STAT_FSCS_CERT_STATUS |
string |
PKI Zertifikat der Freischaltcode Stelle table StatusTab STATUS_TEXT |
| STAT_FSCS_CERT_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_FSC_STATUS |
string |
Freischaltcode Status table StatusTab STATUS_TEXT |
| STAT_FSC_STATUS_CODE |
string |
1 Byte Hex Format |
| STAT_SW_ID2 |
string |
Software Id, 4 Byte Hex Format |
| STAT_FSCS_CERT_STATUS2 |
string |
PKI Zertifikat der Freischaltcode Stelle table StatusTab STATUS_TEXT |
| STAT_FSCS_CERT_STATUS_CODE2 |
string |
1 Byte Hex Format |
| STAT_FSC_STATUS2 |
string |
Freischaltcode Status table StatusTab STATUS_TEXT |
| STAT_FSC_STATUS_CODE2 |
string |
1 Byte Hex Format |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ZERTIFIKAT_PRUEFEN
SigS-& FSCS- Zertifikat prüfen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F5 SWTCheckCert
Arguments
| Name |
Type |
Comment |
| ZERTIFIKAT_TYP |
string |
SigS oder FSCS |
| SW_ID |
string |
string hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SIGNATUR PRUEFUNG SCHLUG FEHL ZERTIFIKAT NICHT VORHANDEN ZERTIFIKATSSTATUS ABGELEHNT ROOT ZERTIFIKAT NICHT VORHANDEN ROOT ZERTIFIKAT FEHLERHAFT ROOT-ZERT-STATUS ABGELEHNT ROOT_ZERTIFIKAT_UNGUELTIG FALSCHER ZERT INHALT ISSUER FLASH LESEFEHLER KEINE AUTHENTISIERUNG FALSCHE PARAMETER FALSCHER ZERTIFIKATSINHALT (UNBEKANNTES CRIT ELEMENT) |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ZERTIFIKAT_LAENGE_LESEN
Lesen die Zertifikatlaenge im SG KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F4 SWTGetCertLength
Arguments
| Name |
Type |
Comment |
| ZERTIFIKAT_TYP |
string |
"SigS" oder "FSCS" oder "Root" |
| SW_ID |
string |
string hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER ZERTIFIKAT NICHT VORHANDEN ROOT ZERTIFIKAT UNGUELTIG SIGS ZERTIFIKAT NICHT VORHANDEN FSCS ZERTIFIKAT NICHT VORHANDEN FLASH LESEFEHLER FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| ZERTIFIKAT_LAENGE |
unsigned int |
2 Bytes |
| MAXIMAL_BLOCK_LAENGE |
unsigned int |
2 Bytes |
| CALL_ID |
unsigned int |
ID Nummer bei SG geliefert verbindet die 2 Funktionen $F4 und $F3 |
| _TEL_AUFTRAG_LAENGE |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_LAENGE |
binary |
Hex-Antwort von SG |
ZERTIFIKAT_LESEN
Lesen das Zertifikat im SG KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F3 SWTGetCert
Arguments
| Name |
Type |
Comment |
| ZERTIFIKAT_TYP |
string |
"SigS" oder "FSCS" oder "Root" |
| TELEGRAMM_INDEX_AUFTRAG |
unsigned int |
1 Byte Index des Telegramms, das an dem SG gesendet wird |
| CALL_ID |
unsigned int |
2 Bytes: ID Nummer bei SG geliefert verbindet die 2 Funktionen $F4 und $F3 |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER ZERTIFIKAT NICHT VORHANDEN ROOT ZERTIFIKAT UNGUELTIG SIGS ZERTIFIKAT NICHT VORHANDEN FSCS ZERTIFIKAT NICHT VORHANDEN FLASH LESEFEHLER FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| ZERTIFIKAT |
binary |
bis 1023 char |
| TELEGRAMM_INDEX_ANTWORT |
unsigned int |
1 Byte Index des Telegramms, das bei dem SG empfängt worden ist |
| _TEL_AUFTRAG_ZERT |
binary |
Hex-Auftrag an SG |
| _TEL_LETZTE_ANTWORT_ZERT |
binary |
Hex-Antwort von SG |
FREISCHALTCODE_LAENGE_SCHREIBEN
Freischaltcode einer Software in dem SG einbrechen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F2 SWTSetFSCLength
Arguments
| Name |
Type |
Comment |
| SW_ID |
string |
String hex Format 4 Bytes |
| FSC_LAENGE |
unsigned int |
2 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER UNGUELTIGES FSC ERSTELLUNGSDATUM FLASH SCHREIBFEHLER FLASH-LESEFEHLER KEINE AUTHENTISIERUNG |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| MAXIMAL_BLOCK_LAENGE |
unsigned int |
2 Bytes |
| CALL_ID |
unsigned int |
ID Nummer bei SG geliefert verbindet die 2 Funktionen $F2 und $F1 |
| _TEL_AUFTRAG_LAENGE |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_LAENGE |
binary |
Hex-Antwort von SG |
FREISCHALTCODE_SCHREIBEN
Freischaltcode einer Software in dem SG einbrechen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F1 SWTStoreFSC
Arguments
| Name |
Type |
Comment |
| FREISCHALTCODE |
binary |
1023 Maxi Das erste Byte stellt den Index des gesendeten Telegramms dar Die zwei naechsten Bytes stellen die CALL_ID dar und werden im data Format eingetragen ID Nummer bei SG geliefert verbindet die 2 Funktionen $F2 und $F1 |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER UNGUELTIGES FSC ERSTELLUNGSDATUM FLASH SCHREIBFEHLER FLASH-LESEFEHLER KEINE AUTHENTISIERUNG |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| TELEGRAMM_INDEX |
int |
1 Byte Index des Telegramms, das bei dem SG empfängt worden ist |
| _TEL_AUFTRAG_FSC |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_FSC |
binary |
Hex-Antwort von SG |
ZERTIFIKAT_LAENGE_SCHREIBEN
Zertifikat einer Software in das SG einschreiben KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $F0 SWTSetCertLength
Arguments
| Name |
Type |
Comment |
| ZERTIFIKAT_TYP |
string |
'SigS' oder 'FSCS' |
| FSCS_ZERT_LAENGE |
unsigned int |
Laenge des Zertifikats in Bytes |
| SW_ID |
string |
String hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER FLASH-SCHREIBFEHLER KEINE AUTHENTISIERUNG FALSCHE PARAMETER KEIN SPEICHERPLATZ MEHR VORHANDEN |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| MAXIMAL_BLOCK_LAENGE |
unsigned int |
2 Bytes |
| CALL_ID |
unsigned int |
ID Nummer bei SG geliefert verbindet die 2 Funktionen $F0 und $EF |
| _TEL_AUFTRAG_LAENGE |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_LAENGE |
binary |
Hex-Antwort von SG |
ZERTIFIKAT_SCHREIBEN
Zertifikat einer Software in das SG einschreiben KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EF SWTStoreCert
Arguments
| Name |
Type |
Comment |
| ZERTIFIKAT |
binary |
1023 Maxi Das erste Byte stellt den Index des gesendeten Telegramms dar Die zwei naechste Byte stellen das Zertifikat_ID dar und werden im data Format eingetragen Die CALL_ID Nummer bei SG geliefert verbindet die 2 Funktionen $F0 und $EF dann fängt das Zertifikat an |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER FLASH-SCHREIBFEHLER KEINE AUTHENTISIERUNG FALSCHE PARAMETER KEIN SPEICHERPLATZ MEHR VORHANDEN |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| TELEGRAMM_INDEX |
int |
1 Byte Index des Telegramms, das bei dem SG empfängt worden ist |
| _TEL_AUFTRAG_ZERT |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_ZERT |
binary |
Hex-Antwort von SG |
FREISCHALTCODE_PRUEFEN
Freischaltcode nach dem Einspielen prüfen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EE SWTCheckFSC
Arguments
| Name |
Type |
Comment |
| SW_ID |
string |
String hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SW ID PRUEFUNG SCHLUG FEHL SIGNATURPRUEFUNG SCHLUG FEHL FALSCHE FSC-ID IM FSC FSC NICHT VORHANDEN FSC STATUS ABGELEHNT FSC STORNIERT FSCS ZERTIFIKAT NICHT VORHANDEN FSCS ZERTIFIKAT NOCH NICHT GEPRUEFT FSCS ZERTIFIKAT UNGUELTIG FLASH-SCHREIBFEHLER FLASH-LESEFEHLER FGN PRUEFUNG SCHLUG FEHL KEINE AUTHENTISIERUNG FSCS ZERTIFIKAT ABGELEHNT KEIN SPEICHERPLATZ MEHR VORHANDEN |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FREISCHALTCODE_STORNIEREN
Freischaltcode als ungültig/storniert kennzeichnen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $ED SWTDisableFSC
Arguments
| Name |
Type |
Comment |
| SW_ID |
string |
String hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER FSC NICHT VORHANDEN FSC STORNIERT KEINE AUTHENTISIERUNG KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FREISCHALTCODE_LAENGE_LESEN
Freischaltcode laenge lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EC SWTGetFSCLength
Arguments
| Name |
Type |
Comment |
| SW_ID |
string |
String hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResultExtended STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER FSC NICHT VORHANDEN KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| FSC_LAENGE |
unsigned int |
2 Bytes Dezimal Ergebnis |
| MAXIMAL_BLOCK_LAENGE |
unsigned int |
2 Bytes |
| CALL_ID |
unsigned int |
ID Nummer bei SG geliefert verbindet die 2 Funktionen $EC und $EB |
| _TEL_AUFTRAG_LAENGE |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_LAENGE |
binary |
Hex-Antwort von SG |
FREISCHALTCODE_LESEN
Freischaltcode lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EB SWTGetFSC
Arguments
| Name |
Type |
Comment |
| TELEGRAMM_INDEX_AUFTRAG |
unsigned int |
1 Byte Index des Telegramms, das an dem SG gesendet wird |
| CALL_ID |
unsigned int |
ID Nummer an das SG gesendet verbindet die 2 Funktionen $EC und $EB |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResultExtended STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER FSC NICHT VORHANDEN KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| FSC |
binary |
|
| TELEGRAMM_INDEX_ANTWORT |
unsigned int |
1 Byte Index des Telegramms, das bei dem SG empfängt worden ist |
| _TEL_AUFTRAG_FSC |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_FSC |
binary |
Hex-Antwort von SG |
PERIODISCHE_PRUEFUNG
Zertifikate, FSCs und SWSignaturen regelmässig prüfen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $EA SWTPeriodicalChecks
Arguments
| Name |
Type |
Comment |
| SW_ID |
string |
String hex Format 4 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER SW SIGNATURPRUEFUNG SCHLUG FEHL FSC PRUEFUNG SCHLUG FEHL ROOT ZERTIFIKAT NICHT LESBAR ROOT ZERTIFIKAT UNGUELITIG SIGS-ZERTIFIKAT PRUEFUNG SCHLUG FEHL FSCS-ZERTIFIKAT PRUEFUNG SCHLUG FEHL FAHRGESTELLNUMMER FEHLERHAFT KEINE AUTHENTISIERUNG KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN KEIN SPEICHERPLATZ MEHR VORHANDEN |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FINGER_PRINT_MECHANISMUS
Finger Print Mechanismus KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E9 SWTFingerPrintCheck
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode FINGER PRINT MECHANISMUS NICHT OK |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ZEIT_LESEN
Uhrzeit im Steuergeraet lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E8 SWTGetTime
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| JAHR |
string |
4 Stelle im DEZIMAL Format |
| MONAT |
string |
2 Stelle im DEZIMAL Format |
| TAG |
string |
2 Stelle im DEZIMAL Format |
| STUNDE |
string |
2 Stelle im DEZIMAL Format |
| MINUTE |
string |
2 Stelle im DEZIMAL Format |
| ZEIT_ZONE |
string |
1 oder 5 Stelle im DEZIMAL Format |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
ZEIT_SCHREIBEN
Uhrzeit im Steuergeraet schreiben KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E7 SWTSetTime
Arguments
| Name |
Type |
Comment |
| ZEIT |
string |
Direkt hintereinander schreiben 13 oder 17 Stellen 13 => XX...XXZ 17 = >XX...XX+XXXX 17 => XX...XX-XXXX |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FAHRGESTELLNUMMER_LESEN
FGN lesen im Steuergeraet KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E6 SWTGetFZG
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| FG_NR |
string |
Fahrgestellnummer 17 Bytes oder 7 Bytes |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
FAHRGESTELLNUMMER_SCHREIBEN
FGN schreiben im Steuergeraet KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E5 SWTSetFZG
Arguments
| Name |
Type |
Comment |
| FG_NR |
string |
Fahrgestellnummer 17 Bytes oder 7 Bytes |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
KEYFAKTOR_LAENGE_LESEN
Keyfaktor laenge lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E4 SWTGetKeyfactorLength
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResultExtended STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER KF NICHT VORHANDEN KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| KF_LAENGE |
unsigned int |
2 Bytes Dezimal Ergebnis |
| MAXIMAL_BLOCK_LAENGE |
unsigned int |
2 Bytes |
| CALL_ID |
unsigned int |
ID Nummer bei SG geliefert verbindet die 2 Funktionen $EC und $EB |
| _TEL_AUFTRAG_LAENGE |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_LAENGE |
binary |
Hex-Antwort von SG |
KEYFAKTOR_LESEN
Key faktor lesen KWP2000: $31 StartRoutineByLocalIdentifier $1F SweepingTechnologies $E3 SWTGetKF
Arguments
| Name |
Type |
Comment |
| TELEGRAMM_INDEX_AUFTRAG |
unsigned int |
1 Byte Index des Telegramms, das an dem SG gesendet wird |
| CALL_ID |
unsigned int |
ID Nummer an das SG gesendet verbindet die 2 Funktionen $EC und $EB |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResultExtended STATUS_TEXT Moegliche Fehlercode UNBEKANNTER FEHLER KF NICHT VORHANDEN KEINE DATEN ZU ANGEGEBENEM SG VORHANDEN FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| KF |
binary |
|
| TELEGRAMM_INDEX_ANTWORT |
unsigned int |
1 Byte Index des Telegramms, das bei dem SG empfängt worden ist |
| _TEL_AUFTRAG_KF |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_KF |
binary |
Hex-Antwort von SG |
GETCERTIFICATE4FSCCLASSIC
Liefern eines passenden Zertifikates zu einem Freischaltcode
Arguments
| Name |
Type |
Comment |
| FSC |
binary |
Freischaltcode zu dem das Zertifikat geliefert werden soll |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table SwtFehler_Tab STATUS_TEXT Moegliche Fehlercode FALSCHE PARAMETER |
| JOB_STATUS_CODE |
string |
1 Byte Hex Format Eingangspunkt im table SwtFehler |
| ZERTIFIKAT |
binary |
bis 1023 char |
| _FSCSID |
binary |
bis 1023 char |
| _REQTYP |
binary |
bis 1023 char |
FLASH_PARAMETER_LESEN
Gibt die SG-spezifischen Flash-Parameter zurück
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY oder ERROR_DIAG_PROT oder ERROR_SG_AUTHENTISIERUNG |
| SG_ADRESSE |
int |
Steuergeräteadresse |
| SG_MAXANZAHL_AIF |
int |
Anzahl der Anwender-Infofelder |
| SG_GROESSE_AIF |
int |
Grösse des Anwender-Infofeldes |
| SG_ENDEKENNUNG_AIF |
int |
Offset für letztes Anwender-Infofeld |
| SG_AUTHENTISIERUNG |
string |
Authentisierungsart table Authentisierung AUTH_TEXT |
| DIAG_PROT_IST |
string |
Gibt das aktuelle gewählte Protokoll aus table KONZEPT_TABELLE KONZEPT_TEXT |
FLASH_PARAMETER_SETZEN
Setzt die SG-spezifischen Flash-Parameter
Arguments
| Name |
Type |
Comment |
| SG_ADRESSE |
int |
Steuergeräteadresse |
| SG_MAXANZAHL_AIF |
int |
Anzahl der Anwender-Infofelder 0x00 Nicht zulässig sonst Anzahl der AIF |
| SG_GROESSE_AIF |
int |
Grösse des Anwender-Infofeldes 0x12 18 dez kleines AIF 0x33 51 dez grosses AIF 0x40 64 dez grosses AIF ( gilt nur für Power-Pc ) sonst Nicht zulässig |
| SG_ENDEKENNUNG_AIF |
int |
Offset für letztes Anwender-Infofeld 0xFE Letztes AIF nicht überschreibbar 0x01 Letztes AIF ist überschreibbar sonst Nicht zulässig |
| SG_AUTHENTISIERUNG |
string |
Authentisierungsart table Authentisierung AUTH_TEXT |
| DIAG_PROT |
string |
optionaler Parameter Diagnoseprotokoll table KONZEPT_TABELLE KONZEPT_TEXT |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY |
FLASH_ZEITEN_LESEN
Auslesen der Flash Loeschzeit, Signaturtestzeit, Authentisierberechnungszeit und Resetzeit KWP2000: $22 ReadDataByCommonIdentifier $2501 Zeiten Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| FLASH_LOESCHZEIT |
int |
Flash Loeschzeit in Sekunden |
| FLASH_SIGNATURTESTZEIT |
int |
Flash Signaturtestzeit in Sekunden |
| FLASH_RESETZEIT |
int |
Flash Resetzeit in Sekunden |
| FLASH_AUTHENTISIERZEIT |
int |
Flash Authentisierberechnungszeit in Sekunden |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
SERIENNUMMER_LESEN
Hersteller Seriennummer lesen KWP2000: $1A ReadECUIdentification $89 SystemSupplierECUSerialNumber oder alternativ KWP2000: $1A ReadECUIdentification $80 ECUIdentificationDataTable Modus : Default
No arguments.
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| SERIENNUMMER |
string |
Seriennummer des Steuergeraets |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
| _TEL_AUFTRAG_2 |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT_2 |
binary |
Hex-Antwort von SG |
AUTHENTISIERUNG_ZUFALLSZAHL_LESEN
Authentisierung Zufallszahl des SG lesen KWP2000: $31 StartRoutineByLocalIdentifier $07 RequestForAuthentication Modus : Default
Arguments
| Name |
Type |
Comment |
| LEVEL |
int |
|
| USER_ID |
long |
optional |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| ZUFALLSZAHL |
binary |
Zufallszahl |
| AUTHENTISIERUNG |
string |
Authentisierungsart table Authentisierung AUTHG_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
AUTHENTISIERUNG_START
Authentisierung pruefen KWP2000: $31 StartRoutineByLocalIdentifier $08 ReleaseAuthentication Modus : Default
Arguments
| Name |
Type |
Comment |
| BINAER_BUFFER |
binary |
Als Argument wird ein vorgefuellter Binaerbuffer uebergeben Der Binaerbuffer hat folgenden Aufbau Byte 0 : Datentyp (1:Daten, 2:Maskendaten) Byte 1 : (unbenutzt) Wortbreite (1:Byte, 2:Word, 3:DWord) Byte 2 : (unbenutzt) Byteordnung (0:LSB zuerst, 1 MSB zuerst) Byte 3 : (unbenutzt) Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : Authentisierungszeit in Sekunden Byte 5,6 : (unbenutzt) WordParameter 1 (low/high) Byte 7,8 : (unbenutzt) WordParameter 2 (low/high) Byte 9,10,11,12 : (unbenutzt) Maske (linksbuendig) Byte 13,14 : Anzahl Bytedaten (low/high) Byte 15,16 : (unbenutzt) Anzahl Wortdaten (low/high) Byte 17,18,19,20 : (unbenutzt) Wortadresse (low/highbyte, low/highword) Byte 21,.... : Schluesseldaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name |
Type |
Comment |
| JOB_STATUS |
string |
OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
| _TEL_AUFTRAG |
binary |
Hex-Auftrag an SG |
| _TEL_ANTWORT |
binary |
Hex-Antwort von SG |
Tables
Index
KONZEPT_TABELLE
Dimensions: 5 rows × 2 columns
| NR |
KONZEPT_TEXT |
| 0x10 |
D-CAN |
| 0x0F |
BMW-FAST |
| 0x0D |
KWP2000* |
| 0x0C |
KWP2000 |
| 0x06 |
DS2 |
JOBRESULT
Dimensions: 95 rows × 2 columns
| SB |
STATUS_TEXT |
| 0x10 |
ERROR_ECU_GENERAL_REJECT |
| 0x11 |
ERROR_ECU_SERVICE_NOT_SUPPORTED |
| 0x12 |
ERROR_ECU_SUBFUNCTION_NOT_SUPPORTED__INVALID_FORMAT |
| 0x21 |
ERROR_ECU_BUSY_REPEAT_REQUEST |
| 0x22 |
ERROR_ECU_CONDITIONS_NOT_CORRECT_OR_REQUEST_SEQUENCE_ERROR |
| 0x23 |
ERROR_ECU_ROUTINE_NOT_COMPLETE |
| 0x31 |
ERROR_ECU_REQUEST_OUT_OF_RANGE |
| 0x33 |
ERROR_ECU_SECURITY_ACCESS_DENIED__SECURITY_ACCESS_REQUESTED |
| 0x36 |
ERROR_ECU_EXCEED_NUMBER_OF_ATTEMPTS |
| 0x37 |
ERROR_ECU_REQUIRED_TIME_DELAY_NOT_EXPIRED |
| 0x40 |
ERROR_ECU_DOWNLOAD_NOT_ACCEPTED |
| 0x41 |
ERROR_ECU_IMPROPER_DOWNLOAD_TYPE |
| 0x42 |
ERROR_ECU_CANNOT_DOWNLOAD_TO_SPECIFIED_ADDRESS |
| 0x43 |
ERROR_ECU_CANNOT_DOWNLOAD_NUMBER_OF_BYTES_REQUESTED |
| 0x50 |
ERROR_ECU_UPLOAD_NOT_ACCEPTED |
| 0x51 |
ERROR_ECU_IMPROPER_UPLOAD_TYPE |
| 0x52 |
ERROR_ECU_CANNOT_UPLOAD_FROM_SPECIFIED_ADDRESS |
| 0x53 |
ERROR_ECU_CANNOT_UPLOAD_NUMBER_OF_BYTES_REQUESTED |
| 0x71 |
ERROR_ECU_TRANSFER_SUSPENDED |
| 0x72 |
ERROR_ECU_TRANSFER_ABORTED |
| 0x74 |
ERROR_ECU_ILLEGAL_ADDRESS_IN_BLOCK_TRANSFER |
| 0x75 |
ERROR_ECU_ILLEGAL_BYTE_COUNT_IN_BLOCK_TRANSFER |
| 0x76 |
ERROR_ECU_ILLEGAL_BLOCK_TRANSFER_TYPE |
| 0x77 |
ERROR_ECU_BLOCKTRANSFER_DATA_CHECKSUM_ERROR |
| 0x78 |
ERROR_ECU_REQUEST_CORRECTLY_RECEIVED__RESPONSE_PENDING |
| 0x79 |
ERROR_ECU_INCORRECT_BYTE_COUNT_DURING_BLOCK_TRANSFER |
| 0x80 |
ERROR_ECU_SERVICE_NOT_SUPPORTED_IN_ACTIVE_DIAGNOSTIC_MODE |
| ?00? |
OKAY |
| ?02? |
ERROR_ECU_INCORRECT_RESPONSE_ID |
| ?03? |
ERROR_ECU_INCORRECT_LEN |
| ?04? |
ERROR_ECU_INCORRECT_LIN_RESPONSE_ID |
| ?05? |
ERROR_ECU_INCORRECT_LIN_LEN |
| ?10? |
ERROR_F_CODE |
| ?11? |
ERROR_TABLE |
| ?12? |
ERROR_INTERPRETATION |
| ?13? |
ERROR_F_POS |
| ?20? |
ERROR_SEGMENT |
| ?21? |
ERROR_ADDRESS |
| ?22? |
ERROR_NUMBER |
| ?30? |
ERROR_DATA |
| ?40? |
ERROR_MODE |
| ?41? |
ERROR_BAUDRATE |
| ?50? |
ERROR_BYTE1 |
| ?51? |
ERROR_BYTE2 |
| ?52? |
ERROR_BYTE3 |
| ?60? |
ERROR_DATA_OUT_OF_RANGE |
| ?70? |
ERROR_NUMBER_ARGUMENT |
| ?71? |
ERROR_RANGE_ARGUMENT |
| ?72? |
ERROR_VERIFY |
| ?73? |
ERROR_NO_BIN_BUFFER |
| ?74? |
ERROR_BIN_BUFFER |
| ?75? |
ERROR_DATA_TYPE |
| ?76? |
ERROR_CHECKSUM |
| ?80? |
ERROR_FLASH_SIGNATURE_CHECK |
| ?81? |
ERROR_VEHICLE_IDENTIFICATION_NR |
| ?82? |
ERROR_PROGRAMMING_DATE |
| ?83? |
ERROR_ASSEMBLY_NR |
| ?84? |
ERROR_CALIBRATION_DATASET_NR |
| ?85? |
ERROR_EXHAUST_REGULATION_OR_TYPE_APPROVAL_NR |
| ?86? |
ERROR_REPAIR_SHOP_NR |
| ?87? |
ERROR_TESTER_SERIAL_NR |
| ?88? |
ERROR_MILAGE |
| ?89? |
ERROR_PROGRAMMING_REFERENCE |
| ?8A? |
ERROR_NO_FREE_UIF |
| ?8B? |
ERROR_MAX_UIF |
| ?8C? |
ERROR_SIZE_UIF |
| ?8D? |
ERROR_LEVEL |
| ?8E? |
ERROR_KEY |
| ?8F? |
ERROR_AUTHENTICATION |
| ?90? |
ERROR_NO_DREF |
| ?91? |
ERROR_CHECK_PECUHN |
| ?92? |
ERROR_CHECK_PRGREF |
| ?93? |
ERROR_AIF_NR |
| ?94? |
ERROR_CHECK_DREF |
| ?95? |
ERROR_CHECK_HWREF |
| ?96? |
ERROR_CHECK_HWREF |
| ?97? |
ERROR_CHECK_PRGREFB |
| ?98? |
ERROR_CHECK_VMECUH*NB |
| ?99? |
ERROR_CHECK_PRGREFB |
| ?9A? |
ERROR_CHECK_VMECUH*N |
| ?9B? |
ERROR_MOST_CAN_GATEWAY_DISABLE |
| ?9C? |
ERROR_NO_P2MIN |
| ?9D? |
ERROR_NO_P2MAX |
| ?9E? |
ERROR_NO_P3MIN |
| ?9F? |
ERROR_NO_P3MAX |
| ?A0? |
ERROR_NO_P4MIN |
| ?B0? |
ERROR_DIAG_PROT |
| ?B1? |
ERROR_SG_ADRESSE |
| ?B2? |
ERROR_SG_MAXANZAHL_AIF |
| ?B3? |
ERROR_SG_GROESSE_AIF |
| ?B4? |
ERROR_SG_ENDEKENNUNG_AIF |
| ?B5? |
ERROR_SG_AUTHENTISIERUNG |
| ?C0? |
ERROR_TELEGRAM_LEN_OUT_OFF_RANGE |
| ?F0? |
ERROR_ARGUMENT |
| 0xXY |
ERROR_ECU_UNKNOWN_NEGATIVE_RESPONSE |
LIEFERANTEN
Dimensions: 127 rows × 2 columns
| LIEF_NR |
LIEF_TEXT |
| 0x01 |
Reinshagen => Delphi |
| 0x02 |
Kostal |
| 0x03 |
Hella |
| 0x04 |
Siemens |
| 0x05 |
Eaton |
| 0x06 |
UTA |
| 0x07 |
Helbako |
| 0x08 |
Bosch |
| 0x09 |
Loewe => Lear |
| 0x10 |
VDO |
| 0x11 |
Valeo |
| 0x12 |
MBB |
| 0x13 |
Kammerer |
| 0x14 |
SWF |
| 0x15 |
Blaupunkt |
| 0x16 |
Philips |
| 0x17 |
Alpine |
| 0x18 |
Continental Teves |
| 0x19 |
Elektromatik Suedafrika |
| 0x20 |
Becker |
| 0x21 |
Preh |
| 0x22 |
Alps |
| 0x23 |
Motorola |
| 0x24 |
Temic |
| 0x25 |
Webasto |
| 0x26 |
MotoMeter |
| 0x27 |
Delphi PHI |
| 0x28 |
DODUCO => BERU |
| 0x29 |
DENSO |
| 0x30 |
NEC |
| 0x31 |
DASA |
| 0x32 |
Pioneer |
| 0x33 |
Jatco |
| 0x34 |
Fuba |
| 0x35 |
UK-NSI |
| 0x36 |
AABG |
| 0x37 |
Dunlop |
| 0x38 |
Sachs |
| 0x39 |
ITT |
| 0x40 |
FTE |
| 0x41 |
Megamos |
| 0x42 |
TRW |
| 0x43 |
Wabco |
| 0x44 |
ISAD Electronic Systems |
| 0x45 |
HEC (Hella Electronics Corporation) |
| 0x46 |
Gemel |
| 0x47 |
ZF |
| 0x48 |
GMPT |
| 0x49 |
Harman Kardon |
| 0x50 |
Remes |
| 0x51 |
ZF Lenksysteme |
| 0x52 |
Magneti Marelli |
| 0x53 |
Borg Instruments |
| 0x54 |
GETRAG |
| 0x55 |
BHTC (Behr Hella Thermocontrol) |
| 0x56 |
Siemens VDO Automotive |
| 0x57 |
Visteon |
| 0x58 |
Autoliv |
| 0x59 |
Haberl |
| 0x60 |
Magna Steyr |
| 0x61 |
Marquardt |
| 0x62 |
AB-Elektronik |
| 0x63 |
Siemens VDO Borg |
| 0x64 |
Hirschmann Electronics |
| 0x65 |
Hoerbiger Electronics |
| 0x66 |
Thyssen Krupp Automotive Mechatronics |
| 0x67 |
Gentex GmbH |
| 0x68 |
Atena GmbH |
| 0x69 |
Magna-Donelly |
| 0x70 |
Koyo Steering Europe |
| 0x71 |
NSI B.V |
| 0x72 |
AISIN AW CO.LTD |
| 0x73 |
Shorlock |
| 0x74 |
Schrader |
| 0x75 |
BERU Electronics GmbH |
| 0x76 |
CEL |
| 0x77 |
Audio Mobil |
| 0x78 |
rd electronic |
| 0x79 |
iSYS RTS GmbH |
| 0x80 |
Westfalia Automotive GmbH |
| 0x81 |
Tyco Electronics |
| 0x82 |
Paragon AG |
| 0x83 |
IEE S.A |
| 0x84 |
TEMIC AUTOMOTIVE of NA |
| 0x85 |
AKsys GmbH |
| 0x86 |
META System |
| 0x87 |
Hülsbeck & Fürst GmbH & Co KG |
| 0x88 |
Mann & Hummel Automotive GmbH |
| 0x89 |
Brose Fahrzeugteile GmbH & Co |
| 0x90 |
Keihin |
| 0x91 |
Vimercati S.p.A. |
| 0x92 |
CRH |
| 0x93 |
TPO Display Corp. |
| 0x94 |
KÜSTER Automotive Control |
| 0x95 |
Hitachi Automotive |
| 0x96 |
Continental Automotive |
| 0x97 |
TI-Automotive |
| 0x98 |
Hydro |
| 0x99 |
Johnson Controls |
| 0x9A |
Takata- Petri |
| 0x9B |
Mitsubishi Electric B.V. (Melco) |
| 0x9C |
Autokabel |
| 0x9D |
GKN-Driveline |
| 0x9E |
Zollner Elektronik AG |
| 0x9F |
PEIKER acustics GmbH |
| 0xA0 |
Bosal-Oris |
| 0xA1 |
Cobasys |
| 0xA2 |
Lighting Reutlingen GmbH |
| 0xA3 |
CONTI VDO |
| 0xA4 |
ADC Automotive Distance Control Systems GmbH |
| 0xA5 |
Funkwerk Dabendorf GmbH |
| 0xA6 |
Lame |
| 0xA7 |
Magna/Closures |
| 0xA8 |
Wanyu |
| 0xA9 |
Thyssen Krupp Presta |
| 0xAA |
ArvinMeritor |
| 0xAB |
Kongsberg Automotive GmbH |
| 0xAC |
SMR Automotive Mirrors |
| 0xAD |
So.Ge.Mi. |
| 0xAE |
MTA |
| 0xAF |
Alfmeier |
| 0xB0 |
ELTEK VALERE DEUTSCHLAND GMBH |
| 0xB1 |
Omron Automotive Electronics Europe Group |
| 0xB2 |
ASK |
| 0xB3 |
CML Innovative Technologies GmbH & Co. KG |
| 0xB4 |
APAG Elektronik AG |
| 0xFF |
unbekannter Hersteller |
FARTTEXTE
Dimensions: 14 rows × 2 columns
| ARTNR |
ARTTEXT |
| 0x00 |
kein passendes Fehlersymptom |
| 0x01 |
Signal oder Wert oberhalb Schwelle |
| 0x02 |
Signal oder Wert unterhalb Schwelle |
| 0x04 |
kein Signal oder Wert |
| 0x08 |
unplausibles Signal oder Wert |
| 0x10 |
Testbedingungen erfüllt |
| 0x11 |
Testbedingungen noch nicht erfüllt |
| 0x20 |
Fehler bisher nicht aufgetreten |
| 0x21 |
Fehler momentan nicht vorhanden, aber bereits gespeichert |
| 0x22 |
Fehler momentan vorhanden, aber noch nicht gespeichert (Entprellphase) |
| 0x23 |
Fehler momentan vorhanden und bereits gespeichert |
| 0x30 |
Fehler würde kein Aufleuchten einer Warnlampe verursachen |
| 0x31 |
Fehler würde das Aufleuchten einer Warnlampe verursachen |
| 0xFF |
unbekannte Fehlerart |
DIGITALARGUMENT
Dimensions: 17 rows × 2 columns
| TEXT |
WERT |
| ein |
1 |
| aus |
0 |
| ja |
1 |
| nein |
0 |
| auf |
1 |
| ab |
0 |
| an |
1 |
| yes |
1 |
| no |
0 |
| on |
1 |
| off |
0 |
| up |
1 |
| down |
0 |
| true |
1 |
| false |
0 |
| 1 |
1 |
| 0 |
0 |
AUTHENTISIERUNG
Dimensions: 4 rows × 2 columns
| AUTH_NR |
AUTH_TEXT |
| 0x01 |
Simple |
| 0x02 |
Symetrisch |
| 0x03 |
Asymetrisch |
| 0xFF |
Keine |
JOBRESULTEXTENDED
Dimensions: 1 rows × 2 columns
| SB |
STATUS_TEXT |
| 0xXY |
ERROR_UNKNOWN |
SG_DIAGNOSEKONZEPT
Dimensions: 4 rows × 2 columns
| RANG |
KONZEPT_TEXT |
| 1 |
BMW-FAST |
| - |
KWP2000* |
| - |
KWP2000 |
| - |
DS2 |
FORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT |
ORTTEXT |
| 0xFFFF |
unbekannter Fehlerort |
HORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT |
ORTTEXT |
| 0xFFFF |
unbekannter Fehlerort |
IORTTEXTE
Dimensions: 1 rows × 2 columns
| ORT |
ORTTEXT |
| 0xFFFF |
unbekannter Fehlerort |
SWTSTATUSTAB
Dimensions: 6 rows × 2 columns
| SB |
STATUS_TEXT |
| 0x00 |
NICHT_VORHANDEN |
| 0x01 |
EINGESPIELT |
| 0x02 |
AKZEPTIERT |
| 0x03 |
ABGELEHNT |
| 0x04 |
STORNIERT |
| 0xXY |
ERROR_ECU_UNKNOWN_STATUS_RESPONSE |
SWTFEHLER_TAB
Dimensions: 59 rows × 2 columns
| SB |
STATUS_TEXT |
| 0x12 |
ERROR_ECU_SUBFUNCTION_NOT_SUPPORTED__INVALID_FORMAT |
| 0x22 |
ERROR_ECU_CONDITIONS_NOT_CORRECT_OR_REQUEST_SEQUENCE_ERROR |
| 0x23 |
ERROR_ECU_ROUTINE_NOT_COMPLETE |
| 0x31 |
UNZULAESSIGER_WERTEBEREICH |
| 0x33 |
ERROR_ECU_SECURITY_ACCESS_DENIED__SECURITY_ACCESS_REQUESTED |
| 0x72 |
ERROR_ECU_TRANSFER_ABORTED |
| 0xCC |
SCHLUESSELABLEITUNG_NICHT_AKTIVIERT |
| 0xCD |
KEYFAKTOR_NICHT_VORHANDEN |
| 0xCE |
FSC_NICHT_MASKIERT |
| 0xCF |
FSC_MASKIERT |
| 0xD0 |
FSC_ERWEITERUNG_PRUEFUNG_SCHLUG_FEHL |
| 0xD1 |
FSC_UNGUELTIG |
| 0xD2 |
FGN_ZUGRIFF_FEHLGESCHLAGEN |
| 0xD3 |
KEIN_SPEICHERPLATZ_MEHR_VORHANDEN |
| 0xD4 |
FALSCHER_ZERTIFIKATSINHALT_UNBEKANNTES_CRIT-ELEMENT |
| 0xD5 |
FALSCHER_FSC_INHALT |
| 0xD6 |
FALSCHE_PARAMETER |
| 0xD7 |
FSCS_ZERTIFIKAT_ABGELEHNT |
| 0xD8 |
KEINE_DATEN_ZU_ANGEGEBENEM_SG_VORHANDEN |
| 0xD9 |
KEINE_AUTHENTISIERUNG |
| 0xDA |
FINGER_PRINT_MECHANISMUS_NOT_OK |
| 0xDB |
SIGS_ID_UND_ZERTIFIKAT_PASSEN_NICHT_ZUSAMMEN |
| 0xDC |
GUELTIGKEITS_PRUEFUNG_SCHLUG_FEHL |
| 0xDD |
FAHRGESTELLNUMMER_FEHLERHAFT |
| 0xDE |
FGN_PRUEFUNG_SCHLUG_FEHL |
| 0xDF |
FLASH_LESEFEHLER |
| 0xE0 |
FLASH_SCHREIBFEHLER |
| 0xE1 |
FALSCHER_ZERTIFIKATSINHALT_KEY_USAGE |
| 0xE2 |
FALSCHER_ZERTIFIKATSINHALT_ISSUER |
| 0xE3 |
FALSCHER_ZERTIFIKATSINHALT_VALIDITY |
| 0xE4 |
FSCS_ZERTIFIKAT_PRUEFUNG_SCHLUG_FEHL |
| 0xE5 |
FSCS_ZERTIFIKAT_UNGUELTIG |
| 0xE6 |
FSCS_ZERTIFIKAT_NOCH_NICHT_GEPRUEFT |
| 0xE7 |
FSCS_ZERTIFIKAT_NICHT_VORHANDEN |
| 0xE8 |
SIGS_ZERTIFIKAT_PRUEFUNG_SCHLUG_FEHL |
| 0xE9 |
SIGS_ZERTIFIKAT_UNGUELTIG |
| 0xEA |
SIGS_ZERTIFIKAT_NOCH_NICHT_GEPRUEFT |
| 0xEB |
SIGS_ZERTIFIKAT_NICHT_VORHANDEN |
| 0xEC |
ROOT_ZERTIFIKAT_UNGUELTIG |
| 0xED |
ROOT_ZERTIFIKAT_STATUS_ABGELEHNT |
| 0xEE |
ROOT_ZERTIFIKAT_FEHLERHAFT |
| 0xEF |
ROOT_ZERTIFIKAT_NICHT_LESBAR |
| 0xF0 |
ROOT_ZERTIFIKAT_NICHT_VORHANDEN |
| 0xF1 |
ZERTIFIKAT_STATUS_ABGELEHNT |
| 0xF2 |
ZERTIFIKAT_NICHT_VORHANDEN |
| 0xF3 |
FSC_PRUEFUNG_SCHLUG_FEHL |
| 0xF4 |
FSC_STORNIERT |
| 0xF5 |
FSC_STATUS_ABGELEHNT |
| 0xF6 |
FSC_NICHT_VORHANDEN |
| 0xF7 |
FALSCHE_FSCS_ID_IM_FSC |
| 0xF8 |
UNGUELTIGES_FSC_ERSTELLUNGSDDATUM |
| 0xF9 |
SIGNATUR_PRUEFUNG_SCHLUG_FEHL |
| 0xFA |
SW_SIGNATURPRUEFUNG_SCHLUG_FEHL |
| 0xFB |
SW_SIG_STATUS_ABGELEHNT |
| 0xFC |
SW_ID_PRUEFUNG_SCHLUG_FEHL |
| 0xFD |
SW_NICHT_AKTIVIERT |
| 0xFE |
SW_NICHT_EINGESPIELT |
| 0xFF |
UNBEKANNTER_FEHLER |
| 0xXY |
ERROR_ECU_UNKNOWN_NEGATIVE_RESPONSE |