10GD870.prg
INFO
| Field | Value |
|---|---|
| ECU | GD870 |
| ORIGIN | Softing GmbH |
| REVISION | 1.0 |
| AUTHOR | Softing GmbH / AR |
| COMMENT | Kennfeldprogrammierung GD870 |
| PACKAGE | N/A |
| SPRACHE | deutsch |
Jobs
Index
- EDIC_RESET - EDIC-Reset
- initialisierung - Default Init-Job
- INFO - Information SGBD
- CHECK_CS_PROGRAM - Checksumme des Programms einlesen (muß 0 sein)
- READ_DOMINANTE - Dominante aus ZIF lesen
- CHECK_MEM_CLEAR - EPROM muß leer sein
- UPROG_EIN - Programmierspannung einschalten
- UPROG_LESEN - Programmierspannung auslesen
- UPROG_AUS - Programmierspannung ausschalten
- AIF_LESEN - Auslesen des Anwender-Info-Feldes
- STATUS_CODIER_CHECKSUMME - Codier - Checksumme abfragen
- IDENT - Ident-Daten fuer DME
- DIAGNOSE_ENDE - Beenden der Diagnose
- EPROM_SCHREIBEN - Beliebige EPROM Zellen mit 02 beschreiben
- STATUS_LESEN - Beliebige EPROM - Zellen auslesen
EDIC_RESET
EDIC-Reset
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string |
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 |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| 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 |
CHECK_CS_PROGRAM
Checksumme des Programms einlesen (muß 0 sein)
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| CS_PROGRAM_OK | int | Checksumme des Programms OK, BOOL 0 = FALSE, 1 = TRUE |
READ_DOMINANTE
Dominante aus ZIF lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| DOMINANTE | string | Dominante lesen |
CHECK_MEM_CLEAR
EPROM muß leer sein
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| MEM_CLEAR | int | BOOL 0 = FALSE, 1 = TRUE |
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_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 |
UPROG_AUS
Programmierspannung ausschalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
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_ANZ_FREI | int | Anzahl noch vorhandener (freier) AIF-Eintraege |
| AIF_FG_NR | string | Fahrgestellnummer |
| AIF_DATUM | string | Fertigungsdatum |
| AIF_AENDERUNGS_INDEX | string | Aenderungsindex |
| AIF_SW_NR | string | Softwarenummer |
| AIF_BEHOERDEN_NR | string | Behoerdennummer |
| AIF_ZB_NR | string | Zusammenbaunummer |
| AIF_SERIEN_NR | string | Seriennummer |
| AIF_HAENDLER_NR | string | Haendlernummer |
| AIF_KM | string | Kilometerstand |
| AIF_PROG_NR | string | Programmstandsnummer |
STATUS_CODIER_CHECKSUMME
Codier - Checksumme abfragen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | |
| STATUS_CHECKSUMME_WERT | int | Ergebnis |
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 |
DIAGNOSE_ENDE
Beenden der Diagnose
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string |
EPROM_SCHREIBEN
Beliebige EPROM Zellen mit 02 beschreiben
Arguments
| Name | Type | Comment |
|---|---|---|
| BINAER_BUFFER | binary | Programmierdaten |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| EPROM_SCHREIBEN_ADRESSE | binary | |
| EPROM_SCHREIBEN_STATUS | int | |
| EPROM_SCHREIBEN_ANZAHL | int |
STATUS_LESEN
Beliebige EPROM - Zellen auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | "OKAY", wenn fehlerfrei |
| SG_STATUS | int |
Tables
Index
- JOBRESULT (8 × 2)
JOBRESULT
Dimensions: 8 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0xA0 | OKAY |
| 0xA1 | BUSY |
| 0xA2 | ERROR_SG_REJECTED |
| 0xB0 | ERROR_SG_PARAMETER |
| 0xB1 | ERROR_SG_FUNCTION |
| 0xB2 | ERROR_SG_NUMBER |
| 0xFF | ERROR_SG_NACK |
| 0x00 | ERROR_SG_UNBEKANNTES_STATUSBYTE |