Skip to content

12DDE41A.prg

  • Jobs: 35
  • Tables: 1

INFO

Field Value
ECU DDE41A
ORIGIN BMW TP-421 Weber, Softing AG
REVISION 1.1
AUTHOR BMW TP-421 Weber, Softing AG
COMMENT Kennfeldprogrammierung DDE KWP2000*/Flash DDE4.1A
PACKAGE N/A
SPRACHE deutsch

Jobs

Index

initialisierung

Default Init-Job

No arguments.

Results

Name Type Comment
DONE int 1 wenn job erfolgreich 0 wenn job nicht erfolgreich

INFO

Information SGBD

No arguments.

Results

Name Type Comment
ECU string Steuergeraet im Klartext
ORIGIN string Steuergeraete-Verantwortlicher
REVISION string Versions-Nummer
AUTHOR string Name aller Autoren
COMMENT string wichtige Hinweise
SPRACHE string deutsch, english

UPROG_EIN

Programmierspannung einschalten

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
STATUS_UPROG_WERT real Programmierspannung als Info zurueck
STATUS_UPROG_EINH string Einheit V

UPROG_AUS

Programmierspannung ausschalten

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei

BLOCKLAENGE_MAX

maximale Blocklaenge

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
BLOCKLAENGE_MAX_WERT int Blocklaenge fuer Telegramm

DATEN_REFERENZ

Job DATEN-Referenz

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
DATEN_REF_SG_KENNUNG string SG-Kennung z.B. 011 fuer BMW
DATEN_REF_PROJEKT string Projektkennzeichnung
DATEN_REF_PROGRAMM_STAND string Programmstand
DATEN_REF_DATENSATZ string Datensatzkennung
DATEN_REF_STATUS int Dateninhalt bei FF noch nicht beschrieben

HW_REFERENZ

Job HW-Referenz

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
HW_REF_SG_KENNUNG string SG-Kennung z.B. 011 fuer BMW
HW_REF_PROJEKT string Projektkennzeichnung
HW_REF_STATUS int Dateninhalt bei FF noch nicht beschrieben

ZIF

Job ZIF

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
ZIF_SG_KENNUNG string SG-Kennung z.B. 011 fuer BMW
ZIF_PROJEKT string Projektkennzeichnung
ZIF_PROGRAMM_STAND string Programmstand
ZIF_BMW_HW string BMW HW
ZIF_BMW_PST string BMW Programmstand
ZIF_STATUS int Dateninhalt bei FF noch nicht beschrieben

ZIF_BACKUP

Job ZIF_BACKUP

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
ZIF_BACKUP_SG_KENNUNG string SG-Kennung z.B. 011 fuer BMW
ZIF_BACKUP_PROJEKT string Projektkennzeichnung
ZIF_BACKUP_PROGRAMM_STAND string Programmstand
ZIF_BACKUP_BMW_HW string BMW HW
ZIF_BACKUP_BMW_PST string BMW Programmstand
ZIF_BACKUP_STATUS int Dateninhalt bei FF noch nicht beschrieben

AIF_LESEN

Auslesen des Anwender-Info-Feldes

Arguments

Name Type Comment
AIF_NUMMER int Nummer des zu lesenden AIF's >=1. 0 bedeutet aktuelles AIF, auf das ein freies AIF folgt

Results

Name Type Comment
JOB_STATUS string
AIF_ADRESSE_HIGH int AIF Adresse, naechste (freie), high-word
AIF_ADRESSE_LOW int AIF Adresse, naechste (freie), low-word
AIF_FG_NR string Fahrgestellnummer
AIF_DATUM string Fertigungsdatum
AIF_SW_NR long Softwarenummer
AIF_AENDERUNGS_INDEX string Aenderungsindex
AIF_BEHOERDEN_NR long Behoerdennummer
AIF_ZB_NR long Zusbaunummer
AIF_SERIEN_NR string Seriennummer (Programmiergeraet)
AIF_HAENDLER_NR string Haendlernummer
AIF_KM long km-Stand
AIF_PROG_NR string Programmstandsnummer
AIF_ANZ_FREI int Anzahl noch vorhandener (freier) AIF-Eintraege

IDENT_AIF

Ident und AIF zusammen lesen

No arguments.

Results

