Contents Wiring diagrams Section: Communication Devices All sections

Computer/integrating Systems Cadillac XLR I

Communication Devices 17 illustrations ~11067 words

Fastener Tightening Specifications

ApplicationSpecification
MetricEnglish
Body Control Module Screws2 N.m18 lb in
Data Link Connector Screw2 N.m18 lb in

Fastener Tightening Specifications

Computer/Integrating Systems Schematic Icons Icon Icon Definition CAUTION: When performing service on or near the SIR components or the SIR wiring, the SIR system must be disabled. Refer to SIR Disabling and Enabling. Failure to observe the correct procedure could cause deployment of the SIR components, personal injury, or unnecessary SIR system repairs. IMPORTANT: Twisted-pair wires provide an effective shield that helps protect sensitive electronic components from electrical interference. In order to prevent electrical interference from degrading the performance of the connected components, you must maintain the proper specification when making any repairs to the twisted-pair wires shown : The wires must be twisted a minimum of 9 turns per 31 cm (12 in) as measured anywhere along the length of the wires. The outside diameter of the twisted wires must not exceed 6.0 mm (0.25 in)

Scheme 1

Scheme 1: Computer/Integrating Systems Schematic Icons

Scheme 2

Scheme 2: Body Control System Schematics

Scheme 3

Scheme 3

Scheme 4

Scheme 4

Scheme 5

Scheme 5

Scheme 6

Scheme 6

Scheme 7

Scheme 7: Data Link Connector Schematics

Scheme 8

Scheme 8

Scheme 9

Scheme 9: Computer/Integrating Systems Component Views
CalloutComponent Name
1Dimmer/Head Up Display (HUD) Switch
2Turn Signal/Multifunction Switch
3Inflatable Restraint Steering Wheel Module
4Instrument Panel Cluster (IPC)
5Air Temperature Sensor - Inside
6Windshield Wiper/Washer Switch
7Driver Information Center (DIC) Switch
8Hazard Switch
9CD Changer
10Valet Switch
11Inflatable Restraint I/P Module
12Inflatable Restraint I/P Module Disable Switch
13I/P Compartment Lamp
14Radio
15HVAC Control Module
16Cigar Lighter
17Courtesy Lamp Switch - Console
18Folding Top Switch
19Inflatable Restraint I/P Module Disable Switch LED
20Traction Control Switch
21Auxiliary Power Outlet
22Courtesy Lamp - Console
23Automatic Transmission Shift Lever
24Ignition Mode Switch
25Steering Wheel Controls - Right
26Horn Switch
27Data Link Connector (DLC)
28Steering Wheel Controls - Left

Scheme 10

Scheme 10
CalloutComponent Name
1Folding Top Module
2Rear Object Sensor Control Module
3Memory Seat Module
4Driver Door Module (DDM)
5Radio
6Instrument Panel Cluster (IPC)
7Head-Up Display (HUD)
8Remote Control Door Lock Receiver (RCDLR)
9EBCM - BPMV
10Distance Sensing Control Module
11Transmission Control Module (TCM)
12Engine Control Module (ECM)
13Body Control Module (BCM)
14Audio Amplifier
15Steering Column Lock Control Module (Export)
16Inflatable Restraint Sensing and Diagnostic Module (SDM)
17Front Passenger Door Module (FPDM)
18HVAC Control Module
19Vehicle Communication Interface Module (VCIM)
20Antenna Ground Plane
21Antenna Module - Right
22Antenna Module - Left

Scheme 11

Scheme 11
CalloutComponent Name
1Fuse Block Underhood C3
2Fuse Block Underhood C4
3C186 I/P to Forward Lamp Harness
4C180 I/P to Engine Harness
5C182 I/P to Engine Harness
6Engine compartment pass-through
7Body Control Module (BCM) C2
8Footwell Courtesy Lamp - RH
9HVAC Blower Control
10Body Control Module (BCM) C1
11Relay Block - I/P
12Fuse Block - I/P
13Body Control Module (BCM) C4
14Splice Pack SP208
15Audio Amplifier C2
16Audio Amplifier C1
17G104

Scheme 12

Scheme 12: Body Control Module (BCM) C1
Connector Part Information OEM: 15393122 Service: 88987847 Description: 72-Way F Micro-64 Unsealed (GY)
Terminal Part Information Pins: 2, 4, 7, 12, 13, 14, 15, 16, 17, 18, 19, 22, 29, 35, 38, 42, 44, 47, 49, 51, 53, 55, 56, 57, 58, 60, 62, 63, 64, 65, 66, 68, 69, 71 Terminal/Tray: 15359541/4 Core/Insulation Crimp: M/M Release Tool/Test Probe: 15381651-2/J-35616-64B (L-BU)

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
1Not Used
2YE5058Intrusion Sensor Armed Signal (Export)
3Not Used
4D-GN5525Tap Up/Tap Down Enable Signal
5-6Not Used
7L-GN5724Ignition Mode Switch Mode Control
8-11Not Used
12BK/WH851Signal Ground
13TN28Horn Relay Control
14D-BU5719Ignition Mode Switch Start LED Signal
15WH5741Steering Column Lock Module Lock Enable Relay Control (Export)
16L-BU1344Trunk Release Control Signal
17L-BU187Rear Fog Lamp Switch Signal (Export)
18OG/BK744Trunk Ajar Switch Signal
19D-GN/WH1317Fog Lamp Relay Control
20-21Not Used
22YE43Accessory Voltage
23-28Not Used
29TN/WH1969Headlamp High Beam Relay Control
30-34Not Used
35TN305Trunk Key Switch Signal
36-37Not Used
38L-BU/WH1314Left Front Turn Signal Lamp Supply Voltage
39-41Not Used
42L-GN/BK1605Park Brake Relay Control 1
43Not Used
44TN126Left Front Door Open Switch Signal
45-46Not Used
47PU5357Right Park Lamp Outage Detection Signal
48Not Used
49PU5059Intrusion Sensor Alarm On Signal (Export)
50Not Used
51GY/BK745Left Front Door Ajar Switch Signal
52Not Used
53TN/WH746Right Front Door Ajar Switch Signal
54Not Used
55L-GN1037BCM Class 2 Serial Data
56D-BU/WH1315Right Front Turn Signal Lamp Supply Voltage
57WH2282Headlamp Washer Relay Control
58D-GN1399RAP Relay Coil Supply Voltage
59Not Used
60L-GN1845Chime Control
61PK94Windshield Washer Switch Signal
62YE5356Left Park Lamp Outage Detection Signal
63L-GN1177Right Front Door Open Switch Signal
64GY91Windshield Wiper Motor Relay Coil Supply Voltage
65WH1080Park Lamp Relay Control
66L-GN/WH5723Ignition Mode Switch Mode Voltage
67Not Used
68TN/BK5168Power Sounder Enable Signal (Export)
69PK/BK109Hood Ajar Switch Signal (Export)
70Not Used
71BN/WH2091Trunk Release Switch Supply Voltage
72Not Used

Body Control Module (BCM) C1

Scheme 13

Scheme 13: Body Control Module (BCM) C2
Connector Part Information OEM: 15393121 Service: 88987848 Description: 72-Way F Micro-64 Unsealed (GY)
Terminal Part Information Pins: 1, 2, 3, 4, 5, 6, 7, 9, 11, 14, 15, 16, 17, 18, 19, 20, 31, 49, 51, 57, 59, 61, 66, 67, 68, 69, 71 Terminal/Tray: 15359541/4 Core/Insulation Crimp: M/M Release Tool/Test Probe: 15381651-2/J-35616-64B (L-BU)

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
1TN/BK2500High Speed GMLAN Serial Data (+)
2TN/BK2500High Speed GMLAN Serial Data (+)
3PK/WH1970Headlamp Low Beam Relay Control
4PU524Headlamp Dimmer Switch High Beam Signal
5BN/WH301Park Lamp Switch On Signal
6YE1977Rear Fog Lamp Relay Control (Export)
7PK5068Intrusion Sensor Switch Disable Signal (Export)
8Not Used
9TN2144Hazard Switch Signal
10Not Used
11OG5721Ignition Mode Switch Off LED Signal
12-13Not Used
14TN28Horn Relay Control
15WH103Headlamp Switch On Signal
16OG192Front Fog Lamp Switch Signal
17L-BU1872Park Lamp Switch Off Signal 2
18GY5381Brake Position Sensor 5-Volt Reference
19TN2501High Speed GMLAN Serial Data (-)
20TN2501High Speed GMLAN Serial Data (-)
21-30Not Used
31TN5380Brake Position Sensor Signal
32-48Not Used
49PK1607Park Brake Relay Control 2
50Not Used
51BN1356Flash To Pass Switch Signal
52-56Not Used
57D-GN5737Adaptive Cruise Control Gap Up/Down Switch Signal
58Not Used
59BN5382Brake Position Sensor Low Reference
60Not Used
61GY1884Cruise Control Set/Coast/Resume/ Accelerate Switch Signal
62-65Not Used
66L-BU/WH1414Left Front Turn Signal Switch Signal
67D-BU/WH1415Right Front Turn Signal Switch Signal
68BN/WH1571Traction Control Switch Signal 2
69D-GN/WH1932Shift Select Switch Park Signal
70Not Used
71L-GN5720Ignition Mode Switch Accessory LED Signal
72Not Used

Body Control Module (BCM) C2

Scheme 14

Scheme 14: Body Control Module (BCM) C3
Connector Part Information OEM: 15492675 Service: 88988613 Description: 41-Way F (RD)
Terminal Part Information Pins: A7, A8, A10, B3, B5, B12, C3, D3, D3 Terminal/Tray: 12110844/4 Core/Insulation Crimp: E/C Release Tool/Test Probe: 15315247/J-35616-4A (PU) Pins: D1, D6, D12 Terminal/Tray: 12110842/4 Core/Insulation Crimp: F/G Release Tool/Test Probe: 15315247/J-35616-4A (PU) Pins: A1, A4, C5, D10, D11, A3, A6, A9, A12, D4, D7, D9, D9 Terminal/Tray: 12110844/4 Core/Insulation Crimp: Pins A1, A4, C5, D10, D11 - C/A Core/Insulation Crimp: Pins A3, A6, A9, A12, D4, D7, D9, D9 - E/A Release Tool/Test Probe: 15315247/J-35616-4A (PU)

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
A1TN694Driver Door Lock Actuator Unlock Control
A2Not Used
A3OG1732Electronic Control Unit 12-Volt Reference 3
A4TN294Door Lock Actuator Unlock Control
A5Not Used
A6RD/WH740Battery Positive Voltage
A7RD/WH240Battery Positive Voltage
A8RD/WH1040Battery Positive Voltage
A9YE18Left Rear Stop/Turn Lamp Supply Voltage (Except Europe and Japan) Left Rear Turn Lamp Supply Voltage (Europe and Japan)
A10BN/WH156Courtesy Lamp Switch Signal
A11Not Used
A12D-GN19Right Rear Stop/Turn Lamp Supply Voltage (Except Europe and Japan) Right Rear Turn Lamp Supply Voltage (Europe and Japan)
B1-B2Not Used
B3RD/WH1240Battery Positive Voltage (Export & V Series)
B4Not Used
B5PK3Ignition 1 Voltage
B6-B11Not Used
B12PK5722Ignition Mode Switch LED Supply Voltage
C1-C2Not Used
C3PK1139Ignition 1 Voltage
PK1139Ignition 1 Voltage
C4Not Used
C5PK839Ignition 1 Voltage
C8-C12Not Used
D1RD/BK242Battery Positive Voltage
D2Not Used
D3PK1139Ignition 1 Voltage
PK1139Ignition 1 Voltage
D4RD/WH1340Battery Positive Voltage
RD/WH1340Battery Positive Voltage
D5Not Used
D6RD/BK242Battery Positive Voltage
D7RD/WH840Battery Positive Voltage
D8Not Used
D9L-GN24Backup Lamp Supply Voltage
L-GN24Backup Lamp Supply Voltage
D10RD/WH640Battery Positive Voltage
D11RD/WH540Battery Positive Voltage
D12RD/WH1740Battery Positive Voltage

Body Control Module (BCM) C3

Scheme 15

Scheme 15: Body Control Module (BCM) C4
Connector Part Information OEM: 15492668 Service: 88988776 Description: 68-Way F Metri-Pack 280 Series, Flexlock (GY)
Terminal Part Information Pins: D4 Terminal/Tray: 12110844/4 Core/Insulation Crimp: C/A Release Tool/Test Probe: 15315247/J-35616-4A (PU) Pins: E6, E6 Terminal/Tray: 12110842/4 Core/Insulation Crimp: See Terminal Repair Kit Release Tool/Test Probe: 15315247/J-35616-4A (PU) Pins: A2, A3, C4, C8, C10, D1, D3, D5, E1, E8, F1, B10, C1, D8, D10, E5, E10, E12, F5, F9 Terminal/Tray: 12110844/4 Core/Insulation Crimp: Pins A2, A3, C4, C8, C10, D1, D3, D5, E1, E8, F1, F1 - E/C Core/Insulation Crimp: Pins B10, C1, D8, D10, E5, E10, E12, F5, F9 - E/A Release Tool/Test Probe: 15315247/J-35616-4A (PU)

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
A1Not Used
A2WH156Courtesy Lamp Switch Signal
WH156Courtesy Lamp Switch Signal
A3BK/L-GN24Backup Lamp Supply Voltage
A4-A12Not Used
B1-B9Not Used
B10PK1439Ignition 1 Voltage
B11-B12Not Used
C1RD/WH140Battery Positive Voltage
C2-C3Not Used
C4WH17Stop Lamp Switch Signal
C5Not Used
C8PK3Ignition 1 Voltage
C9Not Used
C10PK739Ignition 1 Voltage
PK739Ignition 1 Voltage
C11-C12Not Used
D1RD/WH340Battery Positive Voltage
D2Not Used
D3PK3Ignition 1 Voltage
D4L-BU20Stop Lamp Supply Voltage
D5OG1732Courtesy Lamp Supply Voltage
OG1732Courtesy Lamp Supply Voltage
D6 - D7Not Used
D8PK639Ignition 1 Voltage
D9Not Used
D10RD/WH1140Battery Positive Voltage
RD/WH1140Battery Positive Voltage
D11-D12Not Used
E1RD/WH440Battery Positive Voltage
E2-E4Not Used
E5OG1732Electronic Control Unit 12-Volt Reference (3)
E6RD/WH740Battery Positive Voltage
RD/WH740Battery Positive Voltage
E7Not Used
E8PK1039Ignition 1 Voltage
E9Not Used
E10RD/WH1240Battery Positive Voltage
E11Not Used
E12BK1550Ground
F1RD/WH240Battery Positive Voltage
RD/WH240Battery Positive Voltage (Export)
F2-F4Not Used
F5RD/WH1040Battery Positive Voltage (Export)
F6-F8Not Used
F9RD/WH3140Battery Positive Voltage (Export)
F10-F12Not Used

Body Control Module (BCM) C4

Scheme 16

Scheme 16: Data Link Connector (DLC)
Connector Part Information OEM: 12110250 Service: Not Serviced Description: 16-Way F Metri-Pack 150 Series (BK)
Terminal Part Information Pins: 2, 4, 5, 6, 14, 16 Terminal/Tray: 12129484/19 Core/Insulation Crimp: E/C Release Tool/Test Probe: 12094429/J-35616-2A (GY)

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
1Not Used
2PU1132DLC Class 2 Serial Data
3Not Used
4BK1450Ground
5BK/WH851Ground
6TN/BK2500High Speed GMLAN Serial Data Bus (+)
7-13Not Used
14TN2501High Speed GMLAN Serial Data Bus (-)
15Not Used
16RD/WH1040Battery Positive Voltage

