Data Link Connector

From Crossfires.net wiki
Jump to navigation Jump to search

The Data Link Connector is the connector that you use to read the Diagnostic Trouble Codes (DTCs) from the car, using a tester such as Bosch ESI[tronic], Mercedes Benz StarDiag, or DRB III. Its plug is the same as an OBD2 / J1962 connector.


Pinout

OBD2 connector pinout


Below is the pinout of the Data Link Connector. The naming is taken from the Service Manual (SRT6).

OBD2 Pin OBD2 Name Circuit Connector Pin Name Attached Module Protocol
1 20BK/WT "SCI Transmit" "SCI Transmit" from Body Control Module (BCM), forwards to Central Locking Pump (CLP)?

"SCI Transmit" from Sentry Key Remote Entry Module (SKREEM)

BCM: Unk, but same as ORC

SKREEM: K-Line

2 J1850 Bus + - - -
3 20DG/YL "SCI Receive" "SCI Receive" from Powertrain Control Module (PCM / ECU / ECM)
4 Chassis Ground 18BR "Ground" -
5 Signal Ground 20BR/YL "Sensor Ground" "Sensor Ground" from Fuel Tank Pressure Sensor

"Sensor Ground" from Powertrain Control Module

6 CAN (J-2234) High - - -
7 ISO 9141-2 K-Line 22BL "SCI Transmit" "SCI Transmit" from Powertrain Control Module (PCM / ECU / ECM) K-Line
8 20RD/WT "Fused Ignition Switch Output" "Fused Ignition Switch Output" from Relay Control Module
9 22RD/YL "SCI Transmit" "SCI Transmit" from Controller Antilock Brake (ESP / BAS)

"SCI Transmit" from Shift Lever Assembly (SLA)

K-Line
10 J1850 Bus - - - -
11 22DG "SCI Transmit" "SCI Transmit" from Transmission Control Module (TCM / TCU) K-Line
12 20BK/YL (ZH27) "SCI Transmit" "SCI Transmit" from Power Top Control Module (PTCM) K-Line
13 20YL "SCI Transmit" "SCI Transmit" from Occupant Restraint Controller (ORC) Unk, but same as BCM
14 CAN (J-2234) Low - - -
15 ISO 9141-2 L-Line 22BK/BL "SCI Transmit" "SCI Transmit" from Instrument Cluster (IC)

"SCI Transmit" from Universal Garage Door Opener / Tire Pressure Monitor (TPMS)

"SCI Transmit" from A/C Heater Control Module (HVAC)

K-Line
16 Battery Power 18RD/DG Fused B(+)

Adapter pinouts

OBD2 8-pin adapter

OBD to 8-pin adapter

Can be bought on Ali Express

Pin OBD-2 pin Name Crossfire module
1 (square) 10 J1850 Bus - -
2 2 J1850 Bus + -
3 7 ISO 9141-2 K-Line ECU/ECM/PCM
4 15 ISO 9141-2 L-Line IC, TPMS / garage door opener, A/C heater control
5 16 Battery Power -
6 4 + 5 Chassis and Signal Ground -
7 14 CAN (J-2234) Low -
8 6 CAN (J-2234) High -

Device communication

Instrument Cluster

Pin: 15

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x69 "DriverInformationDisplays9"

Request Response Info
81 C1 C2 46
3C 00 7C 00 19 35 42 02 01 FF 00 11 21 03 29 02 58 19 35 42 02 01 - decimal encoded part number 193 542 02 01

21 03 - HW date (week 21 of 2003)

29 02 - SW date (week 29 of 2002)

58 - Diag ID

3F 7F 3F 00
2A 01 01 6A 01 FF 80 00 02 D1 FF 01 01 FF 00 87 01 02 D1 - Time in cluster, minutes from 00:00, 0x2D1 == 721 minutes == 12:01
2A 01 05 6A 05 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11
2A 01 03 6A 03 FF FF 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 11
2A 01 04 6A 04 FF 00 00 FF FF FF 00 00 00 00 00 FF FF 00 00 00 11
31 23 20 73 23 68 01 65 01 9D 14 00 FB 25 00 BD C2 00 B1 13 00 01 65 01 - Days since last oil change

9D 14 - Distance (KM) since last oil change

31 23 22 73 23 44 07 00 3F
31 23 2E 73 23 45 4F 30 00 68 6F 3F 35 B3 AA 56 08
31 23 44 73 23 72 01 65 01 26 25 00 FB 25 00 FB 25 00 F1 39 00 0F 00
31 23 45 73 23 1E 44 07 44 07 00 00 00 00 6F 3E
2A 01 07 6A 07 1E 0E 00 90 4D 01
31 23 01 73 23
31 23 07 02 6E 73 23 Program time (in minutes from 00:00)
31 28 73 28 DC 88 4C 20 C0 00 E1 B7 00 00 Request

- transmission range indicator setting

- temp gauge setting

- 120kmph / 75mph speed warning

- Daytime Running Lights (DRL)

31 27 DC 88 4C 20 40 00 E1 B7 00 00 73 27 DC 88 4C 20 40 00 E1 B7 00 00 Hide transmission range indicator
31 27 DC 88 4C 20 C0 00 E1 B7 00 00 73 27 DC 88 4C 20 C0 00 E1 B7 00 00 Show transmission range indicator (PRND etc)
11 01 51 00
A1 E1 90 40 12 00

E1 90 41 12 00

...

E1 FF FF 07

