Skip to content

02BPCM72.prg

  • Jobs: 27
  • Tables: 14

INFO

Field Value
ECU flsh_uds
ORIGIN SOFTING AE.SDV.DP Robert Pollinger
REVISION 0.010
AUTHOR SOFTING AE.SDV.DP Robert Pollinger
COMMENT Muster SGBD für UDS Flashen Hybrid-ECUs
PACKAGE 0.01
SPRACHE @sprache@

Jobs

Index

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

DIAGNOSEPROTOKOLL_LESEN

Gibt die möglichen Diagnoseprotokolle für eine Auswahl an den Aufrufer zurück

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY oder ERROR_DIAG_PROT
DIAG_PROT_IST string Gibt das aktuelle gewählte Protokoll aus table KONZEPT_TABELLE KONZEPT_TEXT
DIAG_PROT_ANZAHL int Anzahl der Diagnoseprotokolle
DIAG_PROT_NR1 string Alle möglichen Diagnose-Protokolle Falls mehrere Protokolle möglich sind werden die entsprechenden Results DIAG_PROT_NRx dynamisch erzeugt

DIAGNOSEPROTOKOLL_SETZEN

Wählt ein Diagnoseprotokoll aus

Arguments

Name Type Comment
DIAG_PROT string Diagnoseprotokoll table KONZEPT_TABELLE KONZEPT_TEXT

Results

Name Type Comment
JOB_STATUS string OKAY

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

INTERFACETYPE

Interface-Typ bestimmen und ausgeben Es wird der Name des Interfaces übergeben Wichtig für Baudratenumschaltung weil bei ADS, EADS und OBD sind nur 115200 Baud möglich, bei EDIC nur 125000 Baud möglich

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
INTERFACE_TYP string Rueckmeldung des Interface-Typs

IDENT

@Identdaten@ UDS : $22 ReadDataByIdentifier UDS : $3F30 Sub-Parameter SGBD-Index Modus: Default

No arguments.

Results

