Fastener Tightening Specifications
| Application | Specification | |
|---|---|---|
| Metric | English | |
| Body Control Module Screws | 2 N.m | 18 lb in |
| Data Link Connector Screw | 2 N.m | 18 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 2
Scheme 3
Scheme 4
Scheme 5
Scheme 6
Scheme 7
Scheme 8
Scheme 9
| Callout | Component Name |
|---|---|
| 1 | Dimmer/Head Up Display (HUD) Switch |
| 2 | Turn Signal/Multifunction Switch |
| 3 | Inflatable Restraint Steering Wheel Module |
| 4 | Instrument Panel Cluster (IPC) |
| 5 | Air Temperature Sensor - Inside |
| 6 | Windshield Wiper/Washer Switch |
| 7 | Driver Information Center (DIC) Switch |
| 8 | Hazard Switch |
| 9 | CD Changer |
| 10 | Valet Switch |
| 11 | Inflatable Restraint I/P Module |
| 12 | Inflatable Restraint I/P Module Disable Switch |
| 13 | I/P Compartment Lamp |
| 14 | Radio |
| 15 | HVAC Control Module |
| 16 | Cigar Lighter |
| 17 | Courtesy Lamp Switch - Console |
| 18 | Folding Top Switch |
| 19 | Inflatable Restraint I/P Module Disable Switch LED |
| 20 | Traction Control Switch |
| 21 | Auxiliary Power Outlet |
| 22 | Courtesy Lamp - Console |
| 23 | Automatic Transmission Shift Lever |
| 24 | Ignition Mode Switch |
| 25 | Steering Wheel Controls - Right |
| 26 | Horn Switch |
| 27 | Data Link Connector (DLC) |
| 28 | Steering Wheel Controls - Left |
Scheme 10
| Callout | Component Name |
|---|---|
| 1 | Folding Top Module |
| 2 | Rear Object Sensor Control Module |
| 3 | Memory Seat Module |
| 4 | Driver Door Module (DDM) |
| 5 | Radio |
| 6 | Instrument Panel Cluster (IPC) |
| 7 | Head-Up Display (HUD) |
| 8 | Remote Control Door Lock Receiver (RCDLR) |
| 9 | EBCM - BPMV |
| 10 | Distance Sensing Control Module |
| 11 | Transmission Control Module (TCM) |
| 12 | Engine Control Module (ECM) |
| 13 | Body Control Module (BCM) |
| 14 | Audio Amplifier |
| 15 | Steering Column Lock Control Module (Export) |
| 16 | Inflatable Restraint Sensing and Diagnostic Module (SDM) |
| 17 | Front Passenger Door Module (FPDM) |
| 18 | HVAC Control Module |
| 19 | Vehicle Communication Interface Module (VCIM) |
| 20 | Antenna Ground Plane |
| 21 | Antenna Module - Right |
| 22 | Antenna Module - Left |
Scheme 11
| Callout | Component Name |
|---|---|
| 1 | Fuse Block Underhood C3 |
| 2 | Fuse Block Underhood C4 |
| 3 | C186 I/P to Forward Lamp Harness |
| 4 | C180 I/P to Engine Harness |
| 5 | C182 I/P to Engine Harness |
| 6 | Engine compartment pass-through |
| 7 | Body Control Module (BCM) C2 |
| 8 | Footwell Courtesy Lamp - RH |
| 9 | HVAC Blower Control |
| 10 | Body Control Module (BCM) C1 |
| 11 | Relay Block - I/P |
| 12 | Fuse Block - I/P |
| 13 | Body Control Module (BCM) C4 |
| 14 | Splice Pack SP208 |
| 15 | Audio Amplifier C2 |
| 16 | Audio Amplifier C1 |
| 17 | G104 |
Scheme 12
| 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| 1 | Not Used | ||
| 2 | YE | 5058 | Intrusion Sensor Armed Signal (Export) |
| 3 | Not Used | ||
| 4 | D-GN | 5525 | Tap Up/Tap Down Enable Signal |
| 5-6 | Not Used | ||
| 7 | L-GN | 5724 | Ignition Mode Switch Mode Control |
| 8-11 | Not Used | ||
| 12 | BK/WH | 851 | Signal Ground |
| 13 | TN | 28 | Horn Relay Control |
| 14 | D-BU | 5719 | Ignition Mode Switch Start LED Signal |
| 15 | WH | 5741 | Steering Column Lock Module Lock Enable Relay Control (Export) |
| 16 | L-BU | 1344 | Trunk Release Control Signal |
| 17 | L-BU | 187 | Rear Fog Lamp Switch Signal (Export) |
| 18 | OG/BK | 744 | Trunk Ajar Switch Signal |
| 19 | D-GN/WH | 1317 | Fog Lamp Relay Control |
| 20-21 | Not Used | ||
| 22 | YE | 43 | Accessory Voltage |
| 23-28 | Not Used | ||
| 29 | TN/WH | 1969 | Headlamp High Beam Relay Control |
| 30-34 | Not Used | ||
| 35 | TN | 305 | Trunk Key Switch Signal |
| 36-37 | Not Used | ||
| 38 | L-BU/WH | 1314 | Left Front Turn Signal Lamp Supply Voltage |
| 39-41 | Not Used | ||
| 42 | L-GN/BK | 1605 | Park Brake Relay Control 1 |
| 43 | Not Used | ||
| 44 | TN | 126 | Left Front Door Open Switch Signal |
| 45-46 | Not Used | ||
| 47 | PU | 5357 | Right Park Lamp Outage Detection Signal |
| 48 | Not Used | ||
| 49 | PU | 5059 | Intrusion Sensor Alarm On Signal (Export) |
| 50 | Not Used | ||
| 51 | GY/BK | 745 | Left Front Door Ajar Switch Signal |
| 52 | Not Used | ||
| 53 | TN/WH | 746 | Right Front Door Ajar Switch Signal |
| 54 | Not Used | ||
| 55 | L-GN | 1037 | BCM Class 2 Serial Data |
| 56 | D-BU/WH | 1315 | Right Front Turn Signal Lamp Supply Voltage |
| 57 | WH | 2282 | Headlamp Washer Relay Control |
| 58 | D-GN | 1399 | RAP Relay Coil Supply Voltage |
| 59 | Not Used | ||
| 60 | L-GN | 1845 | Chime Control |
| 61 | PK | 94 | Windshield Washer Switch Signal |
| 62 | YE | 5356 | Left Park Lamp Outage Detection Signal |
| 63 | L-GN | 1177 | Right Front Door Open Switch Signal |
| 64 | GY | 91 | Windshield Wiper Motor Relay Coil Supply Voltage |
| 65 | WH | 1080 | Park Lamp Relay Control |
| 66 | L-GN/WH | 5723 | Ignition Mode Switch Mode Voltage |
| 67 | Not Used | ||
| 68 | TN/BK | 5168 | Power Sounder Enable Signal (Export) |
| 69 | PK/BK | 109 | Hood Ajar Switch Signal (Export) |
| 70 | Not Used | ||
| 71 | BN/WH | 2091 | Trunk Release Switch Supply Voltage |
| 72 | Not Used |
Body Control Module (BCM) C1
Scheme 13
| 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| 1 | TN/BK | 2500 | High Speed GMLAN Serial Data (+) |
| 2 | TN/BK | 2500 | High Speed GMLAN Serial Data (+) |
| 3 | PK/WH | 1970 | Headlamp Low Beam Relay Control |
| 4 | PU | 524 | Headlamp Dimmer Switch High Beam Signal |
| 5 | BN/WH | 301 | Park Lamp Switch On Signal |
| 6 | YE | 1977 | Rear Fog Lamp Relay Control (Export) |
| 7 | PK | 5068 | Intrusion Sensor Switch Disable Signal (Export) |
| 8 | Not Used | ||
| 9 | TN | 2144 | Hazard Switch Signal |
| 10 | Not Used | ||
| 11 | OG | 5721 | Ignition Mode Switch Off LED Signal |
| 12-13 | Not Used | ||
| 14 | TN | 28 | Horn Relay Control |
| 15 | WH | 103 | Headlamp Switch On Signal |
| 16 | OG | 192 | Front Fog Lamp Switch Signal |
| 17 | L-BU | 1872 | Park Lamp Switch Off Signal 2 |
| 18 | GY | 5381 | Brake Position Sensor 5-Volt Reference |
| 19 | TN | 2501 | High Speed GMLAN Serial Data (-) |
| 20 | TN | 2501 | High Speed GMLAN Serial Data (-) |
| 21-30 | Not Used | ||
| 31 | TN | 5380 | Brake Position Sensor Signal |
| 32-48 | Not Used | ||
| 49 | PK | 1607 | Park Brake Relay Control 2 |
| 50 | Not Used | ||
| 51 | BN | 1356 | Flash To Pass Switch Signal |
| 52-56 | Not Used | ||
| 57 | D-GN | 5737 | Adaptive Cruise Control Gap Up/Down Switch Signal |
| 58 | Not Used | ||
| 59 | BN | 5382 | Brake Position Sensor Low Reference |
| 60 | Not Used | ||
| 61 | GY | 1884 | Cruise Control Set/Coast/Resume/ Accelerate Switch Signal |
| 62-65 | Not Used | ||
| 66 | L-BU/WH | 1414 | Left Front Turn Signal Switch Signal |
| 67 | D-BU/WH | 1415 | Right Front Turn Signal Switch Signal |
| 68 | BN/WH | 1571 | Traction Control Switch Signal 2 |
| 69 | D-GN/WH | 1932 | Shift Select Switch Park Signal |
| 70 | Not Used | ||
| 71 | L-GN | 5720 | Ignition Mode Switch Accessory LED Signal |
| 72 | Not Used |
Body Control Module (BCM) C2
Scheme 14
| 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| A1 | TN | 694 | Driver Door Lock Actuator Unlock Control |
| A2 | Not Used | ||
| A3 | OG | 1732 | Electronic Control Unit 12-Volt Reference 3 |
| A4 | TN | 294 | Door Lock Actuator Unlock Control |
| A5 | Not Used | ||
| A6 | RD/WH | 740 | Battery Positive Voltage |
| A7 | RD/WH | 240 | Battery Positive Voltage |
| A8 | RD/WH | 1040 | Battery Positive Voltage |
| A9 | YE | 18 | Left Rear Stop/Turn Lamp Supply Voltage (Except Europe and Japan) Left Rear Turn Lamp Supply Voltage (Europe and Japan) |
| A10 | BN/WH | 156 | Courtesy Lamp Switch Signal |
| A11 | Not Used | ||
| A12 | D-GN | 19 | Right Rear Stop/Turn Lamp Supply Voltage (Except Europe and Japan) Right Rear Turn Lamp Supply Voltage (Europe and Japan) |
| B1-B2 | Not Used | ||
| B3 | RD/WH | 1240 | Battery Positive Voltage (Export & V Series) |
| B4 | Not Used | ||
| B5 | PK | 3 | Ignition 1 Voltage |
| B6-B11 | Not Used | ||
| B12 | PK | 5722 | Ignition Mode Switch LED Supply Voltage |
| C1-C2 | Not Used | ||
| C3 | PK | 1139 | Ignition 1 Voltage |
| PK | 1139 | Ignition 1 Voltage | |
| C4 | Not Used | ||
| C5 | PK | 839 | Ignition 1 Voltage |
| C8-C12 | Not Used | ||
| D1 | RD/BK | 242 | Battery Positive Voltage |
| D2 | Not Used | ||
| D3 | PK | 1139 | Ignition 1 Voltage |
| PK | 1139 | Ignition 1 Voltage | |
| D4 | RD/WH | 1340 | Battery Positive Voltage |
| RD/WH | 1340 | Battery Positive Voltage | |
| D5 | Not Used | ||
| D6 | RD/BK | 242 | Battery Positive Voltage |
| D7 | RD/WH | 840 | Battery Positive Voltage |
| D8 | Not Used | ||
| D9 | L-GN | 24 | Backup Lamp Supply Voltage |
| L-GN | 24 | Backup Lamp Supply Voltage | |
| D10 | RD/WH | 640 | Battery Positive Voltage |
| D11 | RD/WH | 540 | Battery Positive Voltage |
| D12 | RD/WH | 1740 | Battery Positive Voltage |
Body Control Module (BCM) C3
Scheme 15
| 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| A1 | Not Used | ||
| A2 | WH | 156 | Courtesy Lamp Switch Signal |
| WH | 156 | Courtesy Lamp Switch Signal | |
| A3 | BK/L-GN | 24 | Backup Lamp Supply Voltage |
| A4-A12 | Not Used | ||
| B1-B9 | Not Used | ||
| B10 | PK | 1439 | Ignition 1 Voltage |
| B11-B12 | Not Used | ||
| C1 | RD/WH | 140 | Battery Positive Voltage |
| C2-C3 | Not Used | ||
| C4 | WH | 17 | Stop Lamp Switch Signal |
| C5 | Not Used | ||
| C8 | PK | 3 | Ignition 1 Voltage |
| C9 | Not Used | ||
| C10 | PK | 739 | Ignition 1 Voltage |
| PK | 739 | Ignition 1 Voltage | |
| C11-C12 | Not Used | ||
| D1 | RD/WH | 340 | Battery Positive Voltage |
| D2 | Not Used | ||
| D3 | PK | 3 | Ignition 1 Voltage |
| D4 | L-BU | 20 | Stop Lamp Supply Voltage |
| D5 | OG | 1732 | Courtesy Lamp Supply Voltage |
| OG | 1732 | Courtesy Lamp Supply Voltage | |
| D6 - D7 | Not Used | ||
| D8 | PK | 639 | Ignition 1 Voltage |
| D9 | Not Used | ||
| D10 | RD/WH | 1140 | Battery Positive Voltage |
| RD/WH | 1140 | Battery Positive Voltage | |
| D11-D12 | Not Used | ||
| E1 | RD/WH | 440 | Battery Positive Voltage |
| E2-E4 | Not Used | ||
| E5 | OG | 1732 | Electronic Control Unit 12-Volt Reference (3) |
| E6 | RD/WH | 740 | Battery Positive Voltage |
| RD/WH | 740 | Battery Positive Voltage | |
| E7 | Not Used | ||
| E8 | PK | 1039 | Ignition 1 Voltage |
| E9 | Not Used | ||
| E10 | RD/WH | 1240 | Battery Positive Voltage |
| E11 | Not Used | ||
| E12 | BK | 1550 | Ground |
| F1 | RD/WH | 240 | Battery Positive Voltage |
| RD/WH | 240 | Battery Positive Voltage (Export) | |
| F2-F4 | Not Used | ||
| F5 | RD/WH | 1040 | Battery Positive Voltage (Export) |
| F6-F8 | Not Used | ||
| F9 | RD/WH | 3140 | Battery Positive Voltage (Export) |
| F10-F12 | Not Used |
Body Control Module (BCM) C4
Scheme 16
| 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| 1 | Not Used | ||
| 2 | PU | 1132 | DLC Class 2 Serial Data |
| 3 | Not Used | ||
| 4 | BK | 1450 | Ground |
| 5 | BK/WH | 851 | Ground |
| 6 | TN/BK | 2500 | High Speed GMLAN Serial Data Bus (+) |
| 7-13 | Not Used | ||
| 14 | TN | 2501 | High Speed GMLAN Serial Data Bus (-) |
| 15 | Not Used | ||
| 16 | RD/WH | 1040 | Battery Positive Voltage |
Data Link Connector (DLC)
Scheme 17
| 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| A | PU | 1132 | DLC Class 2 Serial Data |
| B | YE | 1127 | Trip Computer/Nav Class 2 Serial Data (HUD) |
| C | GY | 1036 | IPC Class 2 Serial Data |
| D | PU | 1132 | DLC Class 2 Serial Data |
| E | BN | 1046 | DDM Class 2 Serial Data |
| F | D-BU | 1128 | SDM Class 2 Serial Data |
| G | BN/WH | 1048 | SCM (Seat) Class 2 Serial Data (Memory Seats) |
| H | OG | 5739 | Class 2 Serial Data (Export) |
| M | Not Used | ||
| K | L-BU | 5781 | Class 2 Serial Data (Digital Radio) |
| L-M | Not 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
| Pin | Wire Color | Circuit No. | Function |
|---|---|---|---|
| A | PU | 1132 | DLC Class 2 Serial Data |
| B | WH | 1038 | HVAC Class 2 Serial Data |
| C | OG | 1044 | Radio Class 2 Serial Data |
| D | PK | 1045 | RFA Class 2 Serial Data |
| E | D-BU | 2272 | Amplifier Class 2 Serial Data |
| F | L-GN | 1037 | BCM Class 2 Serial Data |
| G | TN | 1047 | PDM Class 2 Serial Data |
| H | PU | 2271 | ADG Class 2 Serial Data |
| J | BN/WH | 1048 | SCM (Seat) Class 2 Serial Data |
| K | L-BU | 5781 | Class 2 Serial Data |
| L | PU | 5513 | Class 2 Serial Data |
| M | TN | 5072 | Class 2 Serial Data |
Splice Pack SP208
Diagnostic Code Index
| DTC | Description |
|---|---|
| DTC B0976, B0977, or B0978 | DTC B0976 Off Indicator Control Circuit DTC B0977 Start Indicator Control Circuit DTC B0978 Accessory Indicator Control Circuit |
| DTC B1000 | Electronic Control Unit (ECU) Performance |
| DTC B1001 | Option Configuration Error |
| DTC B1004 | Keep alive memory (KAM) Reset |
| DTC B1007 | EEPROM Write Error |
| DTC B1009 | EEPROM Checksum Mismatch |
| DTC B1013 | Calibration Read Only Memory (ROM) Checksum Error |
| DTC B1014 | Program Read Only Memory (ROM) Checksum Error |
| DTC B1370 | Device Ignition 1 (ON and START) Circuit |
| DTC B1440 | Power Mode Master Input Circuits Mismatch |
| DTC B1451 | Accessory Power Circuit |
| DTC B2625 | Display Dimming Pulse Width Modulation (PWM) Output Circuit |
| DTC U0001 | High Speed CAN Communication Bus |
| DTC U0073 | Controller Area Network (CAN) Bus Communication |
| DTC U0100-U0299 | DTC 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 U1255 | DTC U1000 or U1255 Class 2 Data Link |
| DTC U1001-U1254 | Loss Of Communications With Module U1XXX |
| DTC U1300, U1301, or U1305 | DTC U1300 Class 2 Data Link Low DTC U1301 Class 2 Data Link High DTC U1305 Class 2 Data Link Low or High |
| DTC U2100 | High Speed CAN Communication Bus |
| DTC U2105-U2199 | DTC 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 Control | Additional Menu Selection(s) | Description |
|---|---|---|
| Accy. Indicator Command | Turns On/Off the Accessory indicator. | |
| Aux. Pwr. Outlet Relay Ctrl. | Turns On/Off the auxiliary power relay. | |
| Off Indicator Command | Turns On/Off the Off indicator. | |
| Run/Crank Relay Control | Controls the Run/Crank relay. | |
| Start Indicator Command | Turns On/Off the Start indicator. |
BCM
| Scan Tool Output Control | Additional Menu Selection(s) | Description |
|---|---|---|
| Run/Crank Relay Command | Controls the Run/Crank relay. |
RCDLR
Scan Tool Data List
| Scan Tool Parameter | Data List | Units Displayed | Typical Data Value |
|---|---|---|---|
| Operating Conditions: Ignition ON, Engine OFF. | |||
| Accy. Indicator Command | Data | On/Off | Off |
| Accy. Relay Command | Data | On/Off | On |
| Auxiliary Power | Data | On/Off | On |
| Battery Voltage Signal | Data | Volts | 12.5 |
| Brake Apply Sensor Reference Signal | Data | Volts | 5 |
| Current Power Mode | Data | Off/Accessory/Run/Crank Request | Run |
| Idle Boost Level | Data | % | Varies |
| Ignition Mode Switch | Data | Volts | 12.5 |
| Ign. Mode Sw. Dimming Command | Data | On/Off | On |
| Inadvertent Power Cmd. | Data | On/Off | Off |
| Inadvertent Power Signal | Data | Active/Inactive | Active |
| Key in Cylinder Switch | Data | Active/Inactive | Inactive |
| Off Indicator Command | Data | On/Off | Off |
| Run/Crank Relay Command | Data | On/Off | On |
| Start Indicator Command | Data | On/Off | On |
BCM Data
| Scan Tool Parameter | Data List | Units Displayed | Typical Data Value |
|---|---|---|---|
| Operating Conditions: Ignition ON, Engine OFF. | |||
| Battery Voltage Signal | Data | Volts | 12.5 |
| Ignition Mode Switch | Data | Idle, ACC/OFF, Crank | Idle |
| Run/Crank Relay Command | Data | On/Off | Off |
| Run/Crank Relay Status | Data | On/Off | Off |
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
- DTC B0976 Off Indicator Control Circuit
- DTC B0977 Start Indicator Control Circuit
- DTC B0978 Accessory Indicator Control Circuit
| DTC Symptom | DTC Symptom Descriptor |
|---|---|
| 01 | Short to battery |
| 06 | Short 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
- The BCM detects a short to battery in the off indicator control circuit.
- The above condition exists for more than 5 seconds.
B0977-B0978 01
- The BCM detects a short to battery in the respective indicator control circuit, when the output is active.
- The above condition exists for more than 1 second.
B0976-B0978 06
- The BCM detects an open or short to ground in the respective indicator control circuit, when the output is inactive.
- 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
- A current DTC clears when the malfunction is no longer present.
- 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.
- 3: If more than one DTC were retrieved, the fault condition is common for all circuits.
- 7: A LED that illuminates, assures that the fault is not internal to the ignition mode switch.
- 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.
| Step | Action | Values | Yes | No |
|---|---|---|---|---|
| Schematic Reference: Power Distribution Schematics and Body Control System Schematics Connector End View Reference: Master Electrical Component List | ||||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle | |
| 2 | Was the DTC B2625 retrieved as current? | Go to DTC B2625 | Go to Step 3 | |
| 3 | Did you record at least two of the DTCs B0976, B0977 or B0978? | Go to Step 4 | Go to Step 7 | |
| 4 | Turn 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 12 | Go to Step 5 | |
| 5 | Disconnect 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 14 | Go to Step 6 | |
| 6 | Test 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 14 | Go to Step 10 | |
| 7 | Does the LED related to the DTC retrieved illuminate all the time? | Go to Step 9 | Go to Step 8 | |
| 8 | Select 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 9 | Go to Step 12 |
| 9 | Turn 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 14 | Go to Step 10 | |
| 10 | Inspect 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 14 | Go to Step 11 | |
| 11 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 14 | ||
| 12 | Inspect 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 14 | Go to Step 13 | |
| 13 | Replace the ignition mode switch. Refer to Ignition and Start Switch Replacement . Did you complete the replacement? | Go to Step 14 | ||
| 14 | Reconnect 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 1 | System 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
Diagnostic Aids
- 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.
- If this DTC is retrieved as both a current and history DTC, replace the module.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Is DTC retrieved as a current DTC? | Go to Step 3 | Go to Diagnostic Aids |
| 3 | Replace 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 | |
| 4 | Use 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 2 | System 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 3 | Go to Step 4 |
| 3 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 4 | |
| 4 | Use 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 1 | System 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- 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.
- If this DTC is retrieved as both a current and history DTC, replace the module.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information |
| 2 | Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Is DTC retrieved as a current DTC? | Go to Step 3 | Go to Diagnostic Aids |
| 3 | Replace the module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 4 | |
| 4 | Use 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 2 | System 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- 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.
- If this DTC is retrieved as both a current and history DTC, replace the module.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve the DTCs. Is DTC retrieved as a current DTC? | Go to Step 3 | Go to Diagnostic Aids |
| 3 | Replace 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 | |
| 4 | Use 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 2 | System 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- 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.
- If this DTC is retrieved as both a current and history DTC, replace the module.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve DTCs. Is DTC retrieved as a current DTC? | Go to Step 3 | Go to Diagnostic Aids |
| 3 | Replace 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 | |
| 4 | Use 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 2 | System 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.
- A current DTC clears when the malfunction is no longer present.
- 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
- Incorrect files downloaded to the module
- A module installed in the vehicle without the reprogramming procedure having been performed.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 3 | Go to Diagnostic Aids |
| 3 | Replace 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 | |
| 4 | Use 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 2 | System 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.
- A current DTC clears when the malfunction is no longer present.
- 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
- Incorrect files downloaded to the module
- A module installed in the vehicle without the reprogramming procedure having been performed.
| Step | Action | Yes | No |
|---|---|---|---|
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 3 | Go to Diagnostic Aids |
| 3 | Replace 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 | |
| 4 | Use 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 2 | System 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.
- The RCDLR detects a short to ground in the ignition 1 voltage circuit when the output is active.
- The RCDLR detects a short to battery or an open in the ignition 1 voltage circuit when the output is inactive.
- 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
| Step | Action | Values | Yes | No |
|---|---|---|---|---|
| Schematic Reference: Power Distribution Schematics Connector End View Reference: Master Electrical Component List | ||||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle | |
| 2 | Turn 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 3 | Go to Step 13 | |
| 3 | Turn 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 4 | Go to Step 8 | |
| 4 | Command 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 6 | Go to Step 5 |
| 5 | Command 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 9 | Go to Step 7 |
| 6 | Disconnect 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 14 | Go to Step 9 | |
| 7 | Disconnect 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 14 | Go to Step 9 | |
| 8 | Test 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 14 | Go to Step 11 | |
| 9 | Inspect 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 14 | Go to Step 10 | |
| 10 | Replace the RCDLR module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 14 | ||
| 11 | Inspect 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 14 | Go to Step 12 | |
| 12 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 14 | ||
| 13 | Replace the run/crank relay. Did you complete the replacement? | Go to Step 14 | ||
| 14 | Reconnect 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 2 | System 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
- Inactive
- Start active
- Off active
- 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
- The RCDLR mode data input is active for more than 60 seconds, without seeing the corresponding message from the BCM.
- 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
- 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.
- 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.
- A current DTC clears when the malfunction is no longer present.
- 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
- The RCDLR malfunction
- The BCM malfunction
- The ignition mode switch malfunction
- 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.
- 2: This step checks for a proper reading of the ignition mode switch by the BCM.
- 11: This step checks for a proper reading of the ignition mode switch by the RCDLR.
| Step | Action | Values | Yes | No |
|---|---|---|---|---|
| Schematic Reference: Power Distribution Schematics in Wiring Systems Connector End View Reference: Master Electrical Component List in Wiring Systems | ||||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information | |
| 2 | IMPORTANT: 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 11 | Go to Step 3 | |
| 3 | Turn 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 4 | Go to Step 6 |
| 4 | Install 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 7 | Go to Step 5 | |
| 5 | Measure 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 9 | Go to Step 8 |
| 6 | Disconnect 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 26 | Go to Step 22 | |
| 7 | Disconnect 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 26 | Go to Step 22 | |
| 8 | Disconnect 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 26 | Go to Step 22 | |
| 9 | While 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 ohms | Go to Step 10 | Go to Step 24 |
| 10 | While 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 ohms | Go to Step 22 | Go to Step 24 |
| 11 | IMPORTANT: 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 20 | Go to Step 12 | |
| 12 | Turn 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 13 | Go to Step 15 |
| 13 | Install 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 16 | Go to Step 14 | |
| 14 | Measure 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 18 | Go to Step 17 |
| 15 | Disconnect 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 26 | Go to Step 20 | |
| 16 | Disconnect 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 26 | Go to Step 20 | |
| 17 | Disconnect 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 26 | Go to Step 20 | |
| 18 | While 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 ohms | Go to Step 19 | Go to Step 24 |
| 19 | While 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 ohms | Go to Step 20 | Go to Step 24 |
| 20 | Inspect 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 26 | Go to Step 21 | |
| 21 | Replace the RCDLR module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 26 | ||
| 22 | Inspect 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 26 | Go to Step 23 | |
| 23 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 26 | ||
| 24 | Inspect 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 26 | Go to Step 25 | |
| 25 | Replace 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 | ||
| 26 | Reconnect 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 2 | System 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 02 | Short to Ground |
| 05 | Short to Battery or Open |
DTC B1451
Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.
B1451 02
- The BCM detects a short to ground in the accessory power circuit when the output is active.
- The condition above must be present for more than 5 seconds.
B1451 05
- The BCM detects a short to battery or an open in the accessory power circuit when the output is inactive.
- 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.
- A current DTC clears when the malfunction is no longer present.
- 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
- A short to ground, a short to battery or an open in the accessory power circuit
- A fault in one of the following modules that shorts the circuit to ground or battery: ECM TCM TIR, if equipped
- An internal Wiper Run/Acc relay fault
- An internal BCM fault
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Body Control System Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install a scan tool. Turn ON the ignition, with the engine OFF. Retrieve and record DTCs. Does the DTC set as current? | Go to Diagnostic Aids | Go to Step 3 |
| 3 | Turn 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 4 | Go to Step 7 |
| 4 | Did the test lamp illuminate in the previous step? | Go to Step 8 | Go to Step 5 |
| 5 | Connect 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 6 | Go to Step 8 |
| 6 | Repair 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 | |
| 7 | Replace the Wiper Run/Acc relay. Did you complete the repair? | Go to Step 15 | |
| 8 | Turn 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 9 | Go to Step 12 |
| 9 | Turn 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 15 | Go to Step 10 |
| 10 | Inspect 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 15 | Go to Step 11 |
| 11 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 11 | |
| 12 | 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. 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 | |
| 13 | Inspect 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 15 | Go to Step 14 |
| 14 | Replace the suspected module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 15 | |
| 15 | Reconnect 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 2 | System 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 02 | Short to ground |
DTC B2625
Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.
- The BCM detects a short to ground in ignition mode switch supply voltage circuit.
- The above condition is present for at least 1 second.
- The BCM stores the respective DTC in memory.
- None of the LEDs indicators will work.
- A current DTC clears when the malfunction is no longer present.
- 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
- An intermittent short to ground in the ignition mode switch supply voltage circuit
- An intermittent short to ground internal to the ignition mode switch
- An intermittent short to ground internal to the BCM
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Power Distribution Schematics and Body Control System Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Turn 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 3 | Go to Diagnostic Aids |
| 3 | Turn 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 4 | Go to Step 7 |
| 4 | Turn 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 9 | Go to Step 5 |
| 5 | Inspect 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 9 | Go to Step 6 |
| 6 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 9 | |
| 7 | Inspect 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 9 | Go to Step 8 |
| 8 | Replace the ignition mode switch. Refer to Ignition and Start Switch Replacement . Did you complete the replacement? | Go to Step 9 | |
| 9 | Reconnect 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 2 | System 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 01 | Short to Battery |
DTC U0001
Conditions for Running the DTCs
- Voltage supplied to the module is in the normal operating voltage range.
- 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
- The module suspends all message transmission.
- The module uses default values for all parameters received on the GMLAN serial data circuits.
- The module inhibits the setting of all other GMLAN communication DTCs.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- 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) .
- 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
- Supply voltage to the modules are in the normal operating range.
- 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.
- The module suspends all message transmission.
- The module uses default values for all parameters received on the serial data circuits.
- The module inhibits the setting of all other communication DTCs.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- 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.
- 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
- DTC 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No Additional Information |
DTC U0100-U0299
- Voltage supplied to the modules is in the normal operating voltage range.
- The vehicle power mode requires serial data communication to occur.
- 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- A poor connection at the inoperative module may cause this code to set.
- An improperly powered module may cause this code to set.
The numbers below refer to the step numbers on the diagnostic table.
- 3: The scan tool communicate with OnStar® via class 2, so for high speed GMLAN data link diagnostic the OnStar® will not be considered.
- 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.
- 17: The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 3 | Go to Step 8 |
| 3 | Attempt to communicate with the electronic suspension control (ESC) module. Were you able to communicate with ESC module? | Go to Step 8 | Go to Step 4 |
| 4 | Turn 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 5 | Go to Step 7 |
| 5 | Test 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 17 | Go to Step 6 |
| 6 | Replace the OnStar®. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 17 | |
| 7 | Turn 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 17 | Go to Step 8 |
| 8 | IMPORTANT: 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 17 | Go to Step 9 |
| 9 | Turn 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 17 | Go to Step 10 |
| 10 | Test 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 15 | Go to Step 11 |
| 11 | Test 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 17 | Go to Step 12 |
| 12 | Replace 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 | |
| 13 | Inspect 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 17 | Go to Step 14 |
| 14 | Replace the BCM. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 17 | |
| 15 | Install 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 - Vehicle | Go to Step 16 |
| 16 | Use the scan tool in order to clear the DTCs. Did you complete the action? | Go to Step 17 | |
| 17 | Retrieve 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 - Vehicle | Go to Step 18 |
| 18 | Use 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
- The body control module (BCM)
- The communication interface module (OnStar®)
- The CD changer (CDX)
- The digital radio receiver (DRR)
- The driver door module (DDM)
- The driver door switch (DDS)
- The driver position module (DPM)
- The fold top controller (FTC)
- The head up display (HUD)
- The HVAC control module
- The inflatable restraint sensing and diagnostic module (SDM)
- The instrument panel cluster (IPC)
- The passenger door module (PDM)
- The radio
- The remote control door lock receiver (RCDLR)
- 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
- The distance sensing cruise control (DSCC) module
- The electronic brake control module (EBCM)
- The electronic suspension control module (ESC)
- The engine control module (ECM)
- The transmission control module (TCM)
This diagnostic procedure supports the following DTCs
DTC U1000 or U1255 Class 2 Data Link
| DTC Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No Additional Information |
DTC U1000 and U1255
- Voltage supplied to the module is in the normal operating voltage range of 9-16 volts.
- DTCs U1300, U1301 or U1305 do not have a current status.
- 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.
- 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.
- 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.
- 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.
- 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.
- 12: If all modules are communicating, the module which set U1000 or U1255 may have done so due to some other condition.
- 13: If all modules are communicating, the module which set U1000 or U1255 is the likely cause of the malfunction.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 - Vehicle | Go to Step 3 |
| 3 | Turn 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 4 | Go to Step 13 |
| 4 | Test 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 9 | Go to Step 5 |
| 5 | Turn 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 9 | Go to Step 6 |
| 6 | 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 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 9 | Go to Step 7 |
| 7 | Inspect 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 9 | Go to Step 8 |
| 8 | Replace 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 | |
| 9 | Install 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 - Vehicle | Go to Step 10 |
| 10 | Use the scan tool in order to clear the DTCs. Did you complete the action? | Go to Step 11 | |
| 11 | Retrieve 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 - Vehicle | Go to Step 12 |
| 12 | Use the scan tool in order to clear the DTCs. Did you complete the action? | System OK | |
| 13 | Did 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 - Vehicle | Go to Step 14 |
| 14 | Install 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 15 | Go to Diagnostic Aids |
| 15 | Replace 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 Module | ID Number |
|---|---|
| Body Control Module (BCM) | 064 |
| Inflatable Restraint Sensing and Diagnostic Module (SDM) | 088 |
| Instrument Panel Cluster (IPC) | 096 |
| Head Up Display (HUD) | 098 |
| Radio | 128 |
| Audio Amplifier | 129 |
| CD Changer (CDX) | 130 |
| Digital Radio Receiver (DRR) | 137 |
| Communication Interface Module (OnStar®) | 151 |
| HVAC Control Module | 153 |
| 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 Module | ID Number |
|---|---|
| Engine Control Module (ECM) | 017 |
| Transmission Control Module (TCM) | 024 |
| Distance Sensing Cruise Control (DSCC) Module | 033 |
| 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
- Current DTCs before history DTCs unless told otherwise in the diagnostic table.
- The DTC which is reported the most times.
- 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No Additional Information |
DTC U1001-U1254
- The following diagnostic trouble codes do not have a current status: U1300 U1301 U1305
- 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- An intermittent open between the inoperative module and a star connector may cause these codes.
- A poor connection at the inoperative module or a star connector may cause these codes.
- An intermittent open in a star connector may cause these codes.
- An improperly powered module may cause these codes.
- 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.
- 2: A module that does not communicate in high speed GMLAN link may cause the setting of the class 2 DTCs.
- 3: A module which loses power during an ignition cycle will cause other modules to set lost communication DTCs.
- 4: A module which loses power during an ignition cycle will cause other modules to set lost communication DTCs.
- 5: The malfunction is due to an open in the class 2 serial data circuit or an open in the module.
- 9: The module which was not communicating may have set lost communication DTCs for those modules that it was monitoring.
- 11: The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 - Vehicle | Go to Step 3 |
| 3 | IMPORTANT: 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 11 | Go to Step 4 |
| 4 | Turn 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 11 | Go to Step 5 |
| 5 | Disconnect 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 9 | Go to Step 6 |
| 6 | Test 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 9 | Go to Step 7 |
| 7 | Test 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 9 | Go to Step 8 |
| 8 | Replace 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 | |
| 9 | Install 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 - Vehicle | Go to Step 10 |
| 10 | Use the scan tool in order to clear the DTCs. Did you complete the action? | Go to Step 11 | |
| 11 | Retrieve 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 - Vehicle | Go to Step 12 |
| 12 | Use 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
- DTC U1300 Class 2 Data Link Low
- DTC U1301 Class 2 Data Link High
- DTC U1305 Class 2 Data Link Low or High
| DTC Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No additional information |
DTC U1300, U1301, or U1305
- Voltage supplied to the module is in the normal operating voltage range.
- The vehicle power mode requires serial data communication to occur.
Conditions for Setting the DTCs
- No valid messages are detected on the class 2 serial data circuit.
- The voltage level detected on the class 2 serial data circuit is in one of the following conditions: High Low
- 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.
- A current DTC clears when the malfunction is no longer present.
- 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.
- 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.
- 13: This test isolates the splice pack SP208 serial data circuits.
- 16: If there are no current DTCs that begin with a "U", the communication malfunction has been repaired.
- 17: The communication malfunction may have prevented diagnosis of the customer complaint.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Turn ON the ignition, with the engine OFF. Retrieve DTCs from body control module (BCM). Did you record U1305, as current? | Go to Step 4 | Go to Step 3 |
| 3 | 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. 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 | |
| 4 | Turn 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 9 | Go to Step 5 |
| 5 | Turn 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 6 | Go to Step 7 |
| 6 | Turn 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 | |
| 7 | Repeat 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 8 | Go to Step 16 |
| 8 | Turn 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 16 | Go to Step 15 |
| 9 | Turn 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 10 | Go to Step 11 |
| 10 | Turn 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 16 | Go to Step 15 |
| 11 | Turn 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 12 | Go to Step 13 |
| 12 | Turn 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 | |
| 13 | Repeat 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 14 | Go to Step 16 |
| 14 | Turn 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 16 | Go to Step 15 |
| 15 | Replace the last disconnected module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 16 | |
| 16 | Reconnect 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 - Vehicle | Go to Step 17 |
| 17 | Did you record any DTCs which do not begin with a "U"? | Go to Diagnostic Trouble Code (DTC) List - Vehicle | Go to Step 18 |
| 18 | Did you diagnose all of the DTCs? | Go to Step 19 | Go to Step 16 |
| 19 | Use 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 Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No additional information |
DTC U2100
- Voltage supplied to the module is in the normal operating voltage range.
- 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.
- The module suspends all message transmission.
- The module uses default values for all parameters received on the high speed GMLAN serial data circuits.
- The module inhibits the setting of all other high speed GMLAN communication DTCs.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- 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) .
- 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) .
| IMPORTANT | For 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
- DTC 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
| DTC Symptom | DTC Symptom Descriptor |
|---|---|
| 00 | No Additional Information |
DTC U2105-U2199
- Voltage supplied to the modules is in the normal operating voltage range.
- The vehicle power mode requires serial data communication to occur.
- 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.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- A poor connection at the inoperative module may cause this code to set.
- An improperly powered module may cause this code to set.
The numbers below refer to the step numbers on the diagnostic table
- 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.
- 3: A power moding code needs to be diagnosed first.
- 5: The scan tool communicate with OnStar® via class 2, so for high speed GMLAN data link diagnostic the OnStar® will not be considered.
- 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.
- 19: The modules which can communicate indicate the module which cannot communicate. You must clear the DTC from these modules to avoid future misdiagnosis.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle |
| 2 | Install 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 3 | Go to Step 5 |
| 3 | Retrieve DTCs from remote control door lock receiver (RCDLR) module. Is the DTC B1440 set? | Go to DTC B1440 | Go to Step 4 |
| 4 | Turn 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 18 | Go to Step 15 |
| 5 | Attempt to communicate with electronic suspension control (ESC) module. Were you able to communicate with ESC module? | Go to Step 10 | Go to Step 6 |
| 6 | Turn 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 7 | Go to Step 9 |
| 7 | Test 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 19 | Go to Step 8 |
| 8 | Replace the OnStar®. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 19 | |
| 9 | Turn 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 19 | Go to Step 10 |
| 10 | IMPORTANT: 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 19 | Go to Step 11 |
| 11 | Turn 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 19 | Go to Step 12 |
| 12 | Test 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 17 | Go to Step 13 |
| 13 | Test 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 19 | Go to Step 14 |
| 14 | Replace 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 | |
| 15 | Inspect 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 19 | Go to Step 16 |
| 16 | Replace the BCM. Refer to Body Control Module Replacement for replacement, setup, and programming. Did you complete the replacement? | Go to Step 19 | |
| 17 | Install 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 - Vehicle | Go to Step 18 |
| 18 | Use the scan tool in order to clear the DTCs. Did you complete the action? | Go to Step 19 | |
| 19 | Retrieve 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 - Vehicle | Go to Step 20 |
| 20 | Use 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
| IMPORTANT | The following steps must be completed before using the symptom tables. |
- 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.
- 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
- 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.
- 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
- «Scan Tool Does Not Power Up»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems)
- «Scan Tool Does Not Communicate with Class 2 Device»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems)
- «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)
- «Retained Accessory Power (RAP) On After Timeout»(/cadillac/xlr/i-2003-2009/remont/communication-devices/#computerintegrating-systems__retained-accessory-power-rap-on-after)
- «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
- Scan tool power battery positive voltage at terminal 16
- Scan tool power ground at terminal 4
- 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.
- 4: If the battery positive voltage and ground circuits of the DLC are functioning properly, the malfunction must be due to the scan tool.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Computer/Integrating Systems Connector End Views | |||
| 1 | Test 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 Information | Go to Step 2 |
| 2 | Test 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 Information | Go to Step 3 |
| 3 | Inspect 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 Information | Go to Step 4 |
| 4 | The 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.
- 2: A current DTC U1305 may be retrieved only from body control module (BCM).
- 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)
- 7: Data link connector terminals 2 and 5 provide the connection to the class 2 serial data circuit and the signal ground circuit respectively.
- 9: A poor connection at splice pack SP205 will cause this condition but will not set a DTC.
- 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.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information |
| 2 | Turn 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 U1305 | Go to Step 3 |
| 3 | Did the scan tool communicate with any module on the class 2 serial data circuit? | Go to Step 4 | Go to Step 7 |
| 4 | Did you record any DTCs in the range of U1000-U1255? | Go to Step 5 | Go to Step 6 |
| 5 | Did you record any DTCs in the range of U1001-U1254? | Go to DTC U1001-U1254 | Go to DTC U1000 and U1255 |
| 6 | Diagnose 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 | |
| 7 | Turn 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 Information | Go to Step 8 |
| 8 | Test 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 Information | Go to Step 9 |
| 9 | Disconnect 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 Information | Go to Step 10 |
| 10 | Repair 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
- A short between high speed GMLAN (+) and high speed GMLAN (-) circuits
- Any of the high speed GMLAN serial data circuits shorted to ground or voltage
- A module internal malfunction that causes a short to voltage or ground on the high speed GMLAN circuits
- Any of the high speed GMLAN serial data circuits open
The numbers below refer to the step numbers on the diagnostic table.
- 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)
- 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.
- 15: If only one of the high speed GMLAN circuits is open all communication on the high speed bus will be disrupted.
- 19: The communication malfunction may have prevented diagnosis of the customer complaint.
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information |
| 2 | 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. 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 3 | Go to Step 6 |
| 3 | Did you record any DTCs in the range of U2105-U2199? | Go to DTC U2105-U2199 | Go to Step 4 |
| 4 | Did you record any DTCs in the range of U0100-U0299? | Go to DTC U0100-U0299 | Go to Step 5 |
| 5 | 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. 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 21 | Go to Diagnostic Aids |
| 6 | Disconnect 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 18 | Go to Step 7 |
| 7 | Test 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 18 | Go to Step 8 |
| 8 | Inspect 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 18 | Go to Step 9 |
| 9 | Test 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 18 | Go to Step 10 |
| 10 | Reconnect 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 15 | Go to Step 11 |
| 11 | Turn 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 12 | Go to Step 13 |
| 12 | Test 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 18 | Go to Step 15 |
| 13 | Is the BCM the last module still connected to high speed GMLAN data circuits? | Go to Step 14 | Go to Step 11 |
| 14 | Turn 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 18 | Go to Step 16 |
| 15 | Test 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 18 | Go to Step 16 |
| 16 | Inspect 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 18 | Go to Step 17 |
| 17 | Replace the suspected module. Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 18 | |
| 18 | Reconnect 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 Information | Go to Step 19 |
| 19 | Did you record any DTCs which do not begin with a "U"? | Go to Diagnostic Trouble Code (DTC) List - Vehicle in Vehicle DTC Information | Go to Step 20 |
| 20 | Did you diagnose all of the DTCs? | Go to Step 21 | Go to Step 18 |
| 21 | Use 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
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information |
| 2 | On 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 Systems | Go to Step 3 |
| 3 | With 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 4 | Go to Symptoms - Doors in Doors |
| 4 | With 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 5 | Go to Symptoms - Doors in Doors |
| 5 | Replace the body control module (BCM). Refer to Control Module References for replacement, setup, and programming. Did you complete the replacement? | Go to Step 6 | |
| 6 | Operate the system in order to verify the repair. Did you correct the condition? | System OK | Go to Step 1 |
Retained Accessory Power (RAP) On After Timeout
Retained Accessory Power (RAP) Inoperative
| Step | Action | Yes | No |
|---|---|---|---|
| Schematic Reference: Data Link Connector Schematics Connector End View Reference: Master Electrical Component List in Wiring Systems | |||
| 1 | Did you perform the Diagnostic System Check - Vehicle? | Go to Step 2 | Go to Diagnostic System Check - Vehicle in Vehicle DTC Information |
| 2 | On 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 Systems | Go to Step 3 |
| 3 | With 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 4 | Go to Symptoms - Doors in Doors |
| 4 | With 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 5 | Go to Symptoms - Doors in Doors |
| 5 | Replace the body control module (BCM). Refer to Control Module References for replacement, setup and programming. Did you complete the replacement? | Go to Step 6 | |
| 6 | Operate the system in order to verify the repair. Did you correct the condition? | System OK | Go to Step 1 |
Retained Accessory Power (RAP) Inoperative
Control Module References
Control Module References
Data Link 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 .
| IMPORTANT | If 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. |
Data Link References
Removal Procedure
- Turn OFF the ignition switch.
- 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) .
- Remove 3 retaining screws (1) which secure the body control module (BCM) (2) to the multi use bracket.
- Disconnect the harness connectors from the BCM (2).
- Remove the BCM (2) from the vehicle.
Installation Procedure
- Turn OFF the ignition switch.
- Connect the harness connectors to the BCM (2).
- Position the BCM (2) to the multi use bracket.
- Install 3 retaining screws (1) to the BCM (2). Tighten: Tighten the screws to 2 N.m (18 lb in).
- Install the kick-up panel. Refer to «Front Floor Kick-Up Panel Replacement»(/cadillac/xlr/i-2003-2009/remont/exteriorinterior-trim/#interior-trim) .
- 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) .
- Remove the screws from the data link connector.
- Reposition the data link connector from the instrument panel.
- Position the data link connector to the instrument panel.
- 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
- The battery is fully charged.
- The ignition mode switch is in the ON position.
- 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.
| IMPORTANT | The 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. |
- BCM Setup
- Program VIN
- BPP Sensor Calibration
BCM Setup
| IMPORTANT | After 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
| IMPORTANT | Always 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.
| IMPORTANT | After programming, perform the following to avoid future misdiagnosis |
- Turn the ignition OFF for 10 seconds.
- Connect the scan tool to the data link connector.
- Turn the ignition ON with the engine OFF.
- Use the scan tool in order to retrieve history DTCs from all modules.
- Clear all history DTCs.
BPP Sensor Calibration
| IMPORTANT | Always 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.
Data Link Connector (DLC)
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
- Scan tool power battery positive voltage at terminal 16
- Scan tool power ground at terminal 4
- Common signal ground at terminal 5
- Class 2 signal at terminal 2
- High speed GMLAN serial data bus (+) at terminal 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
- The BCM
- The communication interface module (OnStar®)
- The electronic suspension control (ESC) module
- The transmission control module (TCM)
- The distance sensing cruise control module (DSCC)
- The electronic brake control module (EBCM)
- 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
- The splice pack SP205 is located under the left side of the instrument panel, near the data link connector.
- 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
- 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)
- 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
- The BCM is the gateway between class 2 serial data circuit and high speed GMLAN serial data circuit.
- The BCM controls multiple functions.
- The BCM controls electrical power management.
- 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
- Sensors and switches that are directly connected to the BCM
- Class 2 serial data messages received from other vehicle systems connected to the class 2 serial data link
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Inactive
- Start active
- Off active
- Short detect
To determine the correct power mode the BCM uses
- The mode switch data received from the ignition mode switch
- The status of the engine run flag (ERF)
The following power mode states are transmitted on the class 2 network
- Off
- RAP
- Accessory
- Run
- Crank
The following power mode states are transmitted on the GMLAN network
- Off
- Accessory
- Run
- 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 State | Run/Crank Signal State | Power Mode Determined |
|---|---|---|
| Inactive | Inactive | Off |
| Active | Inactive | Accessory |
| Active | Active | Run |
| Inactive | Active | Crank |
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
- The BCM detects the opening of a passenger compartment door.
- The RAP timer expires.
- The battery capacity decreases below a prescribed limit.
- Any other ignition switch state is chosen.
The functions supported in the RAP power mode are
- The power windows
- The IPC and DIC displays
- 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