Data Link Connector (DLC)

Scheme 17

Scheme 17: Splice Pack SP205
Connector Part Information OEM: 15317802 Service: 15305914 Description: 12-Way F Metri-Pack 150 Series (GY)
Terminal Part Information Pins: A, B, C, D, E, F, G, H, K Terminal/Tray: See Terminal Repair Kit Core/Insulation Crimp: See Terminal Repair Kit Release Tool/Test Probe: See Terminal Repair Kit

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
APU1132DLC Class 2 Serial Data
BYE1127Trip Computer/Nav Class 2 Serial Data (HUD)
CGY1036IPC Class 2 Serial Data
DPU1132DLC Class 2 Serial Data
EBN1046DDM Class 2 Serial Data
FD-BU1128SDM Class 2 Serial Data
GBN/WH1048SCM (Seat) Class 2 Serial Data (Memory Seats)
HOG5739Class 2 Serial Data (Export)
MNot Used
KL-BU5781Class 2 Serial Data (Digital Radio)
L-MNot Used

Splice Pack SP205

Splice Pack SP208

Connector Part Information OEM: 15317802 Service: 15305914 Description: 12-Way F Metri-Pack 150 Series (GY)
Terminal Part Information Pins: A, B, C, D, F, G, H, L Terminal/Tray: See Terminal Repair Kit Core/Insulation Crimp: See Terminal Repair Kit Release Tool/Test Probe: See Terminal Repair Kit

Computer/Integrating Systems Connector End Views

PinWire ColorCircuit No.Function
APU1132DLC Class 2 Serial Data
BWH1038HVAC Class 2 Serial Data
COG1044Radio Class 2 Serial Data
DPK1045RFA Class 2 Serial Data
ED-BU2272Amplifier Class 2 Serial Data
FL-GN1037BCM Class 2 Serial Data
GTN1047PDM Class 2 Serial Data
HPU2271ADG Class 2 Serial Data
JBN/WH1048SCM (Seat) Class 2 Serial Data
KL-BU5781Class 2 Serial Data
LPU5513Class 2 Serial Data
MTN5072Class 2 Serial Data

Splice Pack SP208

Diagnostic Code Index

DTCDescription
DTC B0976, B0977, or B0978DTC B0976 Off Indicator Control Circuit DTC B0977 Start Indicator Control Circuit DTC B0978 Accessory Indicator Control Circuit
DTC B1000Electronic Control Unit (ECU) Performance
DTC B1001Option Configuration Error
DTC B1004Keep alive memory (KAM) Reset
DTC B1007EEPROM Write Error
DTC B1009EEPROM Checksum Mismatch
DTC B1013Calibration Read Only Memory (ROM) Checksum Error
DTC B1014Program Read Only Memory (ROM) Checksum Error
DTC B1370Device Ignition 1 (ON and START) Circuit
DTC B1440Power Mode Master Input Circuits Mismatch
DTC B1451Accessory Power Circuit
DTC B2625Display Dimming Pulse Width Modulation (PWM) Output Circuit
DTC U0001High Speed CAN Communication Bus
DTC U0073Controller Area Network (CAN) Bus Communication
DTC U0100-U0299DTC U0100 Lost Communication With Engine Control Module (ECM) DTC U0101 Lost Communication With Transmission Control Module (TCM) DTC U0104 Lost Communication With Distance Sensing and Cruise Control (DSCC) Module DTC U0121 Lost Communication With Electronic Brake Control Module (EBCM) DTC U0140 Lost Communication With Body Control Module (BCM)
DTC U1000 and U1255DTC U1000 or U1255 Class 2 Data Link
DTC U1001-U1254Loss Of Communications With Module U1XXX
DTC U1300, U1301, or U1305DTC U1300 Class 2 Data Link Low DTC U1301 Class 2 Data Link High DTC U1305 Class 2 Data Link Low or High
DTC U2100High Speed CAN Communication Bus
DTC U2105-U2199DTC U2105 Lost Communication With Engine Control Module (ECM) DTC U2106 Lost Communication With Transmission Control Module (TCM) DTC U2107 Lost Communication With Body Control Module (BCM) DTC U2108 Lost Communication With Electronic Brake Control Module (EBCM) DTC U2112 Lost Communication With Electronic Suspension Control (ESC) Module DTC U2144 Lost Communication With Distance Sensing and Cruise Control (DSCC) Module

DIAGNOSTIC CODE INDEX

Scan Tool Output Controls

Scan Tool Output ControlAdditional Menu Selection(s)Description
Accy. Indicator CommandTurns On/Off the Accessory indicator.
Aux. Pwr. Outlet Relay Ctrl.Turns On/Off the auxiliary power relay.
Off Indicator CommandTurns On/Off the Off indicator.
Run/Crank Relay ControlControls the Run/Crank relay.
Start Indicator CommandTurns On/Off the Start indicator.

BCM

Scan Tool Output ControlAdditional Menu Selection(s)Description
Run/Crank Relay CommandControls the Run/Crank relay.

RCDLR

Scan Tool Data List

Scan Tool ParameterData ListUnits DisplayedTypical Data Value
Operating Conditions: Ignition ON, Engine OFF.
Accy. Indicator CommandDataOn/OffOff
Accy. Relay CommandDataOn/OffOn
Auxiliary PowerDataOn/OffOn
Battery Voltage SignalDataVolts12.5
Brake Apply Sensor Reference SignalDataVolts5
Current Power ModeDataOff/Accessory/Run/Crank RequestRun
Idle Boost LevelData%Varies
Ignition Mode SwitchDataVolts12.5
Ign. Mode Sw. Dimming CommandDataOn/OffOn
Inadvertent Power Cmd.DataOn/OffOff
Inadvertent Power SignalDataActive/InactiveActive
Key in Cylinder SwitchDataActive/InactiveInactive
Off Indicator CommandDataOn/OffOff
Run/Crank Relay CommandDataOn/OffOn
Start Indicator CommandDataOn/OffOn

BCM Data

Scan Tool ParameterData ListUnits DisplayedTypical Data Value
Operating Conditions: Ignition ON, Engine OFF.
Battery Voltage SignalDataVolts12.5
Ignition Mode SwitchDataIdle, ACC/OFF, CrankIdle
Run/Crank Relay CommandDataOn/OffOff
Run/Crank Relay StatusDataOn/OffOff

RCDLR Data

Circuit Description

The ignition mode switch has 3 LEDs that indicate the vehicle power mode. When the vehicle is in the Off mode, the Off LED may illuminate. Pressing the lower button of the ignition mode switch, the vehicle enters the accessory mode and ACC LED will illuminate. Keeping the lower button pressed for about 5-6 seconds, the vehicle enters run mode with the engine off and the START LED will illuminate. All these LEDs have the voltage supplied from the body control module (BCM) through the ignition mode switch supply voltage circuit. The ground path for each LED is controlled by the BCM.

DTC Descriptors

This diagnostic procedure supports the following DTCs

  1. DTC B0976 Off Indicator Control Circuit
  2. DTC B0977 Start Indicator Control Circuit
  3. DTC B0978 Accessory Indicator Control Circuit
DTC SymptomDTC Symptom Descriptor
01Short to battery
06Short to ground or open

DTC B0976, B0977, or B0978

Conditions for Running the DTC

Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.

Conditions for Setting the DTC

B0976 01

  1. The BCM detects a short to battery in the off indicator control circuit.
  2. The above condition exists for more than 5 seconds.

B0977-B0978 01

  1. The BCM detects a short to battery in the respective indicator control circuit, when the output is active.
  2. The above condition exists for more than 1 second.

B0976-B0978 06

  1. The BCM detects an open or short to ground in the respective indicator control circuit, when the output is inactive.
  2. The above condition exists for more than 1 second.

B0976-B0978 01

The BCM disables the respective output until the next ignition cycle.

Conditions for Clearing the DTC

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

Test Description

The numbers below refer to the step numbers on the diagnostic table.

  1. 3: If more than one DTC were retrieved, the fault condition is common for all circuits.
  2. 7: A LED that illuminates, assures that the fault is not internal to the ignition mode switch.
  3. 8: A B0976 requires vehicle in OFF mode, a B0977 requires ignition ON with the engine OFF and a B0978 requires vehicle in accessory mode.
StepActionValuesYesNo
Schematic Reference: Power Distribution Schematics and Body Control System Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Was the DTC B2625 retrieved as current?Go to DTC B2625Go to Step 3
3Did you record at least two of the DTCs B0976, B0977 or B0978?Go to Step 4Go to Step 7
4Turn ON the ignition, with the engine OFF. Disconnect the ignition mode switch. With a test lamp connected to a ground, test the ignition mode switch supply voltage circuit at the ignition mode switch. Does the test lamp illuminate?Go to Step 12Go to Step 5
5Disconnect the body control module (BCM). Test the ignition mode switch supply voltage circuit for an open or short to ground. Refer to Circuit Testing and to Wiring Repairs . Did you find and correct the condition?Go to Step 14Go to Step 6
6Test the battery supply voltage circuit to C3-A7 cavity for an open or short to ground. Refer to Circuit Testing and to Wiring Repairs . Did you find and correct the condition?Go to Step 14Go to Step 10
7Does the LED related to the DTC retrieved illuminate all the time?Go to Step 9Go to Step 8
8Select the vehicle mode related to the DTC retrieved. Measure the voltage between the suspected circuit at the ignition mode switch and a good ground. Is the value measured within the specified range?B+Go to Step 9Go to Step 12
9Turn OFF the ignition. Disconnect the ignition mode switch. Disconnect the BCM. Test the suspected circuit for an open or short to ground. Refer to Circuit Testing and to Wiring Repairs . Did you find and correct the condition?Go to Step 14Go to Step 10
10Inspect for poor connections at the harness connector of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections and to Connector Repairs . Did you find and correct the condition?Go to Step 14Go to Step 11
11Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 14
12Inspect for poor connections at the harness connector of the ignition mode switch. Refer to Testing for Intermittent Conditions and Poor Connections and to Connector Repairs . Did you find and correct the condition?Go to Step 14Go to Step 13
13Replace the ignition mode switch. Refer to Ignition and Start Switch Replacement . Did you complete the replacement?Go to Step 14
14Reconnect all the disconnected modules. Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC. Does the DTC reset?Go to Step 1System OK

DTC B0976, B0977, or B0978

The internal fault detection is handled inside the control module. No external circuits are involved.

DTC Descriptor

This diagnostic procedure supports the following DTC

DTC B1000 Electronic Control Unit (ECU) Performance

DTC SymptomDTC Symptom Descriptor
00No additional information

DTC B1000

The module runs the program to detect an internal fault when power up is commanded. The only requirements are voltage and ground. This program runs even if the voltage is out of the valid operating range.

The module has detected an internal malfunction.

Action Taken When the DTC Sets

The module refuses all additional inputs.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

Diagnostic Aids

  1. This DTC may be stored as a history DTC without affecting the operation of the module. If stored only as a history DTC and not retrieved as a current DTC, do not replace the module.
  2. If this DTC is retrieved as both a current and history DTC, replace the module.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Is DTC retrieved as a current DTC?Go to Step 3Go to Diagnostic Aids
3Replace the module setting the DTC as current. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1000

The body control module (BCM) stores the last 4 digits of the sensing and diagnostic module (SDM) part number, information also called restraints ID. After the BCM is reprogrammed the restraints ID is set to zero. A restraints ID relearn must be performed for the BCM. For more information on this procedure refer to Body Control Module (BCM) Programming/RPO Configuration .

This diagnostic procedure supports the following DTC

DTC B1001 Option Configuration Error

DTC SymptomDTC Symptom Descriptor
00No additional information

DTC B1001

Battery voltage is between 9-16 volts and data link communications operate normally.

The restraints ID value stored in the BCM memory is zero.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Perform the body control module (BCM) setup procedure. Refer to Body Control Module (BCM) Programming/RPO Configuration . Cycle the ignition. Retrieve DTCs from BCM. Is DTC retrieved as a current DTC?Go to Step 3Go to Step 4
3Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 1System OK

DTC B1001

The internal fault detection is handled inside the control module. No external circuits are involved.

This diagnostic procedure supports the following DTC

DTC B1004 keep alive memory (KAM) Reset

The module microprocessor must be active/awake.

This DTC indicates the KAM in the module has been reset. It is a normal occurrence when battery positive voltage or ground is removed from the module, such as a battery disconnect.

The microprocessor reverts back to the base programmed critical operating data until new data is learned and stored in KAM.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. This DTC may be stored as a history DTC without affecting the operation of the module. If stored only as a history DTC and not retrieved as a current DTC, do not replace the module.
  2. If this DTC is retrieved as both a current and history DTC, replace the module.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
2Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Is DTC retrieved as a current DTC?Go to Step 3Go to Diagnostic Aids
3Replace the module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1004

As part of normal data processing, the module performs a data programming check on its writes to the electrically erasable read only memory (EEPROM). The EEPROM write error detection is handled inside the control module. No external circuits are involved.

This diagnostic procedure supports the following DTC

DTC B1007 EEPROM Write Error

The module runs the program to detect an EEPROM write error. The only requirements are battery positive voltage and ground. This program runs even if the battery positive voltage is out of the valid operating range.

The module writes information to a data block in the EEPROM. The module then reads the data and compares it to what was sent to the data block. If the data does not match after 3 consecutive attempts, the module sets the DTC.

The module writes to another area of the EEPROM, this becomes the new permanent area to store the data. The data location is allowed to change until all of the available EEPROM is used. If a DTC B1004 is also set, the module reverts to base operation values programmed for those blocks of data that have failed. The blocks of data that have not failed the checksum test are not affected.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. This DTC may be stored as a history DTC without affecting the operation of the module. If stored only as a history DTC and not retrieved as a current DTC, do not replace the module.
  2. If this DTC is retrieved as both a current and history DTC, replace the module.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve the DTCs. Is DTC retrieved as a current DTC?Go to Step 3Go to Diagnostic Aids
3Replace the module setting the DTC as current. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1007

The electrically erasable programmable read-only memory (EEPROM) check sum error detection is handled inside the control module. No external circuits are involved.

This diagnostic procedure supports the following DTC

DTC B1009 EEPROM Checksum Mismatch

The module runs the program to detect an EEPROM checksum error after each wake-up. The only requirements are battery positive voltage and ground. This program runs even if the voltage is out of the valid operating range.

The module retains an inverse copy of the digital value stored in certain blocks of memory in the EEPROM. The module then reads the information from those certain blocks and adds the stored inverse value to the current value. If they do not equal 0, the module sets the DTC.

The module reverts to base operation values programed for those blocks of data that have failed the check sum test. The blocks of data that have not failed the check sum test are not affected.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. This DTC may be stored as a history DTC without affecting the operation of the module. If stored only as a history DTC and not retrieved as a current DTC, do not replace the module.
  2. If this DTC is retrieved as both a current and history DTC, replace the module.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Is DTC retrieved as a current DTC?Go to Step 3Go to Diagnostic Aids
3Replace the module setting the DTC as current. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1009

This test checks the validity of the module FLASH memory calibration values. Error detection is performed inside the control module. No external circuits are involved.

This diagnostic procedure supports the following DTC

DTC B1013 Calibration Read Only Memory (ROM) Checksum Error

The module runs the program to detect a FLASH calibration error after each wake-up. The only requirements are battery positive voltage and ground.

The module retains a copy of the FLASH calibration checksum reference value in the FLASH memory. During wake-up the module shall compute the FLASH calibration value and compare it to the FLASH calibration checksum reference value. If the 2 values do not match the module sets this DTC.

