DIAGNOSTIC CODE INDEX
| DTC | Description |
|---|---|
| DTC B1000 | Electronic Control Unit (ECU) Performance |
| DTC B1001 | Option Configuration Error |
| DTC U0073 | High Speed Communication Bus |
| DTC U0100-U0299 | Lost Communication |
| DTC U1814 | Powertrain High Speed Communication Enable Circuit |
| DTC U2099 | High Speed Communication Enable Circuit |
| DTC U2100 | Controller Area Network (CAN) Bus Communication |
| DTC U2105-U2199 | Lost Communication With Yaw Rate Sensor (YRS) |
DIAGNOSTIC CODE INDEX
Diagnostic Instructions
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) 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 the DTC set for.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
The only requirements are voltage and ground.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
Conditions for Running the DTCs
- Supply voltage to 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 GMLAN 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.
- An intermittent condition is likely to be caused by a short on the high speed GMLAN serial data circuits.
- This DTC cannot be retrieved with a current status. Diagnosis is accomplished using the symptom «Scan Tool Does Not Communicate with High Speed GMLAN Device»(ref-278002-S31844418282008012100000) .
- Refer to «Data Link References»(ref-278002-S30348233312008012100000) for the specific modules using high speed GMLAN serial data.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
Diagnostic Fault Information
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| Low Speed GMLAN Serial Data | 1 | U0140-U0214 | 1 | |
| Battery Positive Voltage Circuits | U0100-U0214 | U0100-U0214 | ||
| Ignition Voltage Circuits | U0100-U0214 | U0100-U0214 | ||
| Module Ground Circuits | U0100-U0214 | |||
| Accessory Wakeup Serial Data | U1814 | U0100, U0101 | ||
| Serial Data Communication Enable | U2099 | U0121 | ||
| 1. Scan Tool Does Not Communicate with Low Speed GMLAN Device | ||||
DTC U0100-U0299
- The system voltage is between 9-16 volts.
- The vehicle power mode master requires serial data communication to occur.
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 of 50, without a repeat of the malfunction.
Circuit/System Testing
- Using the DTC Descriptor and Diagnostic Aids above, determine the module that is not communicating that should be tested.
- 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, repair the circuit for an open/high resistance. If the circuits test normal, replace the BCM.
- Ignition ON, verify that a test lamp illuminates between all battery positive voltage circuits and ground. If the test lamp does not illuminate, repair 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 faulty module.
- Verify that a test lamp illuminates between all ignition voltage circuits and ground. If the test lamp does not illuminate, repair 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 faulty module.
- Test for less than 1 ohm of resistance between the module ground circuits and ground. If greater than 1 ohm, repair the ground circuit for an open.
- Use «Data Link References»(ref-278002-S30348233312008012100000) to determine if the non-communicating module should use low speed GMLAN serial data. If the module is GMLAN high speed only, replace the module.
- Test for less than 1 ohm of resistance in the low speed GMLAN serial data circuit between the non-communicating module and the module that displays the DTC. If greater than 1 ohm of resistance, 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-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| Accessory Wakeup Serial Data | U1814 | U0100 |
DTC U1814
- 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 wakeup 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.
- Use the DMM MIN/MAX function to capture/locate intermittent conditions.
- Short to ground may also set multiple no communication codes for GMLAN high speed modules.
- With the ignition OFF, disconnect the harness connector at the ECM and TCM one at a time. After each disconnect, retest for current DTCs. DTC U1814 should remain current. If the DTC becomes history, replace the module disconnected before the DTC became history.
- Ignition OFF, disconnect the harness connector at the BCM.
- Test for infinite resistance between the accessory wakeup serial data circuit and ground. If less than infinite resistance, repair the serial data circuit for a short to ground.
- If all tests normal, replace the BCM.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) 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 May be history only. If cleared the DTC should return after several ignition cycles. | ||||
DTC U2099
- 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 modules is never signaled, therefore the specific subsystems 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.
- Use the DMM MIN/MAX function to capture/locate intermittent conditions.
- Short to ground will also set multiple history no communication codes for GMLAN high speed modules
- With the ignition OFF, disconnect the harness connector at the EBCM, ESC module, and DSCC module one at a time. After each disconnect, clear the DTC, cycle the ignition key 3 times, then retest for the DTC. DTC U2099 should reset. If the DTC does not reset, replace the last module disconnected.
- Ignition OFF, disconnect the harness connector at the BCM.
- With all modules disconnected, test for infinite resistance between the high speed GMLAN serial data wake up circuit and ground. If less than infinite resistance, repair the wake up circuit for a short to ground.
- If all tests normal and DTC is current, replace the BCM.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
Circuit Description
The GMLAN serial data circuits are controller area network (CAN) 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. On this vehicle there are 2 totally 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 these buses. The GMLAN serial data circuits also communicate directly to the DLC connector. 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 U2100 will result.
- 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.
- 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.
- 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 Speed GMLAN Device»(ref-278002-S31844418282008012100000) , or «Scan Tool Does Not Communicate with Low Speed GMLAN Device»(ref-278002-S10894456592008012100000) depending on the module serial data communication.
- 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 Speed GMLAN Device»(ref-278002-S31844418282008012100000) , or «Scan Tool Does Not Communicate with Low Speed GMLAN Device»(ref-278002-S10894456592008012100000) procedure in order to isolate an intermittent condition.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
- The system voltage is between 9-16 volts.
- The vehicle power mode master requires serial data communication to occur.
A supervised periodic message that includes the transmitter module availability has not been received.
- The vehicle stability enhancement system (VSES), if equipped, and traction control system (TCS) will not function.
- System OFF lamps will illuminate for these systems.
- 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.
- Ignition OFF, disconnect the harness connector of the yaw rate sensor.
- Ignition ON, verify that a test lamp illuminates between the module voltage circuit 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 tests normal, replace the EBCM.
- Ignition OFF, test for less than 5 ohms of resistance between the module ground circuits and ground. If greater than 5 ohm, test the ground circuit for an open/high resistance. If the circuit tests normal, replace the EBCM.
- If all circuits test normal, replace the yaw rate sensor.
Visual/Physical Inspection
- Inspect for aftermarket devices which could affect the operation of the systems. Refer to «Checking Aftermarket Accessories»(ref-278019-S10639375482008012100000) .
- 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-278002-S39444293322008012100000)
- «Scan Tool Does Not Communicate with High Speed GMLAN Device»(ref-278002-S31844418282008012100000)
- «Scan Tool Does Not Communicate with Low Speed GMLAN Device»(ref-278002-S10894456592008012100000)
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using the diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| Battery Positive Voltage (DLC) | 1 | 1 | ||
| Ground (DLC) | 1 | |||
| 1. Scan Tool Does Not Power Up | ||||
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 battery positive voltage, ground circuits and connections of the DLC are functioning properly, the malfunction must be due to the scan tool/CANdi module.
- Use the DMM MIN/MAX function to capture/locate intermittent conditions.
- Ignition ON, test for battery voltage between the battery positive voltage circuit of the DLC and ground. If less than battery voltage, repair the voltage supply circuit for a short to ground or an open/high resistance.
- Test for less than 1 ohm of resistance between the ground circuit of the DLC and ground. If greater than 1 ohm, repair the ground circuit for an open/high resistance.
- If all tests normal, refer to the scan tool/CANdi module user guide.
- Perform the «Diagnostic System Check - Vehicle»(ref-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) provides an overview of each diagnostic category.
| Circuit | Short to Ground | Open/High Resistance | Short to Voltage | Signal Performance |
|---|---|---|---|---|
| High Speed GMLAN Serial Data Bus (+) | 1 | 2 1 | 1 | |
| High Speed GMLAN Serial Data Bus (-) | 1 | 2 1 | 1 | |
| Ground (DLC, Terminal 5) | 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. | ||||
Scan Tool Does Not Communicate with High Speed GMLAN Device
- Use the «Data Link References»(ref-278002-S30348233312008012100000) 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
- Use the DMM MIN/MAX function to capture/locate intermittent conditions.
- Test for less than 1 ohm of resistance between the DLC ground circuit terminal 5 and ground. If greater than 1 ohm, test the ground circuit for open/high resistance.
- Ignition OFF, disconnect the harness connector of the BCM.
- Ignition ON, test for battery voltage between each voltage input circuit of the BCM and ground. If less than battery voltage, test each voltage output circuit of the BCM for a short to ground, and each voltage input circuit of the BCM for a short to ground or and open/high resistance. If the circuits test normal, replace the faulty module.
- Test for less than 1 ohm of resistance between each ground circuit of the BCM and ground. If greater than 1 ohm, repair the ground circuit for an open/high resistance.
- Attempt to communicate with the electronic brake control module (EBCM). Communication should not be available. If communication is established, test or replace the resistor.
- Ignition OFF, disconnect the harness connector of the suspension control module.
- Attempt to communicate with the EBCM. Communication should not be available. If communication is established, test the serial data circuits for a short between them, short to ground or a short to voltage between the suspension control module and the terminator resistor. If the circuits test normal, replace the suspension control module.
- Ignition OFF, disconnect the harness connector of the distance sensing cruise control module.
- Attempt to communicate with the EBCM. Communication should not be available. If communication is established, replace the cruise control module.
- Ignition OFF, disconnect the harness connector of the vehicle communication interface module (VCIM).
- Attempt to communicate with the EBCM. Communication should not be available. If communication is established, test the serial data circuits for a short between them, short to ground or a short to voltage between the between the VCIM and the suspension control module. If the circuits test normal, replace the VCIM.
- Ignition OFF, disconnect BCM harness connector C3.
- Test for infinite resistance between the serial data circuits of BCM harness connector C3 terminal 8 and ground and between BCM harness connector C3 terminal 9 and ground. If less than infinite, test the circuit for a short to ground.
- Ignition OFF, disconnect the harness connector of the ECM. Connect the harness connector C3 of the BCM.
- Attempt to communicate with the EBCM. 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 EBCM. Communication should not be available. If communication is established, test the serial data circuits for a short between them, short to ground or a short to voltage between the TCM and the ECM. If the circuits test normal, replace the TCM.
- Ignition OFF, connect the harness connector of the suspension control module. Disconnect the harness connector of the EBCM.
- Attempt to communicate with the suspension control module. Communication should not be available. If communication is established, test the serial data circuits for a short between them, short to ground or a short to voltage between the EBCM and the TCM. If the circuits test normal, replace the EBCM.
- Ignition OFF, disconnect the harness connector C3 of the BCM.
- Test for less than 1 volt between the high speed GMLAN serial data circuits of the DLC and ground. If greater than 1 volt, test the serial data circuit for a short to voltage.
- Test for infinite resistance between the high speed GMLAN serial data circuit of the DLC and ground. If less than infinite resistance, test the serial data circuit for a short to ground.
- Test for infinite resistance between the high speed GMLAN serial data (+) and (-) circuits of the DLC. If less than infinite resistance, 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-278018-S19353494792008012100000) prior to using this diagnostic procedure.
- Review «Strategy Based Diagnosis»(ref-278018-S03493196652008012100000) for an overview of the diagnostic approach.
- «Diagnostic Procedure Instructions»(ref-278018-S38264170562008012100000) 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 | 1 | |
| Ground (DLC, Terminal 5) | 1 | |||
| 1 An open between the data link connector (DLC) and C 203 will only effect the communication with the scan tool. The vehicle modules will still communicate. No communication on any low speed GMLAN module No communication on a specific low speed GMLAN module | ||||
Scan Tool Does Not Communicate with Low Speed GMLAN Device
- Use the «Data Link References»(ref-278002-S30348233312008012100000) 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 C 203 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.
- Use the DMM MIN/MAX function to capture/locate intermittent conditions.
- Test for less than 1 ohm of resistance between the DLC ground circuit terminal 5 and ground. If greater than 1 ohm, test the ground circuit for open/high resistance.
- Ignition OFF, disconnect the harness connector at splice pack SP 300.
- 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 between pin A and pin M of the splice pack. Install another 3-amp fused jumper wire to pin L.
- Using the open end of the jumper wire at pin L, connect to splice pack terminals B through K and attempt to establish communications with each module connected to the splice pack, one at a time. Each module should be able to communicate. If communications cannot be established with any module after connecting an individual module, replace the module that caused the no communication.
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)