Request DTC
31 23 24 00 73 23 00 0B 07 A7 98 FF 02 FC 64 06 01 02
31 23 2C 73 23 06 1E 92 0F 07 1F 12 60 90 16 Request engine config
31 23 2D 06 1E 92 0F 07 1F 12 60 86 16 73 23 06 1E 92 0F 07 1F 12 60 86 16 Change engine settings to 3.2 SRT
31 23 2D 06 1E 92 0F 07 1F 12 60 90 16 73 23 06 1E 92 0F 07 1F 12 60 90 16 Change engine settings to 3.2
31 27 D4 88 4C 20 C0 00 E1 B7 00 00 73 27 D4 88 4C 20 C0 00 E1 B7 00 00 Configure temp gauge in Fahrenheit
31 27 DC 88 4C 20 C0 00 E1 B7 00 00 73 27 DC 88 4C 20 C0 00 E1 B7 00 00 Configure temp gauge in Centigrade
31 27 DC A8 4C 20 C0 00 E1 B7 00 00 73 27 DC A8 4C 20 C0 00 E1 B7 00 00 Configure speed warning on
31 27 DC 88 4C 20 C0 00 E1 B7 00 00 73 27 DC 88 4C 20 C0 00 E1 B7 00 00 Configure speed warning off
31 27 DC 88 4C 20 C0 00 E1 B7 00 01 73 27 DC 88 4C 20 C0 00 E1 B7 00 01 Configure DRL ON
31 27 DC 88 4C 20 C0 00 E1 B7 00 00 73 27 DC 88 4C 20 C0 00 E1 B7 00 00 Configure DRL off
31 23 2F 45 4F 30 01 68 6F 3F 35 B3 AA 56 08 73 23 45 4F 30 01 68 6F 3F 35 B3 AA 56 08 Configure oil warning 1mm
31 23 2F 45 4F 30 02 68 6F 3F 35 B3 AA 56 08 73 23 45 4F 30 02 68 6F 3F 35 B3 AA 56 08 Configure oil warning 2mm
31 23 2F 45 4F 30 03 68 6F 3F 35 B3 AA 56 08 73 23 45 4F 30 03 68 6F 3F 35 B3 AA 56 08 Configure oil warning 3mm
Coding commands in DRBIII

Below are some commands that are generated in DRBIII. The 'uu's are bytes that are not modified from the initial request.

Opcode Category
31 23 Engine config
31 27 Cluster features
31 03 Odometer

31 23 seems to be engine config related, whereas 31 27 is more of cluster features.

Switching between SRT-6 and regular N/A

- 31 23 2D uu uu uu uu uu uu uu uu 86 16 (SRT-6)

- 31 23 2D uu uu uu uu uu uu uu uu 90 16 (N/A)

Switching countries

The table below shows the "country programming" commands to the ECU. The first byte can be ignored.

Byte 12 is not used for checking the current country configured in the cluster.

Country 00 01 02 03 04 05 06 07 08 09 10 11 12
All 0C 31 27 40 01 B7 00
USA & Puerto Rico E0 CF 6C 44 C1 40
United Kingdom & Ireland D8 88 4C 20 E1 00
Australia, New Zealand FC 89 4C 60 E1 00
Japan FC 8B 4C 60 F1 00
Mexico, Chile EC CF 6C 44 E1 41
Canada CC CF 6C 54 E1 41
Bahrain, Katar, Kuwait DC A9 4C 20 E1 00
Oman, Saudia Arabia, UAE DC A9 2C 20 E1 00
South Korea DC 89 4C 20 E1 00
All Other Countries DC 88 4C 20 E1 00
Bit table

The following table is according to 31 27.

Oil lvl light or something is setting 5 bits in total, but bit 2 of byte 9 is the inverse of the others.

0x80 0x40 0x20 0x10 0x08 0x04 0x02 0x01
03
7 6 5 4 3 2 1 0
A/C Optional Centigrade/Fahrenheit
04
7 6 5 4 3 2 1 0
Speed warning Cruise Control
05
7 6 5 4 3 2 1 0
Steering lock? Drive Authorization

(Start Err)

06
7 6 5 4 3 2 1 0
07
7 6 5 4 3 2 1 0
Automatic transmission
08
7 6 5 4 3 2 1 0
09
7 6 5 4 3 2 1 0
oil lvl light? oil lvl light? (inverse?)
10
7 6 5 4 3 2 1 0
oil lvl light? oil lvl light? oil lvl light?
11
7 6 5 4 3 2 1 0
12
7 6 5 4 3 2 1 0
?? reset by DRL in DRBIII DRL

Garage door opener / TPMS

Pin: 15

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x39 "SuspensionController1"


A/C Heater module (HVAC)

Pin: 15

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x50 "non-standard body controller"



Controller Antilock Brake (ESP / BAS)

Pin: 9

Protocol: fast init, 10400 baud

Source Address: 0xF3 (tester)

Destination Address:

- ESP: 0x34 "SteeringController4"

- BAS: 0x36 "SteeringController6"


Shift lever assembly (SLA)

Pin: 9

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x24 "non-standard chassis controller"

Airbag (ORC)

Pin: 13

Protocol: 5-baud init, 9600 baud

SKREEM

Pin: 1

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x58 "Restraints0"

Body Control Module (BCM)

Pin: 1

Protocol: 5-baud init, 9600 baud

Transmission Control Module (TCM/TCU)

Pin: 11

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x20 "non-standard chassis controller"

Power Top Control Module (PTCM)

Pin: 12

Protocol: fast init, 10400 baud

Source Address: 0xF1 (tester)

Destination Address: 0x72 "Lightning2"

Also supported through WiTech w/o drb 3 emulator