The module may have limited functional operation depending on the severity of the FLASH calibration corruption. The module physical operation will allow for the module to be reprogrammed to correct the malfunction.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

The following are most likely cause for this DTC being set

  1. Incorrect files downloaded to the module
  2. A module installed in the vehicle without the reprogramming procedure having been performed.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Flash the control module that set the code. Refer to Control Module References for replacement, setup, and programming. Clear DTCs. Turn OFF the ignition. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Does the DTC reset?Go to Step 3Go to Diagnostic Aids
3Replace the module setting the DTC as current. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1013

This test checks the validity of the module FLASH memory application values. Error detection is performed inside the control module. No external circuits are involved.

This diagnostic procedure supports the following DTC

DTC B1014 Program Read Only Memory (ROM) Checksum Error

The module runs the program to detect a FLASH application error after each wake-up. The only requirements are battery positive voltage and ground.

The module retains a copy of the FLASH application checksum reference value in the FLASH memory. During wake-up the module shall compute the FLASH application value and compare it to the FLASH application checksum reference value. If the 2 values do not match the module sets this DTC.

The module will enter boot mode when this DTC sets. In boot mode, only the program FLASH memory function will be available.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

The following are most likely cause for this DTC being set

  1. Incorrect files downloaded to the module
  2. A module installed in the vehicle without the reprogramming procedure having been performed.
StepActionYesNo
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Flash the control module that set the code. Refer to Control Module References for replacement, setup, and programming. Clear DTCs. Turn OFF the ignition. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Does the DTC reset?Go to Step 3Go to Diagnostic Aids
3Replace the module setting the DTC as current. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 4
4Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1014

The remote control door lock receiver (RCDLR) provides an high side drive output for the ignition 1 voltage circuit. The ignition 1 voltage circuit controls the Run/Crank relay when the backup power mode is enabled.

This diagnostic procedure supports the following DTC

DTC B1370 Device Ignition 1 (ON and START) Circuit

Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.

  1. The RCDLR detects a short to ground in the ignition 1 voltage circuit when the output is active.
  2. The RCDLR detects a short to battery or an open in the ignition 1 voltage circuit when the output is inactive.
  3. Any of the condition above must be present for more than 0.375 seconds.

The RCDLR disables the output for the current ignition cycle when a short to ground is detected.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
StepActionValuesYesNo
Schematic Reference: Power Distribution Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Turn OFF the ignition. Disconnect the run/crank relay. Connect a test lamp across the coil cavities of the run/crank relay. Turn ON the ignition, with the engine OFF. Retrieve DTCs from remote control door lock receiver (RCDLR). Is the code still set as current?Go to Step 3Go to Step 13
3Turn OFF the ignition. Reconnect the run/crank relay. Disconnect the body control module (BCM). Disconnect the ignition 1 voltage circuit at the cavity C4-C8 of the BCM. Reconnect the BCM. Turn ON the ignition, with the engine OFF. Retrieve DTCs from RCDLR. Is the code still set as current?Go to Step 4Go to Step 8
4Command the Run/Crank relay OFF, from the RCDLRs output controls under Computer/Integrating Systems menu on the scan tool. Measure the voltage between the ignition 1 voltage circuit at the BCM connector and a good ground. Is the voltage measured within the specified range?B+Go to Step 6Go to Step 5
5Command the Run/Crank relay ON, from the RCDLRs output controls under Computer/Integrating Systems menu on the scan tool. Measure the voltage between the ignition 1 voltage circuit at the BCM connector and a good ground. Is the voltage measured within the specified range?B+Go to Step 9Go to Step 7
6Disconnect the RCDLR. Test the ignition 1 voltage circuit for a short to voltage. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 14Go to Step 9
7Disconnect the RCDLR. Test the ignition 1 voltage circuit for an open or short to ground. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 14Go to Step 9
8Test the ignition 1 voltage circuit between C3-B5 and C4-D3 connectors of the BCM for a short to ground or short to voltage. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 14Go to Step 11
9Inspect for poor connections and terminal tension at the harness connector of the RCDLR module. Refer to Testing for Intermittent Conditions and Poor Connections . Did you find and correct the condition?Go to Step 14Go to Step 10
10Replace the RCDLR module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 14
11Inspect for poor connections and terminal tension at the harness connector of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections . Did you find and correct the condition?Go to Step 14Go to Step 12
12Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 14
13Replace the run/crank relay. Did you complete the replacement?Go to Step 14
14Reconnect all components. Use the scan tool in order to clear the DTC. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK

DTC B1370

The body control module (BCM) is the power mode master and the remote control door lock receiver (RCDLR) is the backup power mode master. Both modules receive information regarding ignition mode switch position from the ignition mode switch. The ignition mode switch will be monitored only with battery voltage at or above 7 volts to prevent invalid input readings during low voltages encountered during vehicle cranking.

Four modes are discernible

  1. Inactive
  2. Start active
  3. Off active
  4. Short detect

If the BCM detects a change in the ignition mode switch data, sends a class 2 message to RCDLR requiring authentication for that change.

This diagnostic procedure supports the following DTC

DTC B1440 Power Mode Master Input Circuits Mismatch

The only requirements are voltage and ground.

The RCDLR sets this code if any of the following conditions occur

  1. The RCDLR mode data input is active for more than 60 seconds, without seeing the corresponding message from the BCM.
  2. The RCDLR detects a short to ground on its mode data input circuit, for more than 60 seconds.

One of the following scenarios may take place

  1. If the RCDLR senses a change on its ignition mode data input two times in a row, but does not receive the corresponding message from the BCM, the RCDLR will enable the backup power mode. The backup power mode will be changed accordingly to signal sensed.
  2. If the RCDLR receives a message from the BCM, indicating that a switch has been pressed, without sensing the change itself, backup power moding will be disabled for the current ignition cycle.
  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

The setting of this DTC can be caused by various failures

  1. The RCDLR malfunction
  2. The BCM malfunction
  3. The ignition mode switch malfunction
  4. The ignition mode data input and ground circuits for either the RCDLR or the BCM

The numbers below refer to the step numbers on the diagnostic table.

  1. 2: This step checks for a proper reading of the ignition mode switch by the BCM.
  2. 11: This step checks for a proper reading of the ignition mode switch by the RCDLR.
StepActionValuesYesNo
Schematic Reference: Power Distribution Schematics in Wiring Systems Connector End View Reference: Master Electrical Component List in Wiring Systems
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
2IMPORTANT: The engine may start during this procedure. Turn OFF the engine after verifying this power mode. With the scan tool, monitor the current power mode data from body control module (BCM), under Computer/Integrating Systems, Data Display menu. Place the vehicle in all power modes while checking for the parameter. Does the current power mode data follow the ignition mode switch positions?Go to Step 11Go to Step 3
3Turn OFF the ignition. Disconnect the ignition mode switch. Measure the voltage between the BCM ignition mode data signal circuit at the ignition mode switch connector and a good ground. Is the voltage measured within the specified range?B+Go to Step 4Go to Step 6
4Install a test lamp between the BCM ignition mode data signal circuit at the ignition mode switch connector and a good ground. Does the test lamp illuminate?Go to Step 7Go to Step 5
5Measure the voltage between the BCM ignition mode data signal circuit and the BCM ignition mode ground circuit at the ignition mode switch connector. Is the voltage measured within the specified range?B+Go to Step 9Go to Step 8
6Disconnect the BCM. Test the ignition mode data signal circuit of the BCM for an open or short to ground. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 22
7Disconnect the BCM. Test the ignition mode data signal circuit of the BCM for a short to voltage. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 22
8Disconnect the BCM. Test the ignition mode ground circuit of the BCM for an open or short to ground. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 22
9While measuring the resistance between the BCM ignition mode data signal and BCM ignition mode ground circuits at the ignition mode switch press the OFF/ACC button of the ignition mode switch. Is the value measured approximately as specified?300 ohmsGo to Step 10Go to Step 24
10While measuring the resistance between the BCM ignition mode data signal and BCM ignition mode ground circuits at the ignition mode switch press the START button of the ignition mode switch. Is the value measured approximately as specified?1500 ohmsGo to Step 22Go to Step 24
11IMPORTANT: The engine may start during this procedure. Turn OFF the ignition after verifying this power mode. With a scan tool, monitor the ignition mode switch data from remote control door lock receiver (RCDLR), under Computer/Integrating Systems, Data Display menu. Turn the ignition in all power modes while checking for the parameter. Does the ignition mode switch data follows the ignition mode switch positions?Go to Step 20Go to Step 12
12Turn OFF the ignition. Disconnect the ignition mode switch. Measure the voltage between the RCDLR data signal circuit at the ignition mode switch connector and a good ground. Is the voltage measured within the specified range?B+Go to Step 13Go to Step 15
13Install a test lamp between the RCDLR ignition mode data signal circuit at the ignition mode switch connector and a good ground. Does the test lamp illuminate?Go to Step 16Go to Step 14
14Measure the voltage between the RCDLR ignition mode data signal circuit and the RCDLR ignition mode ground circuit at the ignition mode switch connector. Is the voltage measured within the specified range?B+Go to Step 18Go to Step 17
15Disconnect the RCDLR. Test the ignition mode data signal circuit of the RCDLR for an open or short to ground. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 20
16Disconnect the RCDLR. Test the ignition mode data signal circuit of the RCDLR for a short to voltage. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 20
17Disconnect the RCDLR. Test the ignition mode ground circuit of the RCDLR for an open or short to ground. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 20
18While measuring the resistance between the RCDLR ignition mode data signal and RCDLR ignition mode ground circuits at the ignition mode switch press the OFF/ACC button of the ignition mode switch. Is the value measured approximately as specified?2000 ohmsGo to Step 19Go to Step 24
19While measuring the resistance between the RCDLR ignition mode data signal and RCDLR ignition mode ground circuits at the ignition mode switch press the START button of the ignition mode switch. Is the value measured approximately as specified?0 ohmsGo to Step 20Go to Step 24
20Inspect for poor connections and terminal tension at the harness connector of the RCDLR module. Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 21
21Replace the RCDLR module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 26
22Inspect for poor connections and terminal tension at the harness connector of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 23
23Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 26
24Inspect for poor connections and terminal tension at the harness connector of the ignition mode switch. Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems. Did you find and correct the condition?Go to Step 26Go to Step 25
25Replace the ignition mode switch. Refer to Ignition and Start Switch Replacement in Instrument Panel, Gages, and Console. Did you complete the replacement?Go to Step 26
26Reconnect all components. Use the scan tool in order to clear the DTC. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text. Does the DTC reset?Go to Step 2System OK
IMPORTANT
The engine may start during this procedure. Turn OFF the engine after verifying this power mode.
IMPORTANT
The engine may start during this procedure. Turn OFF the ignition after verifying this power mode.

DTC B1440

The body control module (BCM) provides an accessory voltage output, enabled in Run and Accessory power modes. The accessory voltage circuit provides power for the engine control module (ECM), the transmission control module (TCM), and the traffic information receiver (TIR) module, if equipped. The accessory voltage circuit also provides power to the Wiper Run/Acc relay.

This diagnostic procedure supports the following DTC

DTC B1451 Accessory Power Circuit

DTC SymptomDTC Symptom Descriptor
02Short to Ground
05Short to Battery or Open

DTC B1451

Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.

B1451 02

  1. The BCM detects a short to ground in the accessory power circuit when the output is active.
  2. The condition above must be present for more than 5 seconds.

B1451 05

  1. The BCM detects a short to battery or an open in the accessory power circuit when the output is inactive.
  2. The condition above must be present for more than one second.

B1451 02

The BCM will disable the accessory power output until the next ignition cycle.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

If the DTC B1451 02 or B1451 05 is a history DTC, the fault may be intermittent. Refer to Testing for Intermittent Conditions and Poor Connections .

The following conditions may cause DTC to occur

  1. A short to ground, a short to battery or an open in the accessory power circuit
  2. A fault in one of the following modules that shorts the circuit to ground or battery: ECM TCM TIR, if equipped
  3. An internal Wiper Run/Acc relay fault
  4. An internal BCM fault
StepActionYesNo
Schematic Reference: Body Control System Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve and record DTCs. Does the DTC set as current?Go to Diagnostic AidsGo to Step 3
3Turn OFF the ignition. Disconnect the wiper run/acc relay. Connect a test lamp across the relay coil circuits of the wiper run/acc relay. Turn the ignition ON, with the engine OFF. Retrieve DTCs from body control module (BCM). Does the DTC set as current?Go to Step 4Go to Step 7
4Did the test lamp illuminate in the previous step?Go to Step 8Go to Step 5
5Connect the test lamp between the positive side of the wiper run/acc relay and a good ground. Does the test lamp illuminate?Go to Step 6Go to Step 8
6Repair the ground circuit of the wiper run/acc relay for an open. Refer to Wiring Repairs . Did you complete the repair?Go to Step 15
7Replace the Wiper Run/Acc relay. Did you complete the repair?Go to Step 15
8Turn OFF the ignition. Disconnect the following modules: Engine control module (ECM) Transmission control module (TCM) Traffic information receiver (TIR), if equipped Turn the ignition ON, with the engine OFF. Retrieve DTCs from BCM. Does the DTC set as current?Go to Step 9Go to Step 12
9Turn the ignition OFF. Disconnect the BCM. Test the accessory voltage circuit for an open, a short to ground or a short to voltage. Refer to Wiring Repairs and Circuit Testing . Turn the ignition ON when testing for a short to voltage. Did you find and correct the condition?Go to Step 15Go to Step 10
10Inspect for poor connections at the harness connectors of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 15Go to Step 11
11Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 11
12IMPORTANT: Repeat this step until the condition is found. Reconnect each previously disconnected device from step 8 one at a time to detect what device pulls the circuit low or high. Turn the ignition OFF. Reconnect a previously disconnected device. Turn the ignition ON, with the engine OFF. Retrieve DTCs from BCM. Does the DTC set as current?Go to Step 13
13Inspect for poor connections at the harness connectors of the most recently connected device. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 15Go to Step 14
14Replace the suspected module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 15
15Reconnect all of the disconnected modules. Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC. Does the DTC reset?Go to Step 2System OK
IMPORTANT
Repeat this step until the condition is found. Reconnect each previously disconnected device from step 8 one at a time to detect what device pulls the circuit low or high.

DTC B1451

The ignition mode switch has 3 LEDs that indicate the vehicle power mode. All these LEDs have the voltage supplied from the body control module (BCM) through the ignition mode switch supply voltage circuit. The ground path for each LED is controlled by the BCM.

This diagnostic procedure supports the following DTC

DTC B2625 Display Dimming Pulse Width Modulation (PWM) Output Circuit

DTC SymptomDTC Symptom Descriptor
02Short to ground

DTC B2625

Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.

  1. The BCM detects a short to ground in ignition mode switch supply voltage circuit.
  2. The above condition is present for at least 1 second.
  1. The BCM stores the respective DTC in memory.
  2. None of the LEDs indicators will work.
  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

If the DTC is history only, the fault may be intermittent. Refer to Testing for Intermittent Conditions and Poor Connections . The following conditions may cause an intermittent malfunction to occur

  1. An intermittent short to ground in the ignition mode switch supply voltage circuit
  2. An intermittent short to ground internal to the ignition mode switch
  3. An intermittent short to ground internal to the BCM
