Skip to content

tpa.prg

  • Jobs: 8
  • Tables: 11

INFO

Field Value
ECU Telematic Platform Accessory
ORIGIN BMW VP-23 Hans-Juergen Winkler
REVISION 0.003
AUTHOR ASKON_CG EI-43 H.Kloess_nicht_mehr_im_Projekt, Bertrandt EI-41
COMMENT N/A
PACKAGE 1.50
SPRACHE deutsch

Jobs

Index

  • INFO - Information SGBD
  • INITIALISIERUNG - Initialisierung und Kommunikationsparameter
  • STEUERN_TRIGGER_SELFTEST - Triggers TPA self test KWP2000 and UDS: $2E WriteDataByCommonId $FD DataID $00 TriggerSelftest Modus : Default
  • STATUS_TRIGGER_SELFTEST - Read status of TPA self test KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID $01 Request ID - RequestSelftest Modus : Default
  • LESEN_TEILENUMMER - Read BMW part number / Laendervariante KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID $02 Request ID - Request BMW Part Number Modus : Default
  • LESEN_SERIENNUMMER - Read SERIENNUMMER KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID (a) $03 Request ID - SERIENNUMMER part 1 (b) $04 Request ID - SERIENNUMMER part 2 (c) $05 Request ID - SERIENNUMMER part 3 Modus : Default
  • LESEN_IMEI - Read IMEI KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID (a) $06 Request ID - IMEI part 1 (b) $07 Request ID - IMEI part 2 (c) $08 Request ID - IMEI part 3 Modus : Default
  • LESEN_ICCID - Read ICC ID KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID (a) $09 Request ID - ICC-ID part 1 (b) $0A Request ID - ICC-ID part 2 (c) $0B Request ID - ICC-ID part 3 (d) $0C Request ID - ICC-ID part 4 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

STEUERN_TRIGGER_SELFTEST

Triggers TPA self test KWP2000 and UDS: $2E WriteDataByCommonId $FD DataID $00 TriggerSelftest Modus : Default

Arguments

Name Type Comment
BUS_SETTING int 0 - BN2000 1 - BN2020
IMMOBILIZE int 0 - no (relay closed) 1 - yes (relay open)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

STATUS_TRIGGER_SELFTEST

Read status of TPA self test KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID $01 Request ID - RequestSelftest Modus : Default

No arguments.

Results

Name Type Comment
STAT_KL30 int 0 - Kl.30 not available 1 - Kl.30 available
STAT_KL15 int 0 - Kl.15 not available 1 - Kl.15 available
STAT_ENGINE int 0 - Engine off 1 - Engine running
STAT_GSM int 0 - GSM antenna open/short 1 - GSM antenna connected
STAT_GPS int 0 - GPS antenna open/short 1 - GPS antenna connected
STAT_BATTERY int 0 - Backup battery missing 1 - Backup battery connected
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

LESEN_TEILENUMMER

Read BMW part number / Laendervariante KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID $02 Request ID - Request BMW Part Number Modus : Default

No arguments.

Results

Name Type Comment
BMW_PART_NUMBER string BMW part number (7 bytes)
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG

LESEN_SERIENNUMMER

Read SERIENNUMMER KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID (a) $03 Request ID - SERIENNUMMER part 1 (b) $04 Request ID - SERIENNUMMER part 2 (c) $05 Request ID - SERIENNUMMER part 3 Modus : Default

No arguments.

Results

Name Type Comment
SERIENNUMMER string SERIENNUMMER (18 bytes)
SERIAL_NUMBER string SERIAL_NUMBER (18 bytes)
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_ANTWORT_2 binary Hex-Antwort von SG
_TEL_ANTWORT_3 binary Hex-Antwort von SG

LESEN_IMEI

Read IMEI KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID (a) $06 Request ID - IMEI part 1 (b) $07 Request ID - IMEI part 2 (c) $08 Request ID - IMEI part 3 Modus : Default

No arguments.

Results

Name Type Comment
IMEI string IMEI (15 bytes)
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_ANTWORT_2 binary Hex-Antwort von SG
_TEL_ANTWORT_3 binary Hex-Antwort von SG

LESEN_ICCID

Read ICC ID KWP2000 and UDS: $22 ReadDataByCommonId $FD DataID (a) $09 Request ID - ICC-ID part 1 (b) $0A Request ID - ICC-ID part 2 (c) $0B Request ID - ICC-ID part 3 (d) $0C Request ID - ICC-ID part 4 Modus : Default

No arguments.

Results

Name Type Comment
ICCID string ICC ID (20 bytes)
JOB_STATUS string OKAY, wenn fehlerfrei table JobResult STATUS_TEXT
_TEL_ANTWORT binary Hex-Antwort von SG
_TEL_ANTWORT_2 binary Hex-Antwort von SG
_TEL_ANTWORT_3 binary Hex-Antwort von SG
_TEL_ANTWORT_4 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: 118 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
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