Name Type Comment
JOB_STATUS string Status der Kommunikation (z.B. ACK)
ID_BMW_NR string BMW-Teilenummer
ID_HW_NR string BMW-Hardwarenummer
ID_COD_INDEX string Codier-Index
ID_DIAG_INDEX string Diagnose-Index
ID_BUS_INDEX string Bus-Index
ID_DATUM_KW string Herstelldatum KW
ID_DATUM_JAHR string Herstelldatum Jahr
ID_LIEF_NR string Lieferanten-Nummer
ID_SW_NR string Softwarenummer
ID_AI_NR string Aenderungsindex
ID_PROD_NR string Produktionsnummer
AIF_FG_NR string Fahrgestellnummer
AIF_DATUM string Fertigungsdatum
AIF_AENDERUNGS_INDEX string Aenderungsindex
AIF_SW_NR long Softwarenummer
AIF_BEHOERDEN_NR long Behoerdennummer
AIF_ZB_NR long Zusbaunummer
AIF_PROGG_NR string Programmiergeraet Seriennummer
AIF_WERKSCODE string Haendlernummer (Werkscode)
AIF_KM_STAND long km-Stand
AIF_ANZAHL_PROG int Anzahl Programmiervorgaenge

ECU_CONFIG

Ident-Daten fuer DME

No arguments.

Results

Name Type Comment
JOB_STATUS string Status der Kommunikation (z.B. ACK)
EGS_VORHANDEN int EGS vorhanden 1=ja , 0=nein , 0xff=nicht unterstuetzt

GET_CURRAIFADR

ermittelt die Adresse des Momentan gueltigen AIF-Eintrags

No arguments.

Results

Name Type Comment
JOB_STATUS string
AIF_ADRESSE long AIF Basisadresse

AIF_SCHREIBEN

ermittelt die Adresse des Momentan gueltigen AIF-Eintrags

Arguments

Name Type Comment
FAHRGESTELLNR string
BMW_FERTIGUNGSDAT string
AIF_AENDERUNGS_INDEX string
BMW_SWNR string
BMW_TYPPRUEFNR long
BMW_ZBNR long
PRG_GERAET_SER_NR string
WERKSCODE int
KM int
PRG_STANDSNR string

Results

Name Type Comment
JOB_STATUS string

FLASH_LESEN

Beliebige FLASH - Zellen auslesen

Arguments

Name Type Comment
FLASH_LESEN_ADRESSE long Uebergabeparameter, Startadresse High-Middle-Low HEX
FLASH_LESEN_ANZAHL_BYTE int Uebergabeparameter, Anzahl der auszulesenden BYTES

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
FLASH_LESEN_WERT binary nichts

START_DIAGNOSTIC_SESSION

Status

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
START_DIAGNOSTIC_SESSION_MODE int nichts

STATUS_LESEN

Status

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
SG_STATUS int nichts

FLASH_LOESCHEN

Flash - Zellen loeschen

Arguments

Name Type Comment
BINAER_BUFFER binary Programmierdaten: enthalten Adressinfo

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
FLASH_LOESCHEN_STATUS int nichts

FLASH_SCHREIBEN_ADRESSE

Vorbereitung fuer Flash schreiben (RequestDownload)

Arguments

Name Type Comment
BINAER_BUFFER binary Programmierdaten: enthalten Adressinfo

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei

FLASH_SCHREIBEN

Beliebige Flash Zellen beschreiben

Arguments

Name Type Comment
BINAER_BUFFER binary Uebergabeparameter, Startadresse High-Middle-Low und Daten

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
FLASH_SCHREIBEN_STATUS int nichts
FLASH_SCHREIBEN_ANZAHL int nichts

FLASH_SCHREIBEN_ENDE

Programmiersitzung schliessen

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei

SEED_KEY

Schutzmechanismus SEED_KEY

No arguments.

Results

Name Type Comment
JOB_STATUS string
STAT_SEED_KEY binary Rueckgabewert Status
Z_ZAHL int Zufallszahl

IDENT

Ident-Daten fuer DME

No arguments.

Results

