BIT2.prg
INFO
| Field | Value |
|---|---|
| ECU | Basis-Interface Telefon 2 |
| ORIGIN | BMW TI-431 Rochal |
| REVISION | 1.1 |
| AUTHOR | BMW EE-430 Paeschke, TI-431 Krueger, TI-431 Holdsclaw, BMW TI-431 Rochal |
| COMMENT | BIT2 |
| PACKAGE | 0.06 |
| SPRACHE | deutsch |
Jobs
Index
- SLEEP_MODE - SG in Sleep-Mode versetzen
- INFO - Information SGBD
- INITIALISIERUNG - Init-Job fuer BMW-TELEFON
- IDENT - Ident-Daten fuer das BIT
- FS_LESEN - Fehlerspeicher lesen Low-Konzept nach Lastenheft Codierung/Diagnose
- FS_LOESCHEN - Fehlerspeicher loeschen
- IS_LESEN - Infospeicher lesen
- PRUEFSTEMPEL_LESEN - Auslesen des Pruefstempels
- PRUEFSTEMPEL_SCHREIBEN - Beschreiben des Pruefstempels
- STATUS_IO_LESEN - verschiedenen Status IO-Ports
- STATUS_LESEN - verschiedenen SG-Status lesen
- SELBSTTEST - Durchfuehrung des Selbsttests (Ermittlung Checksum SW)
- SELBSTTEST_HW - Durchfuehrung des hardwarespez. Selbsttests (Ports)
- RESET - Durchfuehrung eines resets ca. 2 Sek. nach senden von ACK erfolgt der Reset
- DIAGNOSE_WEITER - Diagnose aufrecht erhalten
- DIAGNOSE_ENDE - Diagnosemode beenden
- IMEI_LESEN - Identifikationsnummer (IMEI) der GSM Engine auslesen
- RFPI_LESEN - Identifikationsnummer (RFPI) der WDCT-Basis auslesen
- SBDH_ANMELDEN - Anmelden eines SBDH an das S/E-Geraet
- SBDH_ALLE_ABMELDEN - Abmelden aller SBDHs vom S/E-Geraet
- ECHO_CANC_DELAY_SETZEN - Einstellen der Delay-Tap-Anzahl des Echo Cancellation Algorithmus der GSM Engine zur Optimierung des Freisprechbetriebes !!! Nur zu verwenden bei Problemen im Feld !!!
- GERAETECODE_RUECKSETZEN - Ruecksetzen des Geraetecodes, falls der Kunde ihn vergessen hat
SLEEP_MODE
SG in Sleep-Mode versetzen
Arguments
| Name | Type | Comment |
|---|---|---|
| ZEIT | real | a) Zeit nach der das Steuergerät einschläft Bereich : 0.5 bis 20.0 [Sekunden] Auflösung : 0.5 [Sekunden] => zeitgesteuerter Power-Down (0x9B) wird aktiviert b) Default: (Es wird kein Argument übergeben!) => normaler Power-Down (0x9D) wird aktiviert |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| _TEL_AUFTRAG | binary | Hex-Auftrag von SG |
| _TEL_ANTWORT | binary | Hex-Antwort von SG |
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
Init-Job fuer BMW-TELEFON
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1 wenn Okay |
IDENT
Ident-Daten fuer das BIT
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 |
FS_LESEN
Fehlerspeicher lesen Low-Konzept nach Lastenheft Codierung/Diagnose
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, FEHLER |
| F_HEX_CODE | binary | Fehlerdaten pro Fehler als Hexcode |
| F_ORT_NR | int | Fehlercode |
| F_ORT_TEXT | string | Fehlerort als Text table FOrtTexte ORTTEXT |
| F_HFK | int | Fehlerhaeufigkeit des jeweiligen Fehlers |
| F_ART_ANZ | int | Anzahl der Fehlerarten |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen |
| F_ART1_NR | int | Index der 1. Fehlerart (entweder 0 oder 32) |
| F_ART1_TEXT | string | 1. Fehlerart als Text table FArtTexte ARTTEXT |
FS_LOESCHEN
Fehlerspeicher loeschen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, ERROR_.. |
| _TEL_ANTWORT | binary |
IS_LESEN
Infospeicher lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, wenn fehlerfrei |
| F_ORT_NR | int | Index fuer Fehlerort |
| F_ORT_TEXT | string | Text zu Fehlerort |
| F_HFK | int | Fehlerhaeufigkeit |
| F_ART_ANZ | int | Anzahl der Fehlerarten |
| F_UW_ANZ | int | Anzahl der Umweltbedingungen |
PRUEFSTEMPEL_LESEN
Auslesen des Pruefstempels
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, ERROR_.. |
| BYTE1 | int | kann beliebig verwendet werden |
| BYTE2 | int | kann beliebig verwendet werden |
| BYTE3 | int | kann beliebig verwendet werden |
| FG_ZIFFERN | string | die letzten vier Stellen der Fahrgestellnummer |
| _TEL_ANTWORT | binary |
PRUEFSTEMPEL_SCHREIBEN
Beschreiben des Pruefstempels
Arguments
| Name | Type | Comment |
|---|---|---|
| BYTE1 | int | kann beliebig verwendet werden |
| BYTE2 | int | kann beliebig verwendet werden |
| BYTE3 | int | kann beliebig verwendet werden |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | OKAY, ERROR_.. |
| _TEL_AN_SG | binary | |
| _TEL_ANTWORT | binary |
STATUS_IO_LESEN
verschiedenen Status IO-Ports
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| STAT_DATA1 | int | Inhalt Datenbyte 1 der Portzustaende |
| STAT_DATA2 | int | Inhalt Datenbyte 2 der Portzustaende |
| STAT_DATA3 | int | Inhalt Datenbyte 3 der Portzustaende |
| STAT_WDCOFFI_EIN | int | Status des WDCT-Schalters |
| STAT_TEL_ON1_DIAG_EIN | int | Schaltleitung fuer vordere Ejectbox |
| STAT_TEL_ON2_DIAG_EIN | int | Schaltleitung fuer hintere Ejectbox |
| STAT_DSP_DIAG_EIN | int | |
| STAT_MUTE_DIAG_EIN | int | Radio-MUTE-Leitung |
| STAT_RXD_NAVI_EIN | int | DFUE-Schnittstelle - Empfangsleitung RxD |
| STAT_KL_R_EIN | int | Status Klemme R |
| STAT_CTS_NAVI_EIN | int | DFUE-Schnittstelle - Handshake-Leitung CTS |
| STAT_A20_SWAKTIV_EIN | int | Status der SW der GSM Engine |
| STAT_SBDH_SWAKTIV_EIN | int | Status der SW der WDCT-Basis |
| STAT_U_BATT | int | Messwert der Bordspannung in Deci-Volt |
STATUS_LESEN
verschiedenen SG-Status lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| STAT_INTERNE_SW | string | interne Software-Versionen: A=GSM Engine, B=WDCT-Basis, C=Motherboard |
| STAT_INTERNE_HW | string | interne Hardware-Versionen: A, B und C wie oben |
SELBSTTEST
Durchfuehrung des Selbsttests (Ermittlung Checksum SW)
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| CHECKSUM | int | Checksumme Sollvorgabe abhaengig vom internen SW-Stand |
SELBSTTEST_HW
Durchfuehrung des hardwarespez. Selbsttests (Ports)
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| ERROR_TEL_ON1_SET | int | 1 -> Fehler beim Setzen des Ports TEL_ON1 |
| ERROR_TEL_ON1_RESET | int | 1 -> Fehler beim Ruecksetzen des Ports TEL_ON1 |
| ERROR_TEL_ON2_SET | int | 1 -> Fehler beim Setzen des Ports TEL_ON2 |
| ERROR_TEL_ON2_RESET | int | 1 -> Fehler beim Ruecksetzen des Ports TEL_ON2 |
| ERROR_DSP_SET | int | 1 -> Fehler beim Setzen des Ports DSP |
| ERROR_DSP_RESET | int | 1 -> Fehler beim Ruecksetzen des Ports DSP |
| ERROR_MUTE_SET | int | 1 -> Fehler beim Setzen des Ports Mute |
| ERROR_MUTE_RESET | int | 1 -> Fehler beim Ruecksetzen des Ports Mute |
RESET
Durchfuehrung eines resets ca. 2 Sek. nach senden von ACK erfolgt der Reset
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
DIAGNOSE_WEITER
Diagnose aufrecht erhalten
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
DIAGNOSE_ENDE
Diagnosemode beenden
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
IMEI_LESEN
Identifikationsnummer (IMEI) der GSM Engine auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| STAT_IMEI | string | IMEI der GSM Engine (15 Stellen ASCII) |
RFPI_LESEN
Identifikationsnummer (RFPI) der WDCT-Basis auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
| STAT_RFPI | string | RFPI der WDCT-Basis (10 Stellen ASCII) |
SBDH_ANMELDEN
Anmelden eines SBDH an das S/E-Geraet
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
SBDH_ALLE_ABMELDEN
Abmelden aller SBDHs vom S/E-Geraet
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
ECHO_CANC_DELAY_SETZEN
Einstellen der Delay-Tap-Anzahl des Echo Cancellation Algorithmus der GSM Engine zur Optimierung des Freisprechbetriebes !!! Nur zu verwenden bei Problemen im Feld !!!
Arguments
| Name | Type | Comment |
|---|---|---|
| BYTE1 | int | Anzahl der Delay Taps (0...28h) |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
GERAETECODE_RUECKSETZEN
Ruecksetzen des Geraetecodes, falls der Kunde ihn vergessen hat
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Status der Kommunikation (z.B. ACK) |
Tables
Index
- JOBRESULT (13 × 2)
- DIGITALARGUMENT (16 × 2)
- FORTTEXTE (13 × 2)
- FARTTEXTE (3 × 2)
JOBRESULT
Dimensions: 13 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0xA0 | OKAY |
| 0xA1 | BUSY |
| 0xA2 | ERROR_ECU_REJECTED |
| 0xB0 | ERROR_ECU_PARAMETER |
| 0xB1 | ERROR_ECU_FUNCTION |
| 0xB2 | ERROR_ECU_NUMBER |
| 0xFF | ERROR_ECU_NACK |
| ?10? | ERROR_ARGUMENT |
| ?20? | ERROR_FEHLERANZAHL |
| ?70? | ERROR_NUMBER_ARGUMENT |
| ?71? | ERROR_RANGE_ARGUMENT |
| ?72? | ERROR_VERIFY |
| 0x?? | ERROR_ECU_UNKNOWN_STATUSBYTE |
DIGITALARGUMENT
Dimensions: 16 rows × 2 columns
| TEXT | WERT |
|---|---|
| ein | 1 |
| aus | 0 |
| ja | 1 |
| nein | 0 |
| auf | 1 |
| ab | 0 |
| yes | 1 |
| no | 0 |
| on | 1 |
| off | 0 |
| up | 1 |
| down | 0 |
| true | 1 |
| false | 0 |
| 1 | 1 |
| 0 | 0 |
FORTTEXTE
Dimensions: 13 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x01 | Fehler beim Einschalten der GSM Engine / interner Fehler |
| 0x02 | Fehler beim Einschalten der WDCT-Basis / interner Fehler |
| 0x03 | Fehler beim Einschalten von TEL_ON1 / KS Pin 1 nach Masse |
| 0x04 | Fehler beim Ausschalten von TEL_ON1 / KS Pin 1 nach Ubatt |
| 0x05 | Fehler beim Einschalten von TEL_ON2 / KS Pin 5 nach Masse |
| 0x06 | Fehler beim Ausschalten von TEL_ON2 / KS Pin 5 nach Ubatt |
| 0x07 | Fehler beim Einschalten von DSP / KS Pin 47 nach Masse |
| 0x08 | Fehler beim Ausschalten von DSP / KS Pin 47 nach Ubatt |
| 0x09 | Fehler beim Einschalten von MUTE / KS Pin 29 nach Ubatt |
| 0x0A | Fehler beim Ausschalten von MUTE / KS Pin 29 nach Masse |
| 0x10 | Allgemeiner I-Bus-Fehler |
| 0x12 | GSM Pegel |
| 0xXY | unbekannter Fehlerort |
FARTTEXTE
Dimensions: 3 rows × 2 columns
| ARTNR | ARTTEXT |
|---|---|
| 0x00 | Fehler momentan nicht vorhanden |
| 0x20 | Fehler momentan vorhanden |
| 0xXY | unbekannte Fehlerart |