Name Type Comment
JOB_STATUS string @OKAY, wenn fehlerfrei@ table JobResult STATUS_TEXT
ID_BMW_NR string BMW-Teilenummer
ID_HW_NR string BMW-Hardware-Versionsindex (= Hardware Version Number Byte #3)
ID_COD_INDEX int Codier-Index Dummy-Wert
ID_DIAG_INDEX long Index zur Erkennung der SG-Variante @Hybrid Generation 1.0 liefert nur 2 Antwort-Byte@
ID_VAR_INDEX int Varianten-Index Dummy-Wert
ID_DATUM_JAHR int Herstelldatum (Jahr)
ID_DATUM_MONAT int Herstelldatum (Monat)
ID_DATUM_TAG int Herstelldatum (Tag) Dummy-Wert
ID_DATUM string Herstelldatum (TT.MM.JJJJ)
ID_LIEF_NR int Lieferanten-Nummer
ID_LIEF_TEXT string Lieferanten-Text table Lieferanten buffer_2
ID_SW_NR_MCV string Softwarenummer (message catalogue version) Dummy-Wert
ID_SW_NR_FSV string Softwarenummer (functional software version)
ID_SW_NR_OSV string Softwarenummer (operating system version)
ID_SW_NR_RES string Softwarenummer (reserved - currently unused) Dummy-Wert
ID_SG_ADR long @Steuergeraeteadresse@
_REQUEST1 binary @Hex-Auftrag an SG@
_RESPONSE1 binary @Hex-Antwort von SG@
_REQUEST2 binary @Hex-Auftrag an SG@
_RESPONSE2 binary @Hex-Antwort von SG@
_REQUEST3 binary @Hex-Auftrag an SG@
_RESPONSE3 binary @Hex-Antwort von SG@
_REQUEST4 binary @Hex-Auftrag an SG@
_RESPONSE4 binary @Hex-Antwort von SG@
_REQUEST5 binary @Hex-Auftrag an SG@
_RESPONSE5 binary @Hex-Antwort von SG@
_REQUEST6 binary @Hex-Auftrag an SG@
_RESPONSE6 binary @Hex-Antwort von SG@

NORMALER_DATENVERKEHR

Sperren bzw. Freigeben des normalen Datenverkehrs KWP2000: $28 DisableNormalMessageTransmission KWP2000: $29 EnableNormalMessageTransmission Modus : Default

Arguments

Name Type Comment
FREIGEBEN string "ja" -> normalen Datenverkehr freigeben "nein" -> normalen Datenverkehr sperren table DigitalArgument TEXT
SG_ANTWORT string "ja" -> SG soll antworten "nein" -> SG soll nicht antworten table DigitalArgument TEXT Default: SG soll antworten
FUNKTIONAL string "ja" -> Funktionale Adresse 0xEF wird benutzt nur in Verbindung mit SG_ANTWORT="nein" "nein" -> SG Adresse wird benutzt table DigitalArgument TEXT Default: SG Adresse wird benutzt

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

DIAGNOSE_AUFRECHT

Diagnosemode des SG aufrecht erhalten UDS : $3E TesterPresent UDS : $?0 suppressPosRspMsgIndication Modus: Default

Arguments

Name Type Comment
SG_ANTWORT string "ja" -> SG soll antworten "nein" -> SG soll nicht antworten table DigitalArgument TEXT Default: SG soll antworten

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STEUERN_DTC_SETTING

Diagnostic Session UDS : $85 DiagnosticSessionControl

Arguments

Name Type Comment
MODE string "on" -> DTCs aufzeichnen "off" -> DTCs nicht aufzeichnen table DigitalArgument TEXT Default: SG soll antworten
SG_ANTWORT string "ja" -> SG soll antworten "nein" -> SG soll nicht antworten table DigitalArgument TEXT Default: SG soll antworten

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

DIAGNOSE_MODE

SG in bestimmten Diagnosemode bringen UDS : $10 StartDiagnosticSession Modus: einstellbar mit diesem Job

Arguments

Name Type Comment
MODE string gewuenschter Diagnose-Modus table DiagMode MODE MODE_TEXT Defaultwert: DEFAULT (DefaultMode)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STATUS_DIAGNOSE

Active Diagnostic Status Of ECU

No arguments.

Results

Name Type Comment
SOFTWARE_MODUS int Softwaremodus 1=Bootloader/0=Application
SOFTWARE_MODUS_TXT string Softwaremodus Bootloader oder Application
GATEWAY int 1 ECU ist Gateway, 0 ECU ist kein Gateway
DIAG_VARIANTE int Active Diagnostic Variant
DIAG_VERSION int Active Diagnostic Version
DIAG_SESSION int Active Diagnostic Session
DIAG_SESSION_TXT string Active Diagnostic Session
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

SERIENNUMMER_LESEN

Seriennummer auslesen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
SERIENNUMMER string SERIENNUMMER als String
SERIENNUMMER_BINARY binary SERIENNUMMER als Binary
TESTER_ID string TESTER_ID als String
TESTER_ID_BINARY binary TESTER_ID als Binary

STEUERN_FINGERPRINT

Fingerprint schreiben

Arguments

Name Type Comment
BLOCK int Active Logical Block No.
SUPPLIER_ID string Hex-String, 2 Byte, e.g. "0034"
DT_SERIAL_NUMBER string Hex-String, 4 Byte, e.g. "12345678"
DATE string Day|Month|Year, e.g. 18031975 optional

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STEUERN_ECUASSEMBLYNUMBER

ZB-Nummer schreiben

Arguments

Name Type Comment
ECUASSEMBLYNUMBER string 7 Ziffern, e.g. "1234567"

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

AUTHENTISIERUNG_ZUFALLSZAHL_LESEN

Zufallszahl lesen

No arguments.

Results

Name Type Comment
ZUFALLSZAHL binary Zufallszahl
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

AUTHENTISIERUNG_START

Authentisierung pruefen

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
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

FLASH_SIGNATUR_PRUEFEN

Flash Signatur pruefen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STEUERGERAETE_RESET

Harter Reset des Steuergeraets UDS : $11 EcuReset UDS : $01 HardReset Modus: Default

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

FLASH_LOESCHEN

Flash loeschen Standard Flashjob

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG
DEBUGTEXT string MUST BE DELETED

FLASH_SCHREIBEN_ADRESSE

Vorbereitung fuer Flash schreiben Standard Flashjob

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 : Adressierung (0: freie Adressierung, 1:Blockadressierung) Byte 4 : (unbenutzt) Byteparameter 1 Byte 5,6,7,8 : Anzahl Daten insgesamt Byte 9,10,11,12 : (unbenutzt) Maske (linksbuendig) Byte 13,14 : Anzahl Bytedaten (low/high) Byte 15,16 : Anzahl Wortdaten (low/high) Byte 17,18,19,20 : Wortadresse (low/highbyte, low/highword) Byte 21,.... : (unbenutzt) Flashdaten Byte 21+Anzahl Daten: ETX (0x03)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

FLASH_SCHREIBEN

Flash Daten schreiben Standard Flashjob

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 : BlockSequenceCounter 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,.... : Flashdaten Byte 21+Anzahl Daten: ETX (0x03)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

FLASH_SCHREIBEN_ENDE

Flashprogrammierung abschliessen Standard Flashjob

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STATUS_REPROG_COUNTER

Seriennummer auslesen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
MAX_REPROG int maximale Anzahl Programmierungen Es werden die Werte für den Block ausgegeben der noch die geringste Zahl an Reprogrammierungen aufweist
NUM_REPROG int Anzahl der noch möglichen Programmiervorgaenge
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STATUS_ECUASSEMBLYNUMBER

Seriennummer auslesen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
ASSEMBLYNUMBER string ZB-Nummer
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

STATUS_FINGERPRINT

Seriennummer auslesen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
SUPPL_ID string Supplier Identification
PROG_DATE string Programmierdatum
DIAG_TOOL_SERIAL_NUM string SerienNummer des DiagnoseTool
_REQUEST binary Hex-Auftrag an SG
_RESPONSE binary Hex-Antwort von SG

Tables

Index

JOBRESULTEXTENDED

Dimensions: 1 rows × 2 columns

SB STATUS_TEXT
0xXY ERROR_UNKNOWN

BETRIEBSMODE

Dimensions: 2 rows × 3 columns

WERT TEXT BEDEUTUNG
0x00 @kein Betriebsmode gesetzt@ @kein Betriebsmode@
0xFF @ungültiger Betriebsmode@ @ungültig@

FORTTEXTE

Dimensions: 1 rows × 3 columns

ORT ORTTEXT EREIGNIS_DTC
0xFFFFFF @unbekannter Fehlerort@ 0

FDETAILSTRUKTUR

Dimensions: 5 rows × 2 columns

NAME TYP
F_UWB_ERW nein
SAE_CODE nein
F_HLZ nein
F_SEVERITY nein
F_UWB_SATZ 2

IORTTEXTE

Dimensions: 1 rows × 3 columns

ORT ORTTEXT EREIGNIS_DTC
0xFFFFFF @unbekannter Fehlerort@ 0

IDETAILSTRUKTUR

Dimensions: 3 rows × 2 columns

NAME TYP
F_UWB_ERW nein
SAE_CODE nein
F_HLZ nein

KONZEPT_TABELLE

Dimensions: 5 rows × 2 columns

NR KONZEPT_TEXT
0x0F BMW-FAST
0x10 D-CAN
0x0D KWP2000*
0x0C KWP2000
0x06 DS2

JOBRESULT

Dimensions: 64 rows × 2 columns

SB STATUS_TEXT
0x10 ERROR_ECU_GENERAL_REJECT
0x11 ERROR_ECU_SERVICE_NOT_SUPPORTED
0x12 ERROR_ECU_SUB_FUNCTION_NOT_SUPPORTED
0x13 ERROR_ECU_INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT
0x14 ERROR_ECU_RESPONSE_TOO_LONG
0x21 ERROR_ECU_BUSY_REPEAT_REQUEST
0x22 ERROR_ECU_CONDITIONS_NOT_CORRECT
0x24 ERROR_ECU_REQUEST_SEQUENCE_ERROR
0x31 ERROR_ECU_REQUEST_OUT_OF_RANGE
0x33 ERROR_ECU_SECURITY_ACCESS_DENIED
0x35 ERROR_ECU_INVALID_KEY
0x36 ERROR_ECU_EXCEED_NUMBER_OF_ATTEMPTS
0x37 ERROR_ECU_REQUIRED_TIME_DELAY_NOT_EXPIRED
0x70 ERROR_ECU_UPLOAD_DOWNLOAD_NOT_ACCEPTED
0x71 ERROR_ECU_TRANSFER_DATA_SUSPENDED
0x72 ERROR_ECU_GENERAL_PROGRAMMING_FAILURE
0x73 ERROR_ECU_WRONG_BLOCK_SEQUENCE_COUNTER
0x78 ERROR_ECU_REQUEST_CORRECTLY_RECEIVED__RESPONSE_PENDING
0x7E ERROR_ECU_SUB_FUNCTION_NOT_SUPPORTED_IN_ACTIVE_SESSION
0x7F ERROR_ECU_SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION
0x81 ERROR_ECU_RPM_TOO_HIGH
0x82 ERROR_ECU_RPM_TOO_LOW
0x83 ERROR_ECU_ENGINE_IS_RUNNING
0x84 ERROR_ECU_ENGINE_IS_NOT_RUNNING
0x85 ERROR_ECU_ENGINE_RUN_TIME_TOO_LOW
0x86 ERROR_ECU_TEMPERATURE_TOO_HIGH
0x87 ERROR_ECU_TEMPERATURE_TOO_LOW
0x88 ERROR_ECU_VEHICLE_SPEED_TOO_HIGH
0x89 ERROR_ECU_VEHICLE_SPEED_TOO_LOW
0x8A ERROR_ECU_THROTTLE_PEDAL_TOO_HIGH
0x8B ERROR_ECU_THROTTLE_PEDAL_TOO_LOW
0x8C ERROR_ECU_TRANSMISSION_RANGE_NOT_IN_NEUTRAL
0x8D ERROR_ECU_TRANSMISSION_RANGE_NOT_IN_GEAR
0x8F ERROR_ECU_BRAKE_SWITCH_NOT_CLOSED
0x90 ERROR_ECU_SHIFTER_LEVER_NOT_IN_PARK
0x91 ERROR_ECU_TORQUE_CONVERTER_CLUTCH_LOCKED
0x92 ERROR_ECU_VOLTAGE_TOO_HIGH
0x93 ERROR_ECU_VOLTAGE_TOO_LOW
?00? OKAY
?01? ERROR_ECU_NO_RESPONSE
?02? ERROR_ECU_INCORRECT_LEN
?03? ERROR_ECU_INCORRECT_RESPONSE_ID
?04? ERROR_ECU_TA_RESPONSE_NOT_SA_REQUEST
?05? ERROR_ECU_SA_RESPONSE_NOT_TA_REQUEST
?06? ERROR_ECU_RESPONSE_INCORRECT_DATA_IDENTIFIER
?07? ERROR_ECU_RESPONSE_TOO_MUCH_DATA
?08? ERROR_ECU_RESPONSE_TOO_LESS_DATA
?09? ERROR_ECU_RESPONSE_VALUE_OUT_OF_RANGE
?0A? ERROR_TABLE
?10? ERROR_F_CODE
?12? ERROR_INTERPRETATION
?13? ERROR_F_POS
?14? ERROR_ECU_RESPONSE_INCORRECT_IO_CONTROL_PARAMETER
?15? ERROR_ECU_RESPONSE_INCORRECT_ROUTINE_CONTROL_TYPE
?16? ERROR_ECU_RESPONSE_INCORRECT_SUB_FUNCTION
?17? ERROR_ECU_RESPONSE_INCORRECT_DYNAMICALLY_DEFINED_DATA_IDENTIFIER
?18? ERROR_ECU_RESPONSE_NO_STRING_END_CHAR
?50? ERROR_BYTE1
?51? ERROR_BYTE2
?52? ERROR_BYTE3
?80? ERROR_SVK_INCORRECT_LEN
?81? ERROR_SVK_INCORRECT_FINGERPRINT
?F0? ERROR_ARGUMENT
0xXY ERROR_ECU_UNKNOWN_NEGATIVE_RESPONSE

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

HYBRID_LIEF

Dimensions: 5 rows × 2 columns

NR TEXT
0003 @Bosch@
0040 @Delphi@
007E @Hitachi@
009C @Cobasys@
EFFF @undefinierter Lieferant@

DATUM_MONAT

Dimensions: 53 rows × 2 columns

KW MON
0x01 0x01
0x02 0x01
0x03 0x01
0x04 0x01
0x05 0x01
0x06 0x02
0x07 0x02
0x08 0x02
0x09 0x02
0x0A 0x03
0x0B 0x03
0x0C 0x03
0x0D 0x03
0x0E 0x04
0x0F 0x04
0x10 0x04
0x11 0x04
0x12 0x04
0x13 0x05
0x14 0x05
0x15 0x05
0x16 0x05
0x17 0x06
0x18 0x06
0x19 0x06
0x1A 0x06
0x1B 0x07
0x1C 0x07
0x1D 0x07
0x1E 0x07
0x1F 0x07
0x20 0x08
0x21 0x08
0x22 0x08
0x23 0x08
0x24 0x09
0x25 0x09
0x26 0x09
0x27 0x09
0x28 0x0A
0x29 0x0A
0x2A 0x0A
0x2B 0x0A
0x2C 0x0A
0x2D 0x0B
0x2E 0x0B
0x2F 0x0B
0x30 0x0B
0x31 0x0C
0x32 0x0C
0x33 0x0C
0x34 0x0C
0x00 0x00

DIAGMODE

Dimensions: 9 rows × 3 columns

NR MODE MODE_TEXT
0x00 UNGUELTIG DefaultMode
0x01 DEFAULT DefaultMode
0x02 ECUPM ECUProgrammingMode
0x03 ECUEXTDIAG ECUExtendedDiagnosticSession
0x40 ECUEOL ECUEndOfLineSession
0x41 ECUCODE ECUCodingSession
0x42 ECUSWT ECUSwtSession
0x4F ECUDEVELOP ECUDevelopmentSession
0xXY -- @unbekannter Diagnose-Mode@

PROGRAMMIERSTATUS

Dimensions: 19 rows × 2 columns

SB STATUS_TEXT
0x00 @Anlieferzustand@
0x01 @Normalbetrieb@
0x02 @nicht benutzt@
0x03 @Speicher geloescht@
0x04 @nicht benutzt@
0x05 @Signaturpruefung@ PAF @nicht@ @durchgefuehrt@
0x06 @Signaturpruefung@ DAF @nicht@ @durchgefuehrt@
0x07 @Programmprogrammiersitzung@ @aktiv@
0x08 @Datenprogrammiersitzung@ @aktiv@
0x09 @Hardwarereferenzeintrag@ @fehlerhaft@
0x0A @Programmreferenzeintrag@ @fehlerhaft@
0x0B @Referenzierungsfehler@ @Hardware@ -> @Programm@
0x0C @Programm@ @nicht@ @vorhanden@ @oder@ @nicht@ @vollstaendig@
0x0D @Datenreferenzeintrag@ @fehlerhaft@
0x0E @Referenzierungsfehler@ @Programm@ -> @Daten@
0x0F @Daten@ @nicht@ @vorhanden@ @oder@ @nicht@ @vollstaendig@
0x10 @Reserviert@ @fuer@ BMW
0x80 @Reserviert@ @fuer@ @Zulieferer@
0xXY @unbekannter Programmierstatus@

AUTHENTISIERUNG

Dimensions: 4 rows × 2 columns

AUTH_NR AUTH_TEXT
0x01 Simple
0x02 Symetrisch
0x03 Asymetrisch
0xFF Keine