StepActionYesNo
Schematic Reference: Power Distribution Schematics and Body Control System Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Turn ON the ignition, with the engine OFF. Retrieve the DTCs from the body control module (BCM). Is the B2625 set as current?Go to Step 3Go to Diagnostic Aids
3Turn OFF the ignition. Disconnect the ignition mode switch. Disconnect the ignition mode switch voltage supply circuit. Reconnect the ignition mode switch. Turn ON the ignition, with the engine OFF. Retrieve the DTCs from the BCM. Is the B2625 set as current?Go to Step 4Go to Step 7
4Turn off the ignition. Disconnect the BCM. Test the ignition mode switch supply voltage circuit for short to ground. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 9Go to Step 5
5Inspect for poor connections at the harness connector of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections and to Connector Repairs . Did you find and correct the condition?Go to Step 9Go to Step 6
6Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 9
7Inspect for poor connections at the harness connector of the ignition mode switch. Refer to Testing for Intermittent Conditions and Poor Connections and to Connector Repairs . Did you find and correct the condition?Go to Step 9Go to Step 8
8Replace the ignition mode switch. Refer to Ignition and Start Switch Replacement . Did you complete the replacement?Go to Step 9
9Reconnect all the disconnected modules. Use the scan tool in order to clear the DTCs. Operate the vehicle within the Conditions for Running the DTC. Does the DTC reset?Go to Step 2System OK

DTC B2625

Modules connected to the GMLAN serial data circuit monitor for serial data communications on the GMLAN network during normal vehicle operation. Operating information and commands are exchanged among the modules. Each module on GMLAN network maintains a transmit error counter (TEC) and a receive error counter (REC). The counter values increase with detected errors and will decrease with error-free messages. If the TEC value exceeds 255 the controller removes itself from the network and a DTC U0001 will be set.

This diagnostic procedure supports the following DTC

DTC U0001 High Speed CAN Communication Bus

This vehicle has DTCs which include DTC Symptoms. For more information on DTC Symptoms, refer to Symptoms - Vehicle in Vehicle DTC Information.

DTC SymptomDTC Symptom Descriptor
01Short to Battery

DTC U0001

Conditions for Running the DTCs

  1. Voltage supplied to the module is in the normal operating voltage range.
  2. The vehicle power mode requires serial data communication to occur.

A certain number of no valid transmitted messages on the GMLAN serial data circuits are detected by the module.

Action Taken When the DTCs Sets

  1. The module suspends all message transmission.
  2. The module uses default values for all parameters received on the GMLAN serial data circuits.
  3. The module inhibits the setting of all other GMLAN communication DTCs.
  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. This DTC cannot be retrieved with a current status. Diagnosis of current DTC is accomplished via the symptom, Scan Tool Does Not Communicate with GMLAN Device. Refer to «Scan Tool Does Not Communicate with High Speed GMLAN Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__scan-tool-does-not-communicate-with) .
  2. An intermittent condition is likely to be caused by a short on the GMLAN serial data circuits. Use the Scan Tool Does Not Communicate with GMLAN Device procedure in order to isolate an intermittent condition. Refer to «Scan Tool Does Not Communicate with High Speed GMLAN Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__scan-tool-does-not-communicate-with) .

The GMLAN serial data circuits are controller area network (CAN) high and/or low speed serial data buses used to communicate information between the control modules. Typical data transmission speeds must be high enough to ensure that a required real-time response is maintained. There are two different types of GMLAN serial data circuits, the High speed 2-wire circuit and Low speed single wire circuit. Refer to Data Link Communications Description and Operation for the complete description of the buses used on this vehicle. The GMLAN serial data circuits also communicate directly to the data link connector (DLC). Messages are interpreted by the externally connected CANdi module which acts as a transceiver for the scan tool.

Modules connected to the GMLAN serial data circuits monitor communications during normal vehicle operation, where operation information is exchanged among the modules. All the modules on the GMLAN networks, maintain a transmit error counter (TEC) and a receive error counter (REC). The counter values increase with detected errors and will decrease with error-free messages. If the TEC value exceeds 255, the controller removes itself from the network and DTC U0073 will result.

This diagnostic procedure supports the following DTC

DTC U0073 Controller Area Network (CAN) Bus Communication

  1. Supply voltage to the modules are in the normal operating range.
  2. The vehicle is in the RUN power mode.

The module setting the DTC has attempted to establish communications on the GMLAN circuits for more than 7 times.

  1. The module suspends all message transmission.
  2. The module uses default values for all parameters received on the serial data circuits.
  3. The module inhibits the setting of all other communication DTCs.
  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. This DTC cannot be retrieved with a current status. Diagnosis of a current DTC is accomplished via the symptom, Scan Tool Does Not Communicate with High and/or Low Speed GMLAN Device. Refer to «Data Link References»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__data-link-references) for the correct procedure for the specific module(s) and the busses they use to communicate.
  2. An intermittent condition is likely to be caused by a short on the GMLAN serial data circuits. Use the Scan Tool Does Not Communicate with High and/or Low Speed GMLAN Device procedure in order to isolate an intermittent condition. Refer to «Data Link References»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__data-link-references) for the correct procedure for the specific modules.

Modules connected to the high speed GMLAN serial data circuits monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the modules. The modules have prerecorded information about what messages are needed to be exchanged on the serial data circuits, for each virtual network. The messages are supervised; also, some periodic messages are used by the receiver module as an availability indication of the transmitter module. The supervision time-out period is 250 ms. Each message contains the identification number of the transmitter module.

This diagnostic procedure supports the following DTCs

  1. DTC U0100 Lost Communication With Engine Control Module (ECM)
  2. DTC U0101 Lost Communication With Transmission Control Module (TCM)
  3. DTC U0104 Lost Communication With Distance Sensing and Cruise Control (DSCC) Module
  4. DTC U0121 Lost Communication With Electronic Brake Control Module (EBCM)
  5. DTC U0140 Lost Communication With Body Control Module (BCM)
DTC SymptomDTC Symptom Descriptor
00No Additional Information

DTC U0100-U0299

  1. Voltage supplied to the modules is in the normal operating voltage range.
  2. The vehicle power mode requires serial data communication to occur.
  3. The DTC U0001 does not have a current status.

A supervised periodic message that includes the transmitter module availability has not been received.

The module uses a default value for the missing parameter.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. A poor connection at the inoperative module may cause this code to set.
  2. An improperly powered module may cause this code to set.

The numbers below refer to the step numbers on the diagnostic table.

  1. 3: The scan tool communicate with OnStar® via class 2, so for high speed GMLAN data link diagnostic the OnStar® will not be considered.
  2. 15: The module which was not communicating due to an open in the GMLAN serial data circuits may have set Loss of Communication DTCs for those modules that it was monitoring.
  3. 17: The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Attempt to communicate with the body control module (BCM). Were you able to communicate with BCM?Go to Step 3Go to Step 8
3Attempt to communicate with the electronic suspension control (ESC) module. Were you able to communicate with ESC module?Go to Step 8Go to Step 4
4Turn OFF the ignition. Disconnect the vehicle OnStar®. Bypass the OnStar® installing jumpers between high speed GMLAN serial data circuits at the OnStar® connector: Connect a jumper between high speed GMLAN bus (+) circuit to BCM and high speed GMLAN bus (+) circuit to the ESC module. Connect a jumper between high speed GMLAN bus (-) circuit to BCM and high speed GMLAN bus (-) circuit to the ESC module. Attempt to communicate with ESC module. Were you able to communicate with ESC module?Go to Step 5Go to Step 7
5Test the high speed GMLAN serial data circuits of the OnStar® for poor connections. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 17Go to Step 6
6Replace the OnStar®. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 17
7Turn OFF the ignition. Test all the high speed GMLAN serial data circuits between BCM and ESC module for an open. Refer to the following: Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 17Go to Step 8
8IMPORTANT: Use the DTC list from DTC Descriptors to determine the closest module to the data link connector (DLC) which is not communicating. Test the following circuits of the module that is not communicating, for an open or a short to ground: The battery positive circuits The battery voltage output circuits The switched battery positive voltage circuits Did you find and correct the condition?Go to Step 17Go to Step 9
9Turn OFF the ignition. Test the ground circuits of the module that is not communicating, for an open. Refer to the following: Control Module References for replacement, setup, and programming Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 17Go to Step 10
10Test the high speed GMLAN serial data circuits of the module that is not communicating, for an open. Refer to the following: Control Module References for replacement, setup, and programming Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 15Go to Step 11
11Test the following circuits of the module that is not communicating, for poor connections: The battery positive voltage circuits The battery voltage output circuits The switched battery positive voltage circuits The ground circuits The GMLAN serial data circuits Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 17Go to Step 12
12Replace the module that is not communicating. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 17
13Inspect for poor connections at the harness connector of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 17Go to Step 14
14Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 17
15Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs from the module that was not communicating. Does the scan tool display any DTCs which do not begin with a "U"?Go to the Diagnostic System Check - VehicleGo to Step 16
16Use the scan tool in order to clear the DTCs. Did you complete the action?Go to Step 17
17Retrieve DTCs from the modules which had the Loss of Communications DTC set. Does the scan tool display any DTCs which do not begin with a "U"?Go to the Diagnostic System Check - VehicleGo to Step 18
18Use the scan tool in order to clear the DTCs. Continue diagnosing or clearing the DTCs until all the modules have been diagnosed and all the DTCs have been cleared. Did you complete the action?System OK
IMPORTANT
Use the DTC list from DTC Descriptors to determine the closest module to the data link connector (DLC) which is not communicating.

DTC U0100-U0299

Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the modules. When a module receives a message for a critical operating parameter, the module records the identification number of the module which sent the message for State of Health monitoring. A critical operating parameter is one which, when not received, requires that the module use a default value for that parameter. When a module does not associate an identification number with at least one critical parameter within 5-10 seconds of beginning serial data communication, DTC U1000 or U1255 is set. When more than one critical parameter does not have an identification number associated with it, the DTC will only be reported once.

The following modules communicate on the class 2 serial data circuit

  1. The body control module (BCM)
  2. The communication interface module (OnStar®)
  3. The CD changer (CDX)
  4. The digital radio receiver (DRR)
  5. The driver door module (DDM)
  6. The driver door switch (DDS)
  7. The driver position module (DPM)
  8. The fold top controller (FTC)
  9. The head up display (HUD)
  10. The HVAC control module
  11. The inflatable restraint sensing and diagnostic module (SDM)
  12. The instrument panel cluster (IPC)
  13. The passenger door module (PDM)
  14. The radio
  15. The remote control door lock receiver (RCDLR)
  16. The steering column lock control module (SCLCM)

The BCM emulates all devices that are on high speed GMLAN serial data circuits to the modules on class 2 serial data circuit. The BCM transmits multiple Node Alive messages using source IDs that correspond to each of the GMLAN nodes. This is in addition to the BCM behaving itself as a real node. The following module communicate on high speed GMLAN serial data circuits and are emulated by BCM on class 2 serial data circuit

  1. The distance sensing cruise control (DSCC) module
  2. The electronic brake control module (EBCM)
  3. The electronic suspension control module (ESC)
  4. The engine control module (ECM)
  5. The transmission control module (TCM)

This diagnostic procedure supports the following DTCs

DTC U1000 or U1255 Class 2 Data Link

DTC SymptomDTC Symptom Descriptor
00No Additional Information

DTC U1000 and U1255

  1. Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.
  2. DTCs U1300, U1301 or U1305 do not have a current status.
  3. The vehicle power mode requires serial data communication to occur.

A message containing a critical operating parameter has not been received within the last 5-10 seconds after establishing class 2 serial data communication.

The module uses a default value for the missing parameter.

When a malfunction such as an open fuse to a module occurs while modules are communicating, a DTC U1001-1254 Loss of XXX Communications is set current. When the modules stop communicating the current DTC U1001-1254 Loss of XXX Communications is cleared but the history DTC remains. When the modules begin to communicate again, the module with the open fuse will not be learned by the other modules so U1000 or U1255 is set current by the other modules. If the malfunction occurs when the modules are not communicating, only U1000 or U1255 is set.

The numbers below refer to the step numbers on the diagnostic table.

  1. 2: A DTC U1001-U1254 Lost Communications with XXX with a history status may indicate the cause of U1000 or U1255. A non-communicating GMLAN module can cause the DTC setting, besides other DTC in the range of U2105-U2175 or U0100-U0299.
  2. 3: The modules not communicating are the likely cause of U1000 or U1255. The modules that are available on the class 2 serial data circuit are listed in the Circuit Description.
  3. 8: The module which was not communicating due to a poor connection to the class 2 serial data circuit may have set DTC U1001-U1254 Lost Communications with XXX for those modules that it was monitoring.
  4. 10: The modules which can communicate indicate the module which cannot communicate. You must clear the serial data communication DTCs from these modules to avoid future misdiagnosis.
  5. 12: If all modules are communicating, the module which set U1000 or U1255 may have done so due to some other condition.
  6. 13: If all modules are communicating, the module which set U1000 or U1255 is the likely cause of the malfunction.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Record the DTCs set in by each module. Did you record any DTCs in the range of U1001-U1254, or in the range of U2105-U2199, or in the range of U0100-U0299?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 3
3Turn ON the ignition, with the engine OFF. Attempt to communicate with each module on the class 2 serial data circuit. If using a Tech 2, obtain this information using the Vehicle DTC Information feature. Record all of the modules communicating on the class 2 serial data circuit. Compare the list of modules which are communicating to the list given in Circuit Description. Does any module on the class 2 serial data circuit not communicate?Go to Step 4Go to Step 13
4Test the following circuits of the module that is not communicating for an open or short to ground: The battery positive voltage supply circuits The switched battery positive supply circuits The battery positive voltage output circuits The ignition voltage input circuits The ignition voltage output circuits Refer to the following: Control Module References for the applicable schematic Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 9Go to Step 5
5Turn OFF the ignition. Test the ground circuits of the module that is not communicating for an open. Refer to the following: Control Module References for the applicable schematic Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 9Go to Step 6
6IMPORTANT: Inspect all connectors in the serial data communications circuit. Refer to the following: Data Link Connector Schematics Testing for Intermittent Conditions and Poor Connections Connector Repairs Turn OFF the ignition. Test the class 2 serial data circuits of the module that is not communicating for an open. Refer to the following: Data Link Connector Schematics Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 9Go to Step 7
7Inspect the harness connector of the module that is not communicating for poor connections and terminal tension at the following circuits: The battery positive voltage input circuits The switched battery positive voltage supply The battery positive voltage output circuits The ignition voltage input circuits The ignition voltage output circuits The ground circuits The class 2 serial data circuits Refer to the following: Control Module References for the applicable schematic Testing for Intermittent Conditions and Poor Connections Connector Repairs Did you find and correct the condition?Go to Step 9Go to Step 8
8Replace the module that is not communicating. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 11
9Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs from the module which was not communicating. Does the scan tool display any DTCs which do not begin with a "U"?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 10
10Use the scan tool in order to clear the DTCs. Did you complete the action?Go to Step 11
11Retrieve DTCs from the modules which had U1000 or U1255 set as a current DTC. Does the scan tool display DTCs which do not begin with a "U"?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 12
12Use the scan tool in order to clear the DTCs. Did you complete the action?System OK
13Did you record any other DTCs for the modules which had U1000 or U1255 set as a current DTC?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 14
14Install a scan tool. Turn ON the ignition, with the engine OFF. Use the scan tool in order to clear the DTCs. Turn OFF the ignition for at least 5 seconds. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Does the scan tool display U1000 or U1255 set as a current DTC?Go to Step 15Go to Diagnostic Aids
15Replace the module which had U1000 or U1255 set as a current DTC. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?System OK
IMPORTANT
Inspect all connectors in the serial data communications circuit. Refer to the following: Data Link Connector Schematics Testing for Intermittent Conditions and Poor Connections Connector Repairs