Name Type Comment
JOB_STATUS string Status der Kommunikation (z.B. ACK)
ID_BMW_NR string BMW-Teilenummer
ID_HW_NR string BMW-Hardwarenummer
ID_COD_INDEX string Codier-Index
ID_DIAG_INDEX string Diagnose-Index
ID_BUS_INDEX string Bus-Index
ID_DATUM_KW string Herstelldatum KW
ID_DATUM_JAHR string Herstelldatum Jahr
ID_LIEF_NR string Lieferanten-Nummer
ID_SW_NR string Softwarenummer
ID_AI_NR string Aenderungsindex
ID_PROD_NR string Produktionsnummer
ID_AIF_VORHANDEN int Ist ein AIF vorhanden (0 (nein)/ 1 (ja))
ID_MOTOR string Parameter fuer MoTest Motorkennung
ID_LAMBDA_STEREO int Parameter fuer MoTest 0=Mono, 1=STEREO
ID_EML int Parameter fuer MoTest 0=Kein EML verb, 1=EML M70, 2=EML M73
ID_LU_MESSUNG int Parameter fuer MoTest 1=Laufunruhemessung sonst 0
ID_OBD2 int Parameter fuer MoTest 0=ECE, 1=OBD2-Fahrzeug
ID_SG_HERSTELLER int Parameter fuer MoTest 0=Bosch, 1=Siemens-Fahrzeug
ID_EWS_SS int Identifikation EWS-Schnittstelle

FS_LOESCHEN

Loeschen des Fehlerspeichers

No arguments.

Results

Name Type Comment
JOB_STATUS string

STATUS_CODIER_CHECKSUMME

Codier - Checksumme abfragen

No arguments.

Results

Name Type Comment
JOB_STATUS string
STATUS_CHECKSUMME_WERT int Ergebnis

DIAGNOSE_ENDE

Diagnose beenden

No arguments.

Results

Name Type Comment
JOB_STATUS string

STEUERN_SYNC_MODE

Arguments

Name Type Comment
MODE int

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
STEUERN_SYNC_MODE_STATUS int Statusflag
STEUERN_SYNC_MODE_TEXT string Statustext

WECHSELCODE_SYNC_DME

Wechselcodesynchronisation EWS 3 - DME anstossen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, ERROR_..
_TEL_ANTWORT binary

STATUS_SYNC_MODE

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
STATUS_SYNC_MODE_STATUS int Statusflag
STATUS_SYNC_MODE_TEXT string Statustext

TEL_ROH

Rohtelegramm ohne Header lesen

Arguments

Name Type Comment
REQUEST binary Daten ohne Header

Results

Name Type Comment
JOB_STATUS string
RESPONSE binary Daten ohne Header

BAUDRATEN_UMSTELLUNG

Baudrate veraendern

Arguments

Name Type Comment
BAUDRATE long Baudrate 0....125000

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei

BAUDRATEN_LESEN

Baudratentabelle auslesen

Arguments

Name Type Comment
BAUDRATE_NUMMER int Nummer der zu lesenden Baudrate

Results

Name Type Comment
BAUDRATE string Baudrate 0....125000 "" heisst Tabellenende gelesen
JOB_STATUS string "OKAY", wenn fehlerfrei

SET_EDIC_BAUDRATE

EDIC-Parameter auf 125000Bd oder 9600Bd ADS-Parameter auf 57600Bd oder 9600Bd

Arguments

Name Type Comment
BAUDRATE string Baudrate "9600", "57600" oder "125000"

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei

UPROG_LESEN

Programmierspannung auslesen

No arguments.

Results

Name Type Comment
JOB_STATUS string "OKAY", wenn fehlerfrei
STATUS_UPROG_WERT real Programmierspannung als Info zurueck
STATUS_UPROG_EINH string Einheit V

ADAPTION_LOESCHEN

Loeschen der Adaptionswerte

No arguments.

Results

Name Type Comment
JOB_STATUS string

Tables

Index

JOBRESULT

Dimensions: 37 rows × 2 columns

SB STATUS_TEXT
0X00 ERROR_ECU_RESERVED_BY_DOCUMENT
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
0X35 ERROR_ECU_INVALID_KEY
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_REQ_CORRECTLY_RCVD_RSP_PENDING
0X79 ERROR_ECU_INCORRECT_BYTE_COUNT_DURING_BLOCK_TRANSFER
0X80 ERROR_ECU_SERVICE_NOT_SUPPORTED_IN_ACTIVE_DIGNOSTICMODE
0XF9 ERROR_ECU_VEHICLE_MANUFACTURER_SPECIFIC
0XFE ERROR_ECU_SYSTEM_SUPPLIER_SPECIFIC
0XFF ERROR_ECU_RESERVED_BY_DOCUMENT
?01? OKAY
?02? BUSY
?03? AIF_NICHT_PROGRAMMIERT
?04? KEIN AIF MEHR FREI
0xXY ERROR_ECU_UNKNOWN_STATUSBYTE