Skip to content

swtkwp.prg

  • Jobs: 35
  • Tables: 13

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