DTC U1000 and U1255

Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the modules. When a module receives a message for a critical operating parameter, the module records the identification number of the module which sent the message for State of Health (SOH) monitoring. A critical operating parameter is one which, when not received, requires that the module use a default value for that parameter. Once an identification number is learned by a module, it will monitor for that module's Node Alive message. Each module on the class 2 serial data circuit which is powered and performing functions that require detection of a communications malfunction is required to send a Node Alive message every 2 seconds. When no message is detected from a learned identification number for 5-10 seconds, a DTC U1xxx where xxx is equal to the 3-digit identification number is set.

The control module ID number list below provides a method for determining which module is not communicating. A module with a class 2 serial data circuit malfunction or which loses power during the current ignition cycle will have a Loss of Communication DTC set by other modules that depend on information from that failed module. The modules that can communicate will set a DTC indicating the module that cannot communicate. The following modules communicate on class 2 serial data circuit

Control ModuleID Number
Body Control Module (BCM)064
Inflatable Restraint Sensing and Diagnostic Module (SDM)088
Instrument Panel Cluster (IPC)096
Head Up Display (HUD)098
Radio128
Audio Amplifier129
CD Changer (CDX)130
Digital Radio Receiver (DRR)137
Communication Interface Module (OnStar®)151
HVAC Control Module153
Driver Door Module (DDM)160
Passenger Door Module (PDM)161
Driver Door Switch (DDS)164
Driver Position Module (DPM)166
Fold Top Controller (FTC)177
Remote Control Door Lock Receiver (RCDLR)193
Steering Column Lock Control Module (SCLCM)194

DTC U1001-U1254

The body control module (BCM) emulates some devices that are on high speed GMLAN serial data circuit to the modules on class 2 serial data circuit. The BCM transmits multiple Node Alive messages using source IDs that correspond to each of those high speed GMLAN nodes. This is in addition to the BCM behaving itself as a real node. The following module communicate on high speed GMLAN serial data circuit and are emulated by BCM on class 2 serial data circuit

Control ModuleID Number
Engine Control Module (ECM)017
Transmission Control Module (TCM)024
Distance Sensing Cruise Control (DSCC) Module033
Electronic Brake Control Module (EBCM)040

DTC U1001-U1254

When more than one Loss of Communication DTC is set in either one module or in several modules, diagnose the DTCs in the following order

  1. Current DTCs before history DTCs unless told otherwise in the diagnostic table.
  2. The DTC which is reported the most times.
  3. From the lowest number DTC to the highest number DTC.

This diagnostic procedure supports the DTCs U1xxx, where xxx is equal to the 3-digit identification number from the tables above.

DTC SymptomDTC Symptom Descriptor
00No Additional Information

DTC U1001-U1254

  1. The following diagnostic trouble codes do not have a current status: U1300 U1301 U1305
  2. The vehicle power mode requires serial data communication to occur.

A node alive message has not been received from a module with a learned identification number within the last 5 seconds.

The module uses a default value for the missing parameter.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. An intermittent open between the inoperative module and a star connector may cause these codes.
  2. A poor connection at the inoperative module or a star connector may cause these codes.
  3. An intermittent open in a star connector may cause these codes.
  4. An improperly powered module may cause these codes.
  5. An improper communication on the high speed GMLAN serial data circuit may cause these codes.

The numbers below refer to the step numbers on the diagnostic table.

  1. 2: A module that does not communicate in high speed GMLAN link may cause the setting of the class 2 DTCs.
  2. 3: A module which loses power during an ignition cycle will cause other modules to set lost communication DTCs.
  3. 4: A module which loses power during an ignition cycle will cause other modules to set lost communication DTCs.
  4. 5: The malfunction is due to an open in the class 2 serial data circuit or an open in the module.
  5. 9: The module which was not communicating may have set lost communication DTCs for those modules that it was monitoring.
  6. 11: The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. Record the DTCs set in by each module. Did you record any DTCs in the range of U2105-U2199 or U0100-U0299?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 3
3IMPORTANT: Use the control module ID number list in order to determine which module is not communicating. Test the following circuits of the module that is not communicating for an open or short to ground: The battery positive voltage circuits The ignition voltage circuits Battery positive voltage output circuits Switched battery positive voltage circuits If the module that doesn't communicate is the fold top control (FTC), a short to ground on any of the following circuits opens the battery supply voltage circuit fuse. Test the following circuits for short to ground, if necessary: Valve 1 control circuit Valve 2 control circuit Valve 3 control circuit Valve 4 control circuit Valve 5 control circuit Pump direction A circuit Pump direction B circuit Refer to the following: Control Module References in for the applicable schematic Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 11Go to Step 4
4Turn OFF the ignition. Test the ground circuits of the module that is not communicating for an open. Refer to the following: Control Module References for the applicable schematic Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 11Go to Step 5
5Disconnect the star connector that is connected to the module that is not communicating. Inspect for poor connections at the star connectors. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 9Go to Step 6
6Test the class 2 serial data circuit of the module that is not communicating for an open between the module and the star connectors. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 9Go to Step 7
7Test the following circuits of the module that is not communicating for poor connections: The battery positive voltage circuits The ignition voltage circuits Battery positive voltage output circuits Switched battery positive voltage circuits Ground circuits Class 2 serial data circuit Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 9Go to Step 8
8Replace the module which is not communicating. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 11
9Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs from the module which was not communicating. Does the scan tool display any DTCs which do not begin with a "U"?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 10
10Use the scan tool in order to clear the DTCs. Did you complete the action?Go to Step 11
11Retrieve DTCs from the modules which had the Lost Communication with XXX DTC set. Does the scan tool display any DTCs which do not begin with a "U"?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 12
12Use the scan tool in order to clear the DTCs. Continue diagnosing or clearing the DTCs until all the modules have been diagnosed and all the DTCs have been cleared. Did you complete the action?System OK
IMPORTANT
Use the control module ID number list in order to determine which module is not communicating.

DTC U1001-U1254

Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the modules. In addition to this, Node Alive messages are transmitted by each module on the class 2 serial data circuit about once every 2 seconds. When the module detects one of the following conditions on the class 2 serial data circuit for approximately 3 seconds, the setting of all other class 2 serial communication DTCs is inhibited and a DTC will set.

This diagnostic procedure supports the following DTCs

  1. DTC U1300 Class 2 Data Link Low
  2. DTC U1301 Class 2 Data Link High
  3. DTC U1305 Class 2 Data Link Low or High
DTC SymptomDTC Symptom Descriptor
00No additional information

DTC U1300, U1301, or U1305

  1. Voltage supplied to the module is in the normal operating voltage range.
  2. The vehicle power mode requires serial data communication to occur.

Conditions for Setting the DTCs

  1. No valid messages are detected on the class 2 serial data circuit.
  2. The voltage level detected on the class 2 serial data circuit is in one of the following conditions: High Low
  3. The above conditions are met for approximately 3 seconds.

The module uses default values for all parameters received on the class 2 serial data circuit.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.

This DTC can be retrieved with a current status from the body control module (BCM) only, because the BCM is the gateway between the class 2 and high speed GMLAN serial data circuits and the BCM diagnostics is performed on high speed GMLAN link. Refer to Data Link Communications Description and Operation for more information about data link communication.

The numbers below refer to the step numbers on the diagnostic table.

  1. 7: The class 2 serial data circuit is shorted to voltage or ground. The condition may be due to the wiring or due to a malfunction in one of the modules. When testing the wire for a short, make sure there is not a module connected to the wire being tested. This test isolates the splice pack SP205 serial data circuits.
  2. 13: This test isolates the splice pack SP208 serial data circuits.
  3. 16: If there are no current DTCs that begin with a "U", the communication malfunction has been repaired.
  4. 17: The communication malfunction may have prevented diagnosis of the customer complaint.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Turn ON the ignition, with the engine OFF. Retrieve DTCs from body control module (BCM). Did you record U1305, as current?Go to Step 4Go to Step 3
3IMPORTANT: Turn ON the ignition, with the engine OFF, when testing for a short to voltage. Use the DMM MIN/MAX function to capture intermittent conditions. Test the class 2 serial data circuit for an intermittent short to ground or an intermittent short to voltage. Refer to the following in Wiring Systems: Testing for Intermittent Conditions and Poor Connections Circuit Testing Connector Repairs Wiring Repairs Did you find and correct the condition?Go to Step 19
4Turn OFF the ignition. Disconnect the splice pack SP205. Turn ON the ignition, with the engine OFF. Retrieve DTCs from BCM. Did you record U1305, as current?Go to Step 9Go to Step 5
5Turn OFF the ignition. Using the correct terminal adapter, connect a jumper wire to the splice pack SP208 terminal of the splice pack SP205. Connect the other end of the jumper wire, using correct terminal adapter, to the data link connector (DLC) terminal of the splice pack SP205. Turn ON the ignition, with the engine OFF. Retrieve DTCs from BCM. Did you record U1305, as current?Go to Step 6Go to Step 7
6Turn OFF the ignition. Repair the short in the class 2 serial data circuit between the DLC and the splice pack SP205. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Diagnostic Trouble Code (DTC) List - Vehicle
7Repeat the following steps on the class 2 serial data circuits connected to the splice pack SP205 until the concern is located: Turn OFF the ignition. Leave the jumper wire connected to the splice pack SP208 terminal of the splice pack SP205. Connect the other end of the jumper wire, using correct terminal adapter, to the terminal for the devices connected to splice pack SP205. Turn ON the ignition, with the engine OFF. Retrieve DTCs from BCM. Did you record U1305, as current?Go to Step 8Go to Step 16
8Turn OFF the ignition. Disconnect the module that caused the no communication condition. Test the class 2 serial data circuit between the splice pack SP205 and the respective module for a short to ground or a short to voltage. Turn ON the ignition, with the engine OFF when testing for a short to voltage. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 16Go to Step 15
9Turn OFF the ignition. Disconnect the splice pack SP208. Turn ON the ignition, with the engine OFF. Retrieve DTCs from BCM. Did you record U1305, as current?Go to Step 10Go to Step 11
10Turn OFF the ignition. Disconnect the BCM. Test the class 2 serial data circuit between the splice pack SP208 and the BCM for a short to ground or a short to voltage. Turn ON the ignition, with the engine OFF when testing for a short to voltage. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 16Go to Step 15
11Turn OFF the ignition. Using the correct terminal adapter, connect a jumper wire to the BCM terminal of the splice pack SP208. Connect the other end of the jumper wire, using correct terminal adapter, to the splice pack SP205 terminal of the splice pack SP208. Turn ON the ignition, with the engine OFF. Retrieve DTCs from BCM. Did you record U1305, as current?Go to Step 12Go to Step 13
12Turn OFF the ignition. Repair the short to ground or short to voltage in the class 2 serial data circuit between the splice pack SP205 and the splice pack SP208. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Diagnostic Trouble Code (DTC) List - Vehicle
13Repeat the following steps on the class 2 serial data circuits connected to the splice pack SP208 until the concern is located: Turn OFF the ignition. Leave the jumper wire connected to the BCM terminal of the splice pack SP208. Connect the other end of the jumper wire, using correct terminal adapter, to the terminal for the devices connected to splice pack SP208. Turn ON the ignition, with the engine OFF. Retrieve DTCs from BCM. Did you record U1305, as current?Go to Step 14Go to Step 16
14Turn OFF the ignition. Disconnect the module that caused the no communication condition. Test the class 2 serial data circuit between the splice pack SP208 and the respective module for a short to ground or a short to voltage. Turn ON the ignition, with the engine OFF when testing for a short to voltage. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 16Go to Step 15
15Replace the last disconnected module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 16
16Reconnect all of the disconnected modules. Reconnect any other disconnected connectors. Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs using Vehicle DTC Information feature on the scan tool, under Computer/Integrating System menu. Did you record any DTCs which begin with a "U" and with a current status?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 17
17Did you record any DTCs which do not begin with a "U"?Go to Diagnostic Trouble Code (DTC) List - VehicleGo to Step 18
18Did you diagnose all of the DTCs?Go to Step 19Go to Step 16
19Use the scan tool in order to clear the DTCs. Did you complete the action?System OK
IMPORTANT
Turn ON the ignition, with the engine OFF, when testing for a short to voltage. Use the DMM MIN/MAX function to capture intermittent conditions.

DTC U1300, U1301, or U1305

Modules connected to the GMLAN serial data circuit monitor for serial data communications on the GMLAN network during normal vehicle operation. Operating information and commands are exchanged among the modules. Each module on GMLAN network maintains a transmit error counter (TEC) and a receive error counter (REC). The counter values increase with detected errors and will decrease with error-free messages. If the TEC value exceeds 255 the controller removes itself from the network and a DTC U2100 will be set.

This diagnostic procedure supports the following DTC

DTC U2100 High Speed CAN Communication Bus

DTC SymptomDTC Symptom Descriptor
00No additional information

DTC U2100

  1. Voltage supplied to the module is in the normal operating voltage range.
  2. The vehicle power mode requires serial data communication to occur.

A certain number of no valid transmitted messages on the GMLAN serial data circuits are detected by the module.

  1. The module suspends all message transmission.
  2. The module uses default values for all parameters received on the high speed GMLAN serial data circuits.
  3. The module inhibits the setting of all other high speed GMLAN communication DTCs.
  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. This DTC cannot be retrieved with a current status. Diagnosis of current DTC is accomplished via the symptom, Scan Tool Does Not Communicate with high speed GMLAN Device. Refer to «Scan Tool Does Not Communicate with High Speed GMLAN Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__scan-tool-does-not-communicate-with) .
  2. An intermittent condition is likely to be caused by a short on the high speed high speed GMLAN serial data circuits. Use the Scan Tool Does Not Communicate with high speed GMLAN Device procedure in order to isolate an intermittent condition. Refer to «Scan Tool Does Not Communicate with High Speed GMLAN Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__scan-tool-does-not-communicate-with) .
IMPORTANTFor DTC U2153 refer to DTC U2153 .

Modules connected to the high speed GMLAN serial data circuits monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the modules. The modules have prerecorded information about what messages are needed to be exchanged on the serial data circuits, for each virtual network. The messages are supervised and also, some periodic messages are used by the receiver module as an availability indication of the transmitter module. The supervision time-out period is 250 ms. Each message contains the identification number of the transmitter module.

This diagnostic procedure supports the following DTCs

  1. DTC U2105 Lost Communication With Engine Control Module (ECM)
  2. DTC U2106 Lost Communication With Transmission Control Module (TCM)
  3. DTC U2107 Lost Communication With Body Control Module (BCM)
  4. DTC U2108 Lost Communication With Electronic Brake Control Module (EBCM)
  5. DTC U2112 Lost Communication With Electronic Suspension Control (ESC) Module
  6. DTC U2144 Lost Communication With Distance Sensing and Cruise Control (DSCC) Module
DTC SymptomDTC Symptom Descriptor
00No Additional Information

DTC U2105-U2199

  1. Voltage supplied to the modules is in the normal operating voltage range.
  2. The vehicle power mode requires serial data communication to occur.
  3. The DTC U2100 does not have a current status.

A supervised periodic message that includes the transmitter module availability has not been received.

The module uses a default value for the missing parameter.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. A poor connection at the inoperative module may cause this code to set.
  2. An improperly powered module may cause this code to set.

The numbers below refer to the step numbers on the diagnostic table

  1. 2: If body control module (BCM) detects an open in its class 2 circuit, the remote control door lock (RCDLR) takes control of the run/crank relay.
  2. 3: A power moding code needs to be diagnosed first.
  3. 5: The scan tool communicate with OnStar® via class 2, so for high speed GMLAN data link diagnostic the OnStar® will not be considered.
  4. 17: The module which was not communicating due to an open in the high speed GMLAN serial data circuits may have set Loss of Communication DTCs for those modules that it was monitoring.
  5. 19: The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle
2Install a scan tool. Turn ON the ignition, with the engine OFF. With the scan tool check the Run/Crank Relay Command parameter from BCM Data Display under Computer/Integrating System menu. Does the scan tool display OFF?Go to Step 3Go to Step 5
3Retrieve DTCs from remote control door lock receiver (RCDLR) module. Is the DTC B1440 set?Go to DTC B1440Go to Step 4
4Turn OFF the ignition. Disconnect the body control module (BCM). Test the class 2 serial data circuit of the BCM for an open. Refer to Circuit Testing and Wiring Repairs . Did you find and correct the condition?Go to Step 18Go to Step 15
5Attempt to communicate with electronic suspension control (ESC) module. Were you able to communicate with ESC module?Go to Step 10Go to Step 6
6Turn OFF the ignition. Disconnect the OnStar®. Bypass the OnStar® installing jumpers between GMLAN serial data circuits at the OnStar® connector: Connect a jumper between high speed GMLAN bus (+) circuit to BCM and high speed GMLAN bus (+) circuit to the ESC module. Connect a jumper between high speed GMLAN bus (-) circuit to BCM and high speed GMLAN bus (-) circuit to the ESC module. Attempt to communicate with ESC module. Were you able to communicate with ESC module?Go to Step 7Go to Step 9
7Test the high speed GMLAN serial data circuits of the OnStar® for poor connections. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 19Go to Step 8
8Replace the OnStar®. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 19
9Turn OFF the ignition. Test all the high speed GMLAN serial data circuits between BCM and ESC module for an open. Refer to the following: Control Module References for the applicable schematic Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 19Go to Step 10
10IMPORTANT: Use the DTC list from the DTC Descriptors to determine the closest module to data link connector (DLC) which is not communicating. Test the following circuits of the module that is not communicating, for an open or a short to ground: The battery positive circuits The battery voltage output circuits The switched battery positive voltage circuits Refer to the following: Control Module References for the applicable schematic Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 19Go to Step 11
11Turn OFF the ignition. Test the ground circuits of the module that is not communicating, for an open. Refer to the following: Control Module References for the applicable schematic Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Step 19Go to Step 12
12Test the high speed GMLAN serial data circuits of the module that is not communicating, for an open. Refer to the following: Control Module References for the applicable schematic Circuit Testing GMLAN Wiring Repairs in Wiring Systems Did you find and correct the condition?Go to Step 17Go to Step 13
13Test the following circuits of the module that is not communicating, for poor connections: The battery positive voltage circuits The battery voltage output circuits The switched battery positive voltage circuits The ground circuits The high speed GMLAN serial data circuits Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 19Go to Step 14
14Replace the module that is not communicating. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 19
15Inspect for poor connections at the harness connector of the BCM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs . Did you find and correct the condition?Go to Step 19Go to Step 16
16Replace the BCM. Refer to Body Control Module Replacement for replacement, setup, and programming. Did you complete the replacement?Go to Step 19
17Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs from the module that was not communicating. Does the scan tool display any DTCs which do not begin with a "U"?Go to the Diagnostic System Check - VehicleGo to Step 18
18Use the scan tool in order to clear the DTCs. Did you complete the action?Go to Step 19
19Retrieve DTCs from the modules which had the Loss of Communications DTC set. Does the scan tool display any DTCs which do not begin with a "U"?Go to the Diagnostic System Check - VehicleGo to Step 20
20Use the scan tool in order to clear the DTCs. Continue diagnosing or clearing the DTCs until all the modules have been diagnosed and all the DTCs have been cleared. Did you complete the action?System OK
IMPORTANT
Use the DTC list from the DTC Descriptors to determine the closest module to data link connector (DLC) which is not communicating.

DTC U2105-U2199

IMPORTANTThe following steps must be completed before using the symptom tables.
  1. Perform the «Diagnostic System Check - Vehicle»(/cadillac/xlr/i-2003-2009/remont/oem-general-information/#vehicle-dtc-information) in Vehicle DTC Information before using the symptom tables in order to verify that all of the following are true: There are no DTCs set. The control modules can communicate via the serial data links.
  2. Review the system operation in order to familiarize yourself with the system functions. Refer to: «Data Link Communications Description and Operation»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems) «Body Control System Description and Operation»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems) «Retained Accessory Power (RAP) Description and Operation»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems)

Visual/Physical Inspection

  1. Inspect for aftermarket devices which could affect the operation of the systems. Refer to «Checking Aftermarket Accessories»(/cadillac/xlr/i-2003-2009/remont/body-electrical/#how-to-diagnosis-repair-the-wiring-systems-testing__checking-aftermarket-accessories) in Wiring Systems.
  2. Inspect the easily accessible or visible system components for obvious damage or conditions which could cause the symptom.

Intermittent

Faulty electrical connections or wiring may be the cause of intermittent conditions. Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems.

Symptom List

Refer to a symptom diagnostic procedure from the following list in order to diagnose the symptom

  1. «Scan Tool Does Not Power Up»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems)
  2. «Scan Tool Does Not Communicate with Class 2 Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems)
  3. «Scan Tool Does Not Communicate with High Speed GMLAN Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__scan-tool-does-not-communicate-with)
  4. «Retained Accessory Power (RAP) On After Timeout»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__retained-accessory-power-rap-on-after)
  5. «Retained Accessory Power (RAP) Inoperative»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__retained-accessory-power-rap-inoperative)

The data link connector (DLC) is a standardized 16 cavity connector. Connector design and location is dictated by an industry wide standard, and is required to provide the following

  1. Scan tool power battery positive voltage at terminal 16
  2. Scan tool power ground at terminal 4
  3. Common signal ground at terminal 5

The scan tool will power up with the ignition OFF. Some modules however, will not communicate unless the ignition is ON and the power mode master (PMM) module sends the appropriate power mode message.

The number below refers to the step number on the diagnostic table.

  1. 4: If the battery positive voltage and ground circuits of the DLC are functioning properly, the malfunction must be due to the scan tool.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Computer/Integrating Systems Connector End Views
1Test the battery positive voltage circuit of the data link connector (DLC) for an open or a short to ground. Refer to the following procedures in Wiring Systems: Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Diagnostic System Check - Vehicle in Vehicle DTC InformationGo to Step 2
2Test the ground circuits of the DLC for an open or high resistance. Refer to the following procedures in Wiring Systems: Circuit Testing Wiring Repairs Did you find and correct the condition?Go to Diagnostic System Check - Vehicle in Vehicle DTC InformationGo to Step 3
3Inspect for poor connections and terminal tension at the DLC. Refer to the following procedures in Wiring Systems: Testing for Intermittent Conditions and Poor Connections Connector Repairs Did you find and correct the condition?Go to Diagnostic System Check - Vehicle in Vehicle DTC InformationGo to Step 4
4The scan tool may be malfunctioning. Refer to the scan tool user guide. Did you obtain a properly operating scan tool?Go to Diagnostic System Check - Vehicle in Vehicle DTC Information

Scan Tool Does Not Power Up

Modules connected to the class 2 serial data circuit monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the modules. Connecting a scan tool to the data link connector (DLC) allows communication with the modules for diagnostic purposes.

The numbers below refer to the step numbers on the diagnostic table.

  1. 2: A current DTC U1305 may be retrieved only from body control module (BCM).
  2. 3: A partial malfunction in the class 2 serial data circuit uses a different procedure from a total malfunction of the class 2 serial data circuit. The following modules communicate on the class 2 serial data circuit. The BCM is diagnosed only through GMLAN serial data circuit. Audio-Amplifier BCM CD changer (CDX) Communication interface module (OnStar®) Digital radio receiver (DRR) Driver door module (DDM) Driver door switch (DDS) Driver position module (DPM) Fold top controller (FTC) Head up display (HUD) HVAC control module Inflatable restraint sensing and diagnostic module (SDM) Instrument panel cluster (IPC) Passenger door module (PDM) Radio Remote control door lock receiver (RCDLR) Steering column lock control module (SCLCM)
  3. 7: Data link connector terminals 2 and 5 provide the connection to the class 2 serial data circuit and the signal ground circuit respectively.
  4. 9: A poor connection at splice pack SP205 will cause this condition but will not set a DTC.
  5. 10: An open in the class 2 serial data circuit between the DLC and splice pack SP205 will prevent the scan tool from communicating with any module on the class 2 network. This condition will not set a DTC.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
2Turn ON the ignition, with the engine OFF. Perform the Vehicle DTC Information function on the scan tool under Computer/Integrating Systems menu. Are the DTCs U1300, U1301, or U1305 retrieved from any module?Go to DTC U1300, U1301, or U1305Go to Step 3
3Did the scan tool communicate with any module on the class 2 serial data circuit?Go to Step 4Go to Step 7
4Did you record any DTCs in the range of U1000-U1255?Go to Step 5Go to Step 6
5Did you record any DTCs in the range of U1001-U1254?Go to DTC U1001-U1254Go to DTC U1000 and U1255
6Diagnose the non-communicating module by using the DTC U100-U2154 procedure for the module which is not communicating. Refer to DTC U1001-U1254 . Did you complete the action?Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
7Turn OFF the ignition. Disconnect the scan tool from the data link connector (DLC). Inspect for poor connections at the DLC terminals 2 and 5. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition?Go to Diagnostic System Check - Vehicle in Vehicle DTC InformationGo to Step 8
8Test the DLC ground circuit at terminal 5 for an open. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Diagnostic System Check - Vehicle in Vehicle DTC InformationGo to Step 9
9Disconnect the splice pack SP205. Inspect for poor connections at the splice pack SP205. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition?Go to Diagnostic System Check - Vehicle in Vehicle DTC InformationGo to Step 10
10Repair the class 2 serial data circuit between the DLC and the splice pack SP205 for an open. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you complete the action?System OK

Scan Tool Does Not Communicate with Class 2 Device

Scan Tool Does Not Communicate with High Speed GMLAN Device

Modules connected to the high speed GMLAN serial data circuits monitor for serial data communications on the high speed GMLAN network during normal vehicle operation. Operating information and commands are exchanged among the modules. When a module detects a bus-off condition a DTC U0001 or U2100 will be set. These DTCs can be retrieved as history only.

The high speed GMLAN serial data bus uses two 120 ohm terminating resistors that are in parallel with the high speed GMLAN (+) and (-) circuits. One of the resistors is connected at the body control module (BCM) and the other is at the engine control module (ECM). When testing for a short between high speed GMLAN (+) and (-) a reading of 60 ohms is normal. If the high speed GMLAN serial data is open testing the resistance between high speed GMLAN (+) and (-) will read about 120 ohms.

The engine will not start when there is a total malfunction of the high speed GMLAN serial data circuits while the engine is not running. The following conditions may cause a total loss of high speed GMLAN data communication

  1. A short between high speed GMLAN (+) and high speed GMLAN (-) circuits
  2. Any of the high speed GMLAN serial data circuits shorted to ground or voltage
  3. A module internal malfunction that causes a short to voltage or ground on the high speed GMLAN circuits
  4. Any of the high speed GMLAN serial data circuits open

The numbers below refer to the step numbers on the diagnostic table.

  1. 2: A partial malfunction in the high speed GMLAN serial data circuits uses a different procedure from a total malfunction of the high speed GMLAN data circuits. The following modules are connected to the high speed GMLAN serial data circuits: BCM Communication interface module (OnStar®) Distance sensing cruise control (DSCC) module Electronic brake control module (EBCM) Electronic suspension control (ESC) module Engine control module (ECM) Transmission control module (TCM)
  2. 8: Data link connector terminals 6 and 14 provide the connection to the GMLAN serial data high circuit and the GMLAN serial data low circuit respectively.
  3. 15: If only one of the high speed GMLAN circuits is open all communication on the high speed bus will be disrupted.
  4. 19: The communication malfunction may have prevented diagnosis of the customer complaint.
StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
2IMPORTANT: Make sure the CANdi module works fine. When functioning properly, CANdi's LED flashes. In the event of a problem, the LED will be constantly illuminated. Turn ON the ignition, with the engine OFF. Perform the Vehicle DTC Information function on the scan tool, under Computer/Integrating Systems. Does the scan tool communicate with any module on the GMLAN serial data circuits?Go to Step 3Go to Step 6
3Did you record any DTCs in the range of U2105-U2199?Go to DTC U2105-U2199Go to Step 4
4Did you record any DTCs in the range of U0100-U0299?Go to DTC U0100-U0299Go to Step 5
5IMPORTANT: Turn ON the ignition, with the engine OFF, when testing for a short to voltage. Use the DMM MIN/MAX function to capture intermittent conditions. Disconnect the scan tool from the data link connector (DLC). Test the high speed GMLAN serial data circuits for: An intermittent short to ground An intermittent short to voltage An intermittent short between them An intermittent open on any of the circuits Refer to the following in Wiring Systems: Testing for Intermittent Conditions and Poor Connections Circuit Testing Connector Repairs GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 21Go to Diagnostic Aids
6Disconnect the body control module (BCM). Test the following circuits of the BCM for an open or short to ground: The battery positive voltage input circuits The battery positive voltage output circuits The ignition mode switch input circuits The switched battery positive voltage circuits Refer to Circuit Testing and Wiring Repairs in Wiring Systems.Did you find and correct the condition?Go to Step 18Go to Step 7
7Test the ground circuits of the BCM for an open. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 18Go to Step 8
8Inspect for poor connections at the DLC terminals 6 and 14. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 18Go to Step 9
9Test the high speed GMLAN serial data circuits between the BCM and DLC for: A short to ground A short to battery A short between them An open Refer to the following in Wiring Systems: Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 18Go to Step 10
10Reconnect the BCM. Disconnect the farthest module from the DLC that is connected to high speed GMLAN serial data circuits. Refer to Data Link Connector Schematics . Turn ON the ignition, with the engine OFF. Attempt to communicate with the BCM. Does the scan tool communicate with the BCM?Go to Step 15Go to Step 11
11Turn OFF the ignition. Disconnect the farthest module from the DLC that is still connected to high speed GMLAN serial data circuits. Refer to Data Link Connector Schematics . Turn ON the ignition, with the engine OFF. Attempt to communicate with the BCM. Does the scan tool communicate with the BCM?Go to Step 12Go to Step 13
12Test the high speed GMLAN serial data circuits between the last 2 disconnected modules for: A short to ground A short to battery A short between them An open Refer to the following in Wiring Systems: Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 18Go to Step 15
13Is the BCM the last module still connected to high speed GMLAN data circuits?Go to Step 14Go to Step 11
14Turn OFF the ignition. Disconnect the BCM. Test the high speed GMLAN serial data circuits between BCM and the previous disconnected module for: A short to ground A short to battery A short between them An open Refer to the following in Wiring Systems: Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 18Go to Step 16
15Test each of the high speed GMLAN circuits of the last disconnected module to the next module closer to DLC for an open. Refer to the following in Wiring Systems: Circuit Testing GMLAN Wiring Repairs Did you find and correct the condition?Go to Step 18Go to Step 16
16Inspect for poor connections at the high speed GMLAN serial data circuits of the suspected module. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems. Did you find and correct the condition?Go to Step 18Go to Step 17
17Replace the suspected module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 18
18Reconnect all of the disconnected modules. Install a scan tool. Turn ON the ignition, with the engine OFF. Wait for 10 seconds. The scan tool may require a power up reset before communication will occur due to a short on the high speed GMLAN serial data circuits. Turn OFF or disconnect the scan tool prior to performing this test. Select the Display DTCs function for each module. Record all of the displayed DTCs and the DTC status. Did you record any DTCs which begin with a "U" and with a current status?Go to Diagnostic Trouble Code (DTC) List - Vehicle in Vehicle DTC InformationGo to Step 19
19Did you record any DTCs which do not begin with a "U"?Go to Diagnostic Trouble Code (DTC) List - Vehicle in Vehicle DTC InformationGo to Step 20
20Did you diagnose all of the DTCs?Go to Step 21Go to Step 18
21Use the scan tool in order to clear the DTCs. Did you complete the action?System OK
IMPORTANT
Make sure the CANdi module works fine. When functioning properly, CANdi's LED flashes. In the event of a problem, the LED will be constantly illuminated.
IMPORTANT
Turn ON the ignition, with the engine OFF, when testing for a short to voltage. Use the DMM MIN/MAX function to capture intermittent conditions.

Scan Tool Does Not Communicate with High Speed GMLAN Device

Retained Accessory Power (RAP) On After Timeout

StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
2On the scan tool select Data Link Tests under Computer/Integrating Systems, and then Class 2 Power Mode. Close all the doors. Turn ON the ignition, with the engine OFF. Wait 5 seconds, then turn the ignition OFF. Wait approximately 10 minutes. Did the scan tool display the RAP power mode and after 10 minutes the OFF-Awake power mode?Go to Testing for Intermittent Conditions and Poor Connections in Wiring SystemsGo to Step 3
3With the scan tool observe the driver and passenger door ajar switches. Open and close each door. Does the scan tool display change from Door Ajar to Door Closed?Go to Step 4Go to Symptoms - Doors in Doors
4With the scan tool observe the driver and passenger door open switches. Open and close each door. Does the scan tool display change from Door Open to Door Closed?Go to Step 5Go to Symptoms - Doors in Doors
5Replace the body control module (BCM). Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement?Go to Step 6
6Operate the system in order to verify the repair. Did you correct the condition?System OKGo to Step 1

Retained Accessory Power (RAP) On After Timeout

Retained Accessory Power (RAP) Inoperative

StepActionYesNo
Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems
1Did you perform the Diagnostic System Check - Vehicle?Go to Step 2Go to Diagnostic System Check - Vehicle in Vehicle DTC Information
2On the scan tool select Data Link Tests under Computer/Integrating Systems, and then Class 2 Power Mode. Close all the doors. Turn ON the ignition, with the engine OFF. Wait 5 seconds, then turn the ignition OFF. Wait approximately 10 minutes. Did the scan tool display the RAP power mode and after 10 minutes the OFF-Awake power mode?Go to Testing for Intermittent Conditions and Poor Connections in Wiring SystemsGo to Step 3
3With the scan tool observe the driver and passenger door ajar switches. Open and close each door. Does the scan tool display change from Door Ajar to Door Closed?Go to Step 4Go to Symptoms - Doors in Doors
4With the scan tool observe the driver and passenger door open switches. Open and close each door. Does the scan tool display change from Door Open to Door Closed?Go to Step 5Go to Symptoms - Doors in Doors
5Replace the body control module (BCM). Refer to Control Module References for replacement, setup and programming. Did you complete the replacement?Go to Step 6
6Operate the system in order to verify the repair. Did you correct the condition?System OKGo to Step 1

Retained Accessory Power (RAP) Inoperative

Control Module References

Control ModuleSchematicRepair InstructionProgramming and Setup
Diagnostic System Check - Vehicle Diagnostic Trouble Code (DTC) List - Vehicle DTC Symptom Description Symptoms - Vehicle
Audio AmplifierRadio/Audio System SchematicsAmplifier ReplacementThis device requires no programming or setup.
Body Control ModuleBody Control System SchematicsBody Control Module ReplacementBody Control Module Programming and Setup
Communication Interface Module (OnStar ®)OnStar SchematicsCommunication Interface Module ReplacementOnStar Reconfiguration (w/o SPS Programming) or OnStar Reconfiguration (with TIS 2 Web and SPS Programming) after VCIM replacement
Cooling Fan Control ModuleEngine Cooling SchematicsCooling Fan Control Module ReplacementThis device requires no programming or setup.
Digital Radio Receiver (DRR)Radio/Audio System SchematicsDigital Radio Receiver ReplacementDigital Radio Receiver Setup after DRR replacement
Distance Sensing Cruise Control ModuleCruise Control SchematicsDistance Sensing Cruise Control Module ReplacementCruise Control Module Programming and Setup
Door Control ModuleDoor Control Module SchematicsDoor Control Module ReplacementPower Window Reinitialization after Door Control Module replacement
Electronic Brake Control ModuleAntilock Brake System SchematicsElectronic Brake Control Module Replacement (with LH2) or Electronic Brake Control Module Replacement (with LC3)Service Programming System (SPS) after EBCM replacement
Electronic Suspension Control ModuleSuspension Controls SchematicsElectronic Suspension Control Module ReplacementElectronic Suspension Control Module Programming and Setup
Engine Control ModuleEngine Controls Schematics for the 4.4L engine or Engine Controls Schematics for the 4.6L (LH2) engineEngine Control Module Replacement for the 4.4L engine or Engine Control Module Replacement for the 4.6L (LH2) engineEngine Control Module Programming and Setup (4.6L) or Engine Control Module Programming and Setup (4.4L)
Exhaust Tail Pipe Flow Valve Control Module (LC3 only)Exhaust System SchematicsExhaust Tail Pipe Flow Valve Control Module ReplacementThis device requires no programming or setup.
Folding Top Control ModuleFolding Top SchematicsFolding Top Control Module ReplacementPower Folding Top Learn after Folding Top Control Module replacement
Garage Door OpenerGarage Door Opener SchematicsGarage Door Opener ReplacementGarage Door Opener Programming - Universal after Garage Door Opener replacement
Head Up DisplayHead Up Display SchematicsInstrument Cluster Head Up Display ReplacementThis device requires no programming or setup.
Head Lamp Control ModuleHeadlights/Daytime Running Lights (DRL) SchematicsHeadlamp Control Module ReplacementThis device requires no programming or setup.
HVAC Control ModuleHVAC SchematicsHVAC Control Module ReplacementHVAC Control Module Programming and Setup
Inflatable Restraint Passenger Presence SystemSIR SchematicsInflatable Restraint Passenger Presence System Replacement - FrontPassenger Presence System Programming and Setup
Inflatable Restraint Sensing and Diagnostic ModuleSIR SchematicsInflatable Restraint Sensing and Diagnostic Module ReplacementInflatable Restraint Sensing and Diagnostic Module Programming and Setup
Instrument Panel ClusterInstrument Cluster SchematicsInstrument Cluster ReplacementThis device requires no programming or setup.
Memory Seat Control ModuleDriver Seat SchematicsMemory Seat Control Module ReplacementMemory Seat Control Module Programming and Setup
Object Alarm Detection ModuleObject Detection SchematicsObject Alarm Module ReplacementThis device requires no programming or setup.
RadioRadio/Audio System SchematicsRadio ReplacementRadio Programming and Setup
Remote Control Door Lock ReceiverKeyless Entry SchematicsRemote Control Door Lock Receiver ReplacementRemote Control Door Lock Receiver Programming and Setup (Domestic, Canada, and Japan) or Remote Control Door Lock Receiver Programming and Setup (Export)
Seat Climate Control ModuleDriver Seat Schematics or Passenger Seat SchematicsDriver Seat Climate Control Module Replacement or Passenger Seat Climate Control Module ReplacementThis device requires no programming or setup.
Steering Column Lock Control Module (CLCM)Column/Ignition Lock SchematicsSteering Column Lock Control Module ReplacementControl Module Setup (SCLCM Setup) after CLCM replacement
Transmission Control ModuleAutomatic Transmission Controls Schematics for the 5L40-E/5L50-E Transmission or Automatic Transmission Controls Schematics for the 6L80-E TransmissionTransmission Control Module Replacement for the 5L40-E/5L50-E Transmission or Control Solenoid Valve and Transmission Control Module Assembly Replacement for the 6L80-E TransmissionTransmission Control Module Programming and Setup

Control Module References

This table identifies which serial data link that a particular module uses for in-vehicle data transmission. Some modules may use more than one data link to communicate. Some modules may have multiple communication circuits passing through them without actively communicating on that data link. This table is used to assist in correcting a communication malfunction. The BCM emulates some devices that are on high speed GMLAN serial data circuit to the modules on class 2 serial data circuit. The BCM transmits multiple Node Alive messages using source IDs that correspond to each of those high speed GMLAN nodes. This is in addition to the BCM behaving itself as a real node. For the description and operation of these serial data communication circuits refer to Data Link Communications Description and Operation .

IMPORTANTIf the scan tool does not communicate with the vehicle the class two serial data bus must be diagnosed, repaired and functional first in order to prevent misdiagnosis.
Control ModuleData Link TypeDiagnostic Procedure
Schematic Reference: LINK
Body Control Module (BCM)High Speed GMLAN Class 2Scan Tool Does Not Communicate with High Speed GMLAN Device Scan Tool Does Not Communicate with Class 2 Device
Communication Interface Module (OnStar®)High Speed GMLAN - pass through only Class 2Scan Tool Does Not Communicate with Class 2 Device
Digital Radio Receiver (DRR)Class 2Scan Tool Does Not Communicate with Class 2 Device
Driver Door Module (DDM)Class 2Scan Tool Does Not Communicate with Class 2 Device
Driver Door Switch (DDS)Class 2Scan Tool Does Not Communicate with Class 2 Device
Driver Position ModuleClass 2Scan Tool Does Not Communicate with Class 2 Device
Electronic Brake Control Module (EBCM)High Speed GMLANScan Tool Does Not Communicate with High Speed GMLAN Device
Electronic Suspension Control (ESC) ModuleHigh Speed GMLANScan Tool Does Not Communicate with High Speed GMLAN Device
Engine Control Module (ECM)High Speed GMLANScan Tool Does Not Communicate with High Speed GMLAN Device
Exhaust Tail Pipe Flow Valve Control Module (w/ LC3 only)Class 2Scan Tool Does Not Communicate with Class 2 Device
Folding Top Controller (FTC)Class 2Scan Tool Does Not Communicate with Class 2 Device
Instrument Panel Cluster (IPC)Class 2Scan Tool Does Not Communicate with Class 2 Device
Inflatable Restraint Sensing and Diagnostic Module (SDM)Class 2Scan Tool Does Not Communicate with Class 2 Device
Head Up Display (HUD)Class 2Scan Tool Does Not Communicate with Class 2 Device
HVAC Control ModuleClass 2Scan Tool Does Not Communicate with Class 2 Device
Passenger Door Module (PDM)Class 2Scan Tool Does Not Communicate with Class 2 Device
RadioClass 2Scan Tool Does Not Communicate with Class 2 Device
Remote Control Door Lock Receiver (RCDLR)Class 2Scan Tool Does Not Communicate with Class 2 Device
Steering Column Lock Control Module (SCLCM)Class 2Scan Tool Does Not Communicate with Class 2 Device
Transmission Control Module (TCM)High Speed GMLANScan Tool Does Not Communicate with High Speed GMLAN Device

Data Link References

