DIAGNOSTIC CODE INDEX
| DTC | Description |
|---|---|
| DTC B1000 | B1000 00: Electronic Control Unit (ECU) Performance No Additional Information Available B1000 04: Side Object Detection Performance - RAM Failure B1000 08: Electronic Control Unit (ECU) Performance Signal Invalid B1000 12: Electronic Control Unit (ECU) Performance Below Minimum Threshold B1000 31: Electronic Control Unit (ECU) General Checksum Problem B1000 33: Electronic Control Unit (ECU) Performance Special Memory Failure B1000 34: Electronic Control Unit (ECU) Performance RAM Integrity B1000 35: Electronic Control Unit (ECU) Performance ROM Integrity B1000 36: Electronic Control Unit (ECU) Performance EEPROM Integrity B1000 37: Electronic Control Unit (ECU) Performance Watchdog / Safety Failure B1000 38: Electronic Control Unit (ECU) Performance Supervision Software Failure B1000 39: Electronic Control Unit (ECU) Performance Internal Electronic Failure B1000 43: Electronic Control Unit (ECU) Performance EEPROM Error B1000 46: Side Object Detection Performance - Invalid Configuration B1000 56: Electronic Control Unit (ECU) Performance Allowable Number of Transitions/ Events Exceeded B1000 57: Electronic Control Unit (ECU) Performance B1000 73: Electronic Control Unit (ECU) Performance Parity Error B1000 0F: Electronic Control Unit (ECU) Performance Erratic B1000 2B: Electronic Control Unit (ECU) Performance Missing Reference B1000 2C: Electronic Control Unit Performance Reserved B1000 3B: Electronic Control Unit (ECU) Performance Internal Self Test Failed B1000 3C: Electronic Control Unit (ECU) Performance Internal Communications Failure B1000 F0: Side Object Detection RF Transmit Chain Failed B1000 F1: Side Object Detection RF Receive Chain Failed |
| DTC B1001 | B1001 00: Option Configuration Error B1001 45: Option Configuration Error Variant Not Programmed B1001 46: Option Configuration Error B1001 4B: Option Configuration Error Calibration Not Learned |
| DTC B1009 | B1009: EEPROM Checksum Mismatch/Error |
| DTC B1016 | B1016 00: VIN Not Programmed |
| DTC C0550 | C0550 00: Electronic Control Unit (ECU) Performance C0550 31: Electronic Control Unit (ECU) Performance C0550 32: ECU Performance General Memory Failure C0550 34: ECU Malfunction RAM Failure C0550 35: ECU Malfunction ROM Failure C0550 36: ECU Malfunction EEPROM Failure C0550 37: ECU Malfunction Watch Dog failure C0550 38: ECU Performance Supervision Software Failure C0550 39: ECU Performance Internal Electronic Failure/Discard C0550 4B: ECU Internal Fault |
| DTC U0020 | U0020 00: Low Speed CAN Communication Bus Performance |
| DTC U0073 or U2100 | U0073 00: Control Module Communication Bus Off U0073 71: ECU HS Bus Off U0073 72: ECU LS Bus Off U2100 00: Controller Area Network (CAN) Bus Communication U2100 47: Controller Area Network (CAN) Bus Communication |
| DTC U0100-U0299 | U0100 00: Lost Communication With ECM/PCM U0100 75: Lost Communication With ECM/PCM U0100 7F: Lost Communication With ECM/PCM U0101 00: Lost Communication With TCM U0102 00: Lost Communication With Transfer Case Control Module U0104 00: Lost Communication With Cruise Control Module U0104 7F: Lost Communication With Cruise Control Module U0117 00: Lost Communication With Electrical PTO Control Module U0121 00: Lost Communication With Anti-Lock Brake System (ABS) Control Module U0122 00: Lost Communication With Vehicle Dynamics Control Module U0131 00: Lost Communication With Power Steering Control Module U0132 00: Lost Communication With Ride Level Control Module U0134 00: Lost Communication With Power Steering Control Module - Rear U0136 00: Lost Communication With Differential Control Module - Rear U0140 00: Lost Communication With Body Control Module U0141 00: Lost Communication With Body Control Module A U0151 00: Lost Communication With Restraints Control Module U0151 71: Lost Communication With Restraints Control Module Invalid Serial Data Received U0151 7F: Lost Communication With Restraints Control Module Erratic U0155 00: Lost Communication With Instrument Panel Cluster (IPC) Control Module U0156 00: Lost Communication With Information Center A (DIC) U0158 00: Lost Communication With Head Up Display U0159 00: Lost Communication With Parking Assist Control Module U0160 00: Lost Communication With Audible Alert Control Module U0164 00: Lost Communication With HVAC Control Module U0165 00: Lost Communication With HVAC Control Module - Rear U0168 00: Lost Communication With Vehicle Security Control Module U0170 00: Lost Communication With Restraints System Sensor A (PPS) U0172 00: Lost Communication With Rollover Sensor U0184 00: Lost Communication With Radio U0186 00: Lost Communication With Audio Amplifier U0291 00: Lost Communication With Television U0194 00: Lost Communication With Digital Radio Receiver (DRR) U0198 00: Lost Communication With Telematic Control Module U0199 00: Lost Communication With Door Control Module A (DDM) U0200 00: Lost Communication With Door Control Module B (PDM) U0208 00: Lost Communication With Seat Control Module A (DSM/MSM) U0209 00: Lost Communication With Seat Control Module B (HVSM) U0210 00: Lost Communication With Seat Control Module C (RHVSM) U0214 00: Lost Communication With Remote Function Actuation U0230 00: Lost Communication With Rear Gate Module U0232 00: Lost Communications With Side Object Detection (SOD) Module - Left U0233 00: Lost Communications With Side Object Detection (SOD) Module - Right U0236 00: Lost Communications With Column Locking Module (CLM) U0241 00: Lost Communication With Headlamp Control Module A U0249 00: Lost Communication With Entertainment Control Module - Rear B |
| DTC U1814 | U1814 00: Powertrain High Speed Communication Enable Circuit |
| DTC U2099 | U2099 00: High Speed Communication Enable Circuit |
DIAGNOSTIC CODE INDEX
Begin the system diagnosis with Diagnostic System Check - Vehicle . The Diagnostic System Check - Vehicle will provide the following information
- The identification of the control modules which are not communicating
- The identification of any stored diagnostic trouble codes (DTCs) and their status
The use of the Diagnostic System Check - Vehicle will identify the correct procedures to begin vehicle diagnosis. These must be performed before system DTC or symptom diagnosis.
Diagnostic Instructions
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
Conditions for Running the DTC
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.
Conditions for Setting the DTC
The module has detected an internal malfunction.
Action Taken When the DTC Sets
The module refuses all additional inputs.
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 of 50, 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 that set the DTC.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
Battery voltage is between 9-16 volts and data link communications operate normally.
The control module is not configured properly.
- 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.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
The control module runs the program to detect an EEPROM checksum error after each wake-up. The only requirements are battery positive voltage and ground.
The control module retains an inverse copy of the digital value stored in certain blocks of memory in the EEPROM. The control 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 control module reverts to base operation values programmed for those blocks of data that have failed the check sum test.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the control module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
The only requirements are voltage and ground.
The module has detected that the VIN is not programmed.
- 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.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
The microprocessor runs a diagnostic program to detect an internal fault when power up is commanded. The only requirements are voltage and ground.
- The control module detects an internal write malfunction.
- The control module detects an internal checksum malfunction.
- The affected system warning indicator/warning message will activate.
- The affected system will be disabled.
- A current DTC clears when the malfunction is no longer present.
- A history DTC clears when the control module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
Conditions for Running the DTCs
- Voltage at 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.
- 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.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
- Supply voltage at the modules are in the normal operating range.
- The vehicle power mode requires serial data communications.
The module setting the DTC has attempted to establish communications on the serial data circuits more than 3 times.
- 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 of 50, without a repeat of the malfunction.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
Diagnostic Fault Information
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| Module B+ | U0100-U0299 | U0100-U0299 | ||
| Ignition | U0100-U0299 | U0100-U0299 | ||
| Module Ground | U0100-U0299 | U0100-U0299 | ||
| Accessory Wake Up Serial Data | U1814 | U0100-U0299 | ||
| High Speed GMLAN Serial Data Wake Up | U2099 | U0100-U0299 | ||
| Low Speed GMLAN Serial Data | 1 | U0100-U0299 | 1 | |
| 1. Scan tool does not communicate with low speed GMLAN device | ||||
The system voltage is between 9-16 volts.
A supervised periodic message that includes the transmitter module availability has not been received.
Specific subsystems will not function.
- 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 of 50, without a repeat of the malfunction.
- Use the DTC Descriptor list above to determine the module which is not communicating.
- If there are multiple non-communicating modules choose the one closest to the data link connector (DLC).
- Use «Data Link References»(ref-299166-S10811730822008092200000) to determine if the module uses high or low speed GMLAN serial data communications.
- Some modules may not have internal protection for specific voltage outputs and may open a battery positive voltage or ignition voltage source fuse. If a voltage input fuse is open and no short is found in that circuit, ensure that no module output voltage circuit is shorted to ground before replacing the module.
- This diagnostic can be used for any module that should communicate with high or low speed GMLAN serial data providing the vehicle is equipped with the option that uses that module.
Circuit/System Testing
- Using the DTC Descriptor and Diagnostic Aids above, determine the module that is not communicating.
- Ignition OFF, disconnect the harness connector of the module that is not communicating.
- Ignition ON, verify that a test lamp illuminates between the serial data communication enable circuit OR the accessory wakeup serial data circuit and ground. If the test lamp does not illuminate, test the circuit for an open/high resistance. If the circuits test normal, replace the BCM.
- Test for less than 1 ohm between the module ground circuits and ground. If greater than the specified range, test the ground circuit for an open/high resistance.
- Ignition ON, verify that a test lamp illuminates between all battery positive voltage circuits and ground. If the test lamp does not illuminate, test the circuit for a short to ground or an open/high resistance. If the circuit fuse is open, also test the positive voltage outputs of the module for a short to ground. If the circuits test normal, replace the module.
- Verify that a test lamp illuminates between all ignition voltage circuits and ground. If the test lamp does not illuminate, test the circuit for a short to ground or an open/high resistance. If the circuit fuse is open, also test the positive voltage outputs of the module for a short to ground. If the circuits test normal, replace the module.
- Use «Data Link References»(ref-299166-S10811730822008092200000) to verify the non-communicating module uses low speed GMLAN serial data. If the module is GMLAN high speed only, replace the module.
- Test for less than 1 ohm on the low speed GMLAN serial data circuit between the non-communicating module and the module that displays the DTC. If greater than the specified range, test the low speed GMLAN serial data circuit for open/high resistance.
- If all circuits test normal, replace the module that is not communicating.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| Accessory Wake Up Serial Data | U1814 | U0100 |
- The system voltage is between 9-16 volts.
- The vehicle power mode master requires serial data communication to occur.
The BCM senses a short to ground on the accessory wake up serial data circuit.
- The modules use a default value for the missing parameters until the next ignition cycle.
- The modules is never signaled, therefore the specific subsystems will not function.
- The vehicle may not start.
- 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 of 50, without a repeat of the malfunction.
- Short to ground may open the fuse feeding the ignition switch.
- Short to ground may also set multiple no communication codes for GMLAN high speed modules.
- Ignition OFF, disconnect the X1 harness connector at the ECM and the TCM one at a time. After each disconnect, test for current DTCs. DTC U1814 should remain current. If the DTC becomes history, replace the module disconnected when the DTC became history.
- Ignition OFF, disconnect the X4 harness connector at the BCM.
- Test for infinite resistance between the voltage circuit terminal 19 and ground. If less than the specified value, test the voltage circuit for a short to ground.
- If all circuits tests normal, replace the BCM.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using the diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| High Speed GMLAN Serial Data Wake Up | U2099, U0100-U0299 1 | U0100-U0299 | U0100-U0299 2 | |
| 1 Vehicle will not start. 2 History only. If cleared the DTC will return after several ignition cycles. | ||||
- The system voltage is between 9-16 volts.
- The BCM attempts to enable the modules connected to the high speed GMLAN serial data wake up circuit.
The BCM senses a short to ground on the high speed GMLAN serial data wake up circuit.
- The output command is turned off while the malfunction is present.
- The modules use a default value for the missing parameters.
- The module(s) is never signaled, therefore the specific subsystem(s) will not function.
- The vehicle will not start while the circuit is shorted to ground.
- 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 of 50, without a repeat of the malfunction.
Short to ground will also set multiple history no communication codes for GMLAN high speed modules
- With the ignition OFF, disconnect the X 1 harness connector at the EBCM, DSCC, and ESC module one at a time. After each disconnect, retest for current DTCs. DTC U2099 should remain current. If the DTC becomes history, replace the module disconnected before the DTC became history.
- Ignition OFF, disconnect the harness connector X 3 at the BCM.
- With the X 1 harness connector at the EBCM, DSCC, and ESC modules disconnected, test for infinite resistance between the high speed GMLAN serial data wake up circuit terminal 19 and ground. If less than the specified value, test the wake up circuit for a short to ground.
- If all circuits test normal and DTC is current, replace the BCM.
Visual/Physical Inspection
- Inspect for aftermarket devices which could affect the operation of the systems. Refer to «Checking Aftermarket Accessories»(ref-299147-S04714420442008092200000) .
- Inspect the easily accessible or visible system components for obvious damage or conditions which could cause the symptom.
Symptom List
Refer to a symptom diagnostic procedure from the following list in order to diagnose the symptom
- «Scan Tool Does Not Power Up»(ref-299166-S01001012022008092200000)
- «Scan Tool Does Not Communicate with High Speed GMLAN Device»(ref-299166-S14142603402008092200000)
- «Scan Tool Does Not Communicate with Low Speed GMLAN Device»(ref-299166-S36089894062008092200000)
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| DLC B+ | 1 | 1 | ||
| DLC Ground | 1 | |||
| 1. Scan Tool Does Not Power Up | ||||
- 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.
- If the B+ circuit, ground circuits, and connections of the DLC are functioning properly, the malfunction must be due to the scan tool/CANdi module.
- Test for less than 2.0 ohms between the ground circuits terminal 4 of the DLC and ground, and terminal 5 of the DLC and ground. If greater than the specified range, test the ground circuit for an open/high resistance.
- Ignition ON, verify a test lamp illuminates between the B+ circuit terminal 16 at the DLC and ground. If the test lamp does not illuminate, test the voltage supply circuit for a short to ground or an open/high resistance.
- If all circuits test normal, refer to the scan tool/CANdi module user guide.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| High Speed GMLAN Serial Data (+) | 1 | 2* | 1 | |
| High Speed GMLAN Serial Data (-) | 1 | 2* | 1 | |
| Ground (DLC, terminal 5) | 1 | |||
| Battery Positive Voltage (B+) | 1 | 1 | ||
| * An open between the data link connector (DLC) and the first splice will only effect the communication with the scan tool. The vehicle modules will still communicate. No communication on any high speed GMLAN module An open in only one high speed GMLAN serial data circuit may allow degraded communication between the modules | ||||
- Communication may be available between the BCM and the scan tool with the high speed GMLAN serial data system inoperative. This condition is due to the BCM using both the high and low speed GMLAN systems.
- Use the «Data Link References»(ref-299166-S10811730822008092200000) to identify the high speed GMLAN serial data modules.
- This test is used for a total high speed GMLAN communication failure. If only one module is not communicating and sets no DTC, ensure that the vehicle is equipped with the module, then use DTC U0100-U0299 for diagnostics.
- An open in the DLC ground circuit terminal 5 will allow the scan tool to operate to set up the vehicle on the tool and then not communicate with the vehicle. When the scan tool is to the point of communicating with the vehicle, a message on the scan tool will indicate "no CANdi module detected" and will not communicate.
- The engine will not start when there is a total malfunction of the high speed GMLAN serial data bus. 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
- Test for less than 1.0 ohm between the DLC ground circuit terminal 5 and ground. If greater than the specified range, test the ground circuit for open/high resistance.
- Remove the terminator resistor.
- Test for 110-130 ohms between the terminals of the resistor. If not within the specified range, replace the resistor.
- Connect the terminator resistor.
- Ignition OFF, disconnect the harness connector X3 of the BCM.
- Test for less than 2 ohms of resistance in the GMLAN serial data circuit between the DLC terminal 6 and BCM terminal 16. If greater than specified, test the GMLAN serial data circuit for open/high resistance.
- Ignition OFF, disconnect the harness connector X4 of the BCM.
- Verify a test lamp illuminates between each ground circuit terminal of the BCM listed below and B+. X3 terminal 1 X3 terminal 5 X4 terminal 9 If the test lamp does not illuminate, test the ground circuit for an open/high resistance.
- Ignition ON, verify a test lamp illuminates between each B+ circuit terminal of the BCM listed below and ground. X4 terminal 1 X4 terminal 3 X4 terminal 4 If the test lamp does not illuminate, test the B+ circuit for an open/high resistance or short to ground.
- Ignition OFF, disconnect the harness connector of the vehicle communication interface module (VCIM).
- Test for infinite resistance between the high speed GMLAN serial data circuit of the DLC terminal 6 and ground, and terminal 14 and ground. If less than the specified range, test the serial data circuit for a short to ground.
- Ignition ON, test for less than 1 volt between the high speed GMLAN serial data circuit of the DLC terminal 6 and ground, and terminal 14 and ground. If greater than the specified range, test the serial data circuit for a short to voltage.
- Test for infinite resistance between the high speed GMLAN serial data circuits of the DLC terminal 6 and 14. If less than the specified range, test the serial data circuits for a short between them.
- Connect the harness connectors of the BCM and the VCIM.
- Disconnect the harness connector of the air suspension control module (ASCM).
- Attempt to communicate with the BCM. Communication should not be available. If communication is established, Test the serial data circuits between the ASCM and the terminator resistor for a short to ground, short to voltage, and a short between them. If the circuits test normal, replace the ASCM.
- Ignition OFF, disconnect the harness connector of the fuel pump flow control module (FPCM).
- Attempt to communicate with the BCM. Communication should not be available. If communication is established, test the serial data circuits for a short between the circuits, short to voltage, or a short to ground between the FPCM and the ASCM. If the circuits test normal, replace the FPCM.
- Ignition OFF, disconnect the harness connector X2 of the electronic brake control module (EBCM).
- Attempt to communicate with the BCM. Communication should not be available. If communication is established, test the serial data circuits for a short between the circuits, short to voltage, or a short to ground between the EBCM and the FPCM. If the circuits test normal, replace the EBCM.
- Ignition OFF, disconnect the harness connector X1 of the transfer case control module (TCCM).
- Attempt to communicate with the BCM. Communication should not be available. If communication is established, test the serial data circuits for a short between the circuits, short to voltage, or a short to ground between the TCCM and the EBCM. If the circuits test normal, replace the TCCM.
- Ignition OFF, disconnect the harness connector X1 of the VCIM.
- Attempt to communicate with the BCM. Communication should not be available. If communication is established, test the serial data circuits for a short between the circuits, short to voltage, or a short to ground between the VCIM and the TCCM. If the circuits test normal, replace the VCIM.
- Ignition OFF, connect the harness connectors of disconnected modules.
- Ignition OFF, disconnect the harness connector X1 of the ECM.
- Attempt to communicate with the BCM. Communication should not be available. If communication is established, replace the ECM.
- Ignition OFF, disconnect the harness connector of the transmission control module (TCM). Attempt to communicate with the BCM. Communication should not be available. If communication is established, test the serial data circuits for a short between the circuits, short to voltage, or a short to ground between the TCM and the ECM. If the circuits test normal, replace the TCM.
- Ignition OFF, disconnect the harness connector X3 of the BCM.
- Test for infinite resistance between the serial data circuits of BCM terminal 8 and ground, and between BCM terminal 9 and ground. If less than the specified range, test the circuit for a short to ground.
- Ignition ON, test for less than 1 volt between the serial data circuits of BCM terminal 8 and ground, and between BCM terminal 9 and ground. If greater than the specified range, test the circuit for a short to voltage.
- Test for infinite resistance between the serial data circuits of BCM terminal 8 terminal 9. If less than the specified range, test the serial data circuits for a short between them.
- If the circuits test normal, replace the BCM.
- Perform the «Diagnostic System Check - Vehicle»(ref-299145-S35517489322008092200000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-299145-S33690120492008092200000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-299145-S10820546452008092200000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| Low Speed GMLAN Serial Data | 1 | 2 | 1 | |
| Ground (DLC, Terminal 5) | 1 | |||
| No communication on any low speed GMLAN module No communication on a specific low speed GMLAN module | ||||
- Use the «Data Link References»(ref-299166-S10811730822008092200000) to identify the low speed GMLAN serial data modules.
- This test is used for a total low speed GMLAN communication failure. If only 1 module is not communicating and sets no DTC, ensure that the vehicle is equipped with the module, then use DTC U0100-U0299 for diagnostics.
- An open in the low speed GMLAN serial data circuit between the splice pack and a module will only effect the specific module. This type of failure will set a loss of communication DTC for each module effected, and the other modules will still communicate.
- An open in the DLC ground circuit terminal 5 will allow the scan tool to operate to set up the vehicle on the tool and then not communicate with the vehicle. When the scan tool is to the point of communicating with the vehicle, a message on the scan tool will indicate "no CANdi module detected" and will not communicate.
- An open between the DLC and JX 205 will only effect the communication with the scan tool. The vehicle modules will still communicate, and the vehicle will start.
- The engine will not start when there is a total malfunction of the low speed GMLAN serial data circuit. The following conditions may cause a total loss of low speed GMLAN data communication: The low speed GMLAN serial data circuit shorted to ground or voltage. A module internal malfunction that causes a short to voltage or ground on the low speed GMLAN circuit.
- Test for less than 1 ohm between the DLC ground circuit terminal 5 and ground. If greater than The specified range, test the ground circuit for open/high resistance.
- Ignition OFF, disconnect the JX 205 harness connector at the splice pack.
- Ignition ON, with a scan tool, attempt to communicate with the instrument panel cluster (IPC). Communication should be available. If no communication, disconnect the modules still connected to the DLC one at a time, starting with the furthest from the DLC and attempt to communicate after each disconnect. When communication occurs, test the serial data circuit for a short to ground and a short to voltage between the last module disconnected and the previous module disconnected. If the circuit tests normal, replace the last module disconnected. If no communication is possible, test the serial data circuit for a short to ground, a short to voltage or an open/high resistance between the last module disconnected and the DLC. If the circuit tests normal, replace the last module disconnected.
- Install a 3-amp fused jumper wire to JX 205 terminal A, harness side.
- With IPC communications established, use the other end of the jumper wire to connect all other terminals, harness side, one at a time and verify that low speed communication remains available to the IPC. If low speed communication is interrupted after connecting an individual module at JX 205, test the serial data circuit between JX 205 and the last module connected for a short to voltage and short to ground. If the circuit tests normal, replace the module that caused no communication.
Circuit Description
The communication among control modules is performed through the high speed GMLAN serial data circuits and the low 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 high and low speed networks. Refer to Body Control System Description and Operation for more information about the gateway.
Signal supervision is the process of determining whether an expected signal is being received or not. Some messages are sent on a periodic basis and are interpreted as a heartbeat of a device. If such a signal is lost, the signal supervision part of the software will set a no communication DTC (U. code) against the missing device. This code is mapped on the Tech 2 screen as a code against the physical device. A lost communication DTC typically is set in modules other than the module with a communication failure.
GMLAN High Speed 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 Kb/s. The twisted pair is terminated with two 120-ohm resistors, one is internal to the engine control module (ECM) and the other is after the electronic brake control module (EBCM), or if equipped, the suspension control module. 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 recessive transmitted data and is interpreted as a logic 1. Driving the lines to their extremes, adds 1 volt to the high speed GMLAN serial data bus (+) and subtracts 1 volt from the high speed GMLAN serial data bus (-) wire. If a communication signal is lost, the application will set a no communication code against the respective control module. This code is mapped on the Tech 2 screen as a code against the physical device. Note: a loss of serial data DTC does not represent a failure of the module that the code is set in.
The high speed GMLAN serial data allows communication between the body control module (BCM), ECM, transmission control module (TCM), vehicle communication interface module (VCIM), 4WD control module, EBCM, and the suspension control module depending on RPO.
GMLAN Low Speed Circuit Description
The data link connector (DLC) allows a scan tool to communicate with the low speed GMLAN serial data circuit. The serial data is transmitted over a single wire to the appropriate control modules. Under normal vehicle operating conditions, the speed of the buss is 33.33 Kb/s. This protocol produces a simple pulse train sent out over the GMLAN low speed serial data bus. When a module pulls the buss high, 5 volts, this creates a logic state of 0 on the buss. When the buss is pulled low, 0 volts, it is translated as a logic state of 1. To wake the control modules connected to the GMLAN low speed serial data buss, a wake up signal is sent out over the buss. Modules connected to the GMLAN low speed buss can be part of a virtual network as described in GMLAN High Speed Circuit Description above. The modules on the GMLAN low speed serial data buss are connected to the buss using several splice or "star" connectors separating groups of modules. The following lists state the splices and modules connected to the low speed serial data circuits
I/P Splice
- Data link connector (DLC), connected only to the instrument panel (I/P) splice
- Amplifier (Amp)
- Rear seat audio (RSA)
- Vehicle communication interface module (VCIM)
- Digital radio receiver (DRR)
- Inside rearview mirror module (ISRVM), connected through the mid I/P fuse block
- Instrument panel cluster (IPC)
- Body control module (BCM)
- Theft deterrent module (TDM)
- Heater ventilation and air conditioning (HVAC)
- Radio
- Driver door switch (DDS), connected through the left I/P fuse block
- Passenger door switch (PDS), connected through the right I/P fuse block
Body Splice
- Articulating running board module (ARBM)
- Ultrasonic park assist (UPA)
- Memory seat module (MSM)
- Liftgate module (LGM)
- Passenger presence system (PPS)
- Inflatable restraint vehicle rollover sensor (ROS)
- Inflatable restraint sensing and diagnostic module (SDM)