Removal Procedure

  1. Turn OFF the ignition switch.
  2. Remove the kick-up panel at the right front floor. Refer to «Front Floor Kick-Up Panel Replacement»(/cadillac/xlr/i-2003-2009/remont/exteriorinterior-trim/#interior-trim) .
  3. Remove 3 retaining screws (1) which secure the body control module (BCM) (2) to the multi use bracket.
  4. Disconnect the harness connectors from the BCM (2).
  5. Remove the BCM (2) from the vehicle.

Installation Procedure

  1. Turn OFF the ignition switch.
  2. Connect the harness connectors to the BCM (2).
  3. Position the BCM (2) to the multi use bracket.
  4. Install 3 retaining screws (1) to the BCM (2). Tighten: Tighten the screws to 2 N.m (18 lb in).
  5. Install the kick-up panel. Refer to «Front Floor Kick-Up Panel Replacement»(/cadillac/xlr/i-2003-2009/remont/exteriorinterior-trim/#interior-trim) .
  6. If you are installing a new or replacement BCM, program the BCM to the current vehicle. Refer to «Control Module References»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__control-module-references) .
  1. Remove the screws from the data link connector.
  2. Reposition the data link connector from the instrument panel.
  1. Position the data link connector to the instrument panel.
  2. Install the screws to the data link connector. Tighten: Tighten the data link connector screws to 2 N.m (18 lb in).

Introduction

A new body control module BCM must be programmed with the proper RPO configurations. The BCM stores the information regarding the vehicle options and if the BCM is not properly configured with the correct RPO codes, the BCM will not control all of the features properly. The Tech 2 software will automatically prompt you with the RPO's available for the vehicle. Ensure that the following conditions exist in order to prepare for BCM programming

  1. The battery is fully charged.
  2. The ignition mode switch is in the ON position.
  3. All disconnected modules and devices are reconnected before programming.

A new BCM installed in the vehicle may set the DTC B1001 00 and DTC C0278 00. This is a normal condition and DTCs will clear after the BCM Setup and BPP Sensor Calibration procedures are performed.

IMPORTANTThe following procedures must be performed in order when a new BCM is installed. If the procedures are not performed in the order described, the BCM may lock itself.
  1. BCM Setup
  2. Program VIN
  3. BPP Sensor Calibration

BCM Setup

IMPORTANTAfter the procedure is completed, the personalization settings of the BCM are set to a default setting. Inform the customer that the personalization must be set again. Always perform this procedure after BCM or SDM replacement. A new BCM may set DTC B1001 00 before performing this procedure. This is a normal condition and DTCs will clear after the procedure is performed.

Follow the instructions on the scan tool under Vehicle Control Systems>Module Replacement/Setup Procedures>BCM>BCM Setup to perform this procedure.

During this procedure, besides RPO configuration, the BCM relearns the restraints ID.

Program VIN

IMPORTANTAlways perform this procedure after BCM replacement.

Follow the instructions on the scan tool under Vehicle Control Systems>Module Replacement/Setup Procedures>BCM>Program VIN to perform this procedure.

IMPORTANTAfter programming, perform the following to avoid future misdiagnosis
  1. Turn the ignition OFF for 10 seconds.
  2. Connect the scan tool to the data link connector.
  3. Turn the ignition ON with the engine OFF.
  4. Use the scan tool in order to retrieve history DTCs from all modules.
  5. Clear all history DTCs.

BPP Sensor Calibration

IMPORTANTAlways perform this procedure after the BCM was reprogrammed or after the brake pedal position sensor was replaced. Do not press the brake pedal during the programming procedure. A DTC C0278 00 and a DTC P0703 may be set by BCM and ECM before performing this procedure. The DTCs will clear after the procedure is performed.

Follow the instructions on the scan tool under Vehicle Control Systems>Module Replacement/Setup Procedures>BCM>BPP Sensor Calibration to perform this procedure.

The communication among modules is performed through the class 2 serial data circuit and high speed GMLAN serial data circuit. The modules that need real time communication are attached to the high speed GMLAN network. The body control module (BCM) is the gateway between the networks. The purpose of the gateway is to transfer information from one network to another. The gateway will interact with each network according to that network's transmission model. Refer to Body Control System Description and Operation for more information about the gateway.

The data link connector (DLC) is a standardized 16-cavity connector. Connector design and location is dictated by an industry wide standard, and is required to provide the following

  1. Scan tool power battery positive voltage at terminal 16
  2. Scan tool power ground at terminal 4
  3. Common signal ground at terminal 5
  4. Class 2 signal at terminal 2
  5. High speed GMLAN serial data bus (+) at terminal 6
  6. High speed GMLAN serial data bus (-) at terminal 14

High Speed GMLAN Circuit Description

The data link connector (DLC) allows a scan tool to communicate with the high speed GMLAN serial data circuit. The serial data is transmitted on 2 twisted wires that allow speed up to 500 Kbps. The twisted pair is terminated with 2, 120 ohm, resistors; one is internal to the engine control module (ECM) and the other is internal to the body control module (BCM). The resistors are used to reduce noise on the high speed GMLAN bus during normal vehicle operation. The high speed GMLAN is a differential bus. The high speed GMLAN serial data bus (+) and high speed GMLAN serial data (-) are driven to opposite extremes from a rest or idle level. The idle level which is approximately 2.5 volts is considered a recessive transmitted data and is interpreted as a logic 1. Driving the lines to their extremes adds 1 volt to high speed GMLAN serial data bus (+) and subtracts 1 volt from high speed GMLAN serial data bus (-) wire. This dominant state is interpreted as a logic 0. GMLAN network management supports selective start up and is based on virtual networks. A virtual network is a collection of signals started in response to a vehicle event. The starting of a virtual network signifies that a particular aspect of the vehicle's functionality has been requested. A virtual network is supported by virtual devices which represents a collection of signals owned by a single physical device. So, any physical device can have one or more virtual devices. The signal supervision is the process of determining whether an expected signal is being received or not. Failsofting is the ability to substitute a signal with a default value or a default algorithm, in the absence of a valid signal. Some messages are also interpreted as a "heartbeat" of a virtual device. If such a signal is lost, the application will set a no communication code against the respective virtual device. This code is mapped on the Tech 2 screen as a code against the physical device. Note that a loss of serial data DTC does not normally represent a failure of the module that set it.

The interaction between high speed GMLAN and class 2 is assured by BCM, which is the gateway. Any message from the class 2 modules to the high speed GMLAN modules is translated by BCM without carrying the original transmitter ID. Therefore the GMLAN modules consider the BCM as being the originator of all class 2 messages that they receive. The GMLAN serial data communications circuit on this vehicle is in a linear topology. The following modules are connected to the link in order, from the DLC to the end of the linear configuration

  1. The BCM
  2. The communication interface module (OnStar®)
  3. The electronic suspension control (ESC) module
  4. The transmission control module (TCM)
  5. The distance sensing cruise control module (DSCC)
  6. The electronic brake control module (EBCM)
  7. The ECM

Class 2 Circuit Description

The data link connector (DLC) allows a scan tool to communicate with the class 2 serial data circuit. Class 2 serial data is transmitted on a single wire at an average of 10.4 Kbps. The bus is active at 7 volts nominal and inactive at ground potential. When the ignition switch is in RUN, each module communicating on the class 2 serial data line sends a state of health (SOH) message every 2 seconds to ensure that the module is operating properly. When a module stops communicating on the class 2 serial data line, for example if the module loses power or ground, the SOH message it normally sends on the data line every 2 seconds disappears. Other modules on the class 2 serial data line, which expect to receive that SOH message, detect its absence; those modules in turn set an internal DTC associated with the loss of SOH of the non-communicating module. The DTC is unique to the module which is not communicating, for example, when the body control module (BCM) SOH message disappears, several modules set DTC U1064. Note that a loss of serial data DTC does not normally represent a failure of the module that set it.

The BCM emulates the GMLAN modules on the class 2, embedding the original transmitter ID in GMLAN messages to class 2. Therefore, the class 2 modules can set specific non-communications DTCs against GMLAN modules.

The class 2 serial data communications circuit on this vehicle is in a star configuration. The star has 2 splice packs, located as follows

  1. The splice pack SP205 is located under the left side of the instrument panel, near the data link connector.
  2. The splice pack SP208 is located under the right side of the instrument panel.

The following modules communicate on the class 2 serial data circuit

  1. The splice pack SP205 attaches to: The driver door module (DDM) The driver door switch (DDS) The driver position module (DPM) The head up display (HUD) The instrument panel cluster (IPC) The inflatable restraint sensing and diagnostic module (SDM) The steering column lock control module (SCLCM)
  2. The splice pack SP208 attaches to: The audio amplifier The BCM The communication interface module (OnStar®) The CD changer (CDX) The digital radio receiver (DRR) The folding top controller (FTC) The HVAC control module The passenger door module (PDM) The radio The remote control lock door receiver (RCDLR)

BCM Overview

The body control module (BCM) is an integrated module that combines functions and features from a normal control module and a body electrical center. There are four electrical interfaces that exist between the BCM and the rest of the vehicle. There are two connections from the BCM to both the body wiring harness and the instrument panel wiring harness. The BCM contains fuses and relays that are serviceable.

The main features of the BCM are

  1. The BCM is the gateway between class 2 serial data circuit and high speed GMLAN serial data circuit.
  2. The BCM controls multiple functions.
  3. The BCM controls electrical power management.
  4. The BCM is the power mode master.

Gateway

The BCM is the gateway between class 2 serial data circuit and high speed GMLAN serial data circuit. The purpose of the gateway is to transfer serial data messages from one sub net to another.

BCM Functions

The BCM performs multiple body control functions. The BCM can control devices directly connected to its outputs based on input information. The BCM evaluates this information and controls certain body control systems by commanding outputs on or off. The BCM inputs can be

  1. Sensors and switches that are directly connected to the BCM
  2. Class 2 serial data messages received from other vehicle systems connected to the class 2 serial data link
  3. GMLAN serial data messages received from other vehicles systems connected to the high speed GMLAN serial data link

The BCM is also capable of controlling other vehicle systems that are not directly wired to the BCM. The BCM does this by sending specific messages on the class 2 serial data link or high speed GMLAN serial data link. The system capable of performing the required function will respond to the BCM messages.

Some of the other systems' functions that BCM controls or contributes to are

  1. Audible warnings, refer to «Audible Warnings Description and Operation»(/cadillac/xlr/i-2003-2009/remont/gauges-instrument-panels/#instrument-panel-gages-and-console__audible-warnings-description-and-operation) in Instrument Panel, Gages and Console
  2. Exterior lighting control, refer to «Exterior Lighting Systems Description and Operation»(/cadillac/xlr/i-2003-2009/remont/exterior-lights/#lighting-systems-introduction-2-of-2) in Lighting Systems
  3. Interior lighting, refer to «Interior Lighting Systems Description and Operation»(/cadillac/xlr/i-2003-2009/remont/exterior-lights/#lighting-systems-introduction-2-of-2) in Lighting Systems
  4. Automatic door locks, refer to «Power Door Locks Description and Operation»(/cadillac/xlr/i-2003-2009/remont/door-locks-anti-theft-systems/#door-system-mirror-system-window-system) in Doors
  5. Keyless entry, refer to «Keyless Entry System Description and Operation»(/cadillac/xlr/i-2003-2009/remont/door-locks-anti-theft-systems/#keyless-entry-system) in Keyless Entry
  6. Theft deterrent, refer to «Content Theft Deterrent (CTD) Description and Operation»(/cadillac/xlr/i-2003-2009/remont/door-locks-anti-theft-systems/#theft-deterrent-system__content-theft-deterrent-ctd-description-and) in Theft Deterrent
  7. Wipers/washers, refer to «Wiper/Washer System Description and Operation»(/cadillac/xlr/i-2003-2009/remont/wiperwasher-systems/#wiper-system-washer-system) in Wipers/Washer Systems
  8. Headlamp washer, refer to «Headlamp Washer System Description and Operation»(/cadillac/xlr/i-2003-2009/remont/wiperwasher-systems/#wiper-system-washer-system) in Wipers/Washer Systems
  9. Cruise Control, refer to «Cruise Control Description and Operation (Adaptive Cruise)»(/cadillac/xlr/i-2003-2009/remont/cruise-control-systems/#cruise-control-system) or «Cruise Control Description and Operation (Conventional Cruise)»(/cadillac/xlr/i-2003-2009/remont/cruise-control-systems/#cruise-control-system__cruise-control-description-and-operation-conventional) in Cruise Control
  10. Entertainment, refer to «Radio/Audio System Description and Operation»(/cadillac/xlr/i-2003-2009/remont/entertainment-systems/#entertainment-systems__radioaudio-system-description-and-operation) in Entertainment
  11. Column lock, refer to «Steering Wheel and Column Description and Operation»(/cadillac/xlr/i-2003-2009/remont/steering-column-switches/#steering-wheel-steering-column) in Steering Wheel and Column

Electrical Load Management

The BCM controls electric power management following an idle boost and a load shed algorithm. The load shed control algorithm will deactivate electrical loads if the idle boost algorithm is unable to maintain system voltage. If idle boost is active for a certain amount of time and the system voltage is still below a set value, then load shed will command the heated seats, HVAC blower, and rear defog to deactivate periodically. The deactivations will be cycled such that the customer may not observe limited operation. The duty cycle will be controlled independently by each of heated seats, HVAC blower, and rear defog. If idle boost continues to be active, the engine RPM low, and the system voltage remains low, then load shed will command the heated seats, HVAC blower, and rear defog to deactivate completely. When this occurs, the DIC will display "Battery Saver Active". Once the idle boost becomes unnecessary or the engine RPM is above a set value, and the system voltage is above a set value, the load shed algorithm will command the heated seats, HVAC blower, and rear defog to resume normal operation.

Power Mode

The BCM is the power mode master (PMM). Refer to Power Mode Description and Operation for more information.

Serial Data Power Mode

On vehicles that have several control modules connected by serial data circuits, one module is the power mode master (PMM). On this vehicle the PMM is the BCM. The BCM will monitor the mode switch only with battery voltage above 7 volts to prevent invalid input readings during low voltages encountered during vehicle cranking. If the mode switch input or the battery voltage input changes, a ratio metric calculation of mode switch input value is performed. The BCM discerns four thresholds

  1. Inactive
  2. Start active
  3. Off active
  4. Short detect

To determine the correct power mode the BCM uses

  1. The mode switch data received from the ignition mode switch
  2. The status of the engine run flag (ERF)

The following power mode states are transmitted on the class 2 network

  1. Off
  2. RAP
  3. Accessory
  4. Run
  5. Crank

The following power mode states are transmitted on the GMLAN network

  1. Off
  2. Accessory
  3. Run
  4. Crank

The power mode message is a periodic with event message type and is transmitted by the PMM or BPMM at every 2 seconds on class 2 link and at every 250 ms on GMLAN link.

The Accessory power mode times out after 20 minutes and will transition to Off/Awake or RAP power mode.

Fail-safe Operation

The remote control door lock receiver (RCDLR) is the back up power mode master (BPMM). The both BCM and RCDLR receive signals from the ignition mode switch, representing the mode switch data, through 2 different circuits. Therefore if BPMM becomes enabled, it can determine and transmit all the system power modes per the lists above, except RAP. There is no degradation in system operation if the BPMM is the RCDLR. Since the operation of the vehicle systems depends on the power mode, there is a fail-safe plan in place if the power mode message is not received from the BCM or RCDLR. The fail-safe plan covers modules with discrete ignition signal inputs as well as those modules using exclusively serial data control of power mode. The engine control module (ECM) behaves differently.

Serial Data Messages

If no power mode message can be received, the modules remain in the last power mode received and check for the ERF message. If the ERF serial data is true, indicating that the engine is running, the modules fail-safe to "Run" power mode. In this state the modules and their subsystems can support all operator requirements. If the engine run flag serial data is false, indicating that the engine is not running, the modules fail-safe to "Off" power mode.

Discrete Ignition Signals

Those modules that have Run/Crank discrete ignition signal input also remain in the state dictated by the last valid power mode message from the BCM or the RCDLR. They then check the state of their Run/Crank discrete ignition signal input to determine the current valid state. If the discrete ignition input is active, the modules will fail-safe to the "Run" power mode. If the discrete ignition input is inactive, the modules will fail-safe to "Off" power mode.

PCM and TCM Power Mode Backup Strategy

The PCM and TCM remain in the last known power mode state until it can determine its backup system power mode based on their discrete Accessory/Wake up and Run/Crank signal inputs.

Accessory/Wake Up Signal StateRun/Crank Signal StatePower Mode Determined
InactiveInactiveOff
ActiveInactiveAccessory
ActiveActiveRun
InactiveActiveCrank

PCM and TCM Power Mode Backup Strategy

Serial Data Control of Retained Accessory Power (RAP)

Retained accessory power (RAP) is a vehicle power mode that permits the operation of selected customer convenience items after the ignition switch is turned OFF. These selected items will remain in operation until a passenger compartment door is opened or until the RAP function timer reaches its shut-off limit.

The class 2 RAP power mode is mapped to GMLAN serial data circuit as Off power mode. Refer to Data Link Communications Description and Operation for more information on data link communications. The body control module (BCM) monitors the ignition mode signal from the ignition mode switch, battery condition and the doors status to determine whether RAP should be initiated. The modules that support the RAP power mode will operate the systems under their control as required by their RAP power mode strategy.

RAP will end when one of the following conditions is met

  1. The BCM detects the opening of a passenger compartment door.
  2. The RAP timer expires.
  3. The battery capacity decreases below a prescribed limit.
  4. Any other ignition switch state is chosen.

The functions supported in the RAP power mode are

  1. The power windows
  2. The IPC and DIC displays
  3. The entertainment devices

See also:
Power Distribution Schematics
Master Electrical Component List
Diagnostic System Check - Vehicle
Circuit Testing
Wiring Repairs
Testing for Intermittent Conditions and Poor Connections
Connector Repairs
Ignition and Start Switch Replacement
Diagnostic Trouble Code (DTC) List - Vehicle
DTC U2153
Checking Aftermarket Accessories
Symptoms - Doors
DTC Symptom Description
Radio/Audio System Schematics
Body Control Module Programming and Setup
OnStar Schematics
OnStar Reconfiguration (w/o SPS Programming)
OnStar Reconfiguration (with TIS 2 Web and SPS Programming)
Engine Cooling Schematics
Cruise Control Schematics
Cruise Control Module Programming and Setup
Door Control Module Schematics
Door Control Module Replacement
Power Window Reinitialization
Antilock Brake System Schematics
Service Programming System (SPS)
Suspension Controls Schematics
Engine Controls Schematics
Engine Controls Schematics
Engine Control Module Replacement
Engine Control Module Programming and Setup (4.6L)
Exhaust System Schematics
Folding Top Schematics
Power Folding Top Learn
Garage Door Opener Schematics
Headlights/Daytime Running Lights (DRL) Schematics
HVAC Schematics
HVAC Control Module Programming and Setup
SIR Schematics
Passenger Presence System Programming and Setup
Inflatable Restraint Sensing and Diagnostic Module Programming and Setup
Driver Seat Schematics
Memory Seat Control Module Programming and Setup
Object Detection Schematics
Radio Programming and Setup
Keyless Entry Schematics
Column/Ignition Lock Schematics
Control Module Setup (SCLCM Setup)
Automatic Transmission Controls Schematics
Automatic Transmission Controls Schematics
Transmission Control Module Programming and Setup
Front Floor Kick-Up Panel Replacement
Fastener Notice
Audible Warnings Description and Operation
Content Theft Deterrent (CTD) Description and Operation
Wiper/Washer System Description and Operation
Cruise Control Description and Operation (Conventional Cruise)
Radio/Audio System Description and Operation
DTC B0976, B0977, or B0978
Control Module References
Scan Tool Does Not Communicate with High Speed GMLAN Device
Data Link References
Retained Accessory Power (RAP) On After Timeout
Retained Accessory Power (RAP) Inoperative