Scan Tool Does Not Communicate with High Speed GMLAN Device

Diagnostic Instructions

Diagnostic Fault Information

Circuit

Short to Ground

Open/High Resistance

Short to Voltage

Signal Performance

High Speed GMLAN Serial Data (+)

1

U0100–U02FF*

1

High Speed GMLAN Serial Data (−)

1

U0100–U02FF*

1

Ground (X84 Data Link Connector terminal 5)

1

* No communications with one or more high speed GMLAN devices. An open in only one high speed GMLAN serial data circuit may allow degraded communication between the devices. An open between the X84 Data Link Connector (DLC) and the first splice/device will only affect the communication with the scan tool. The devices will still communicate.

1. No communication with any high speed GMLAN device

Circuit/System Description

The devices connected to the high speed GMLAN serial data circuits monitor for serial data communications during normal vehicle operation. The serial data is transmitted on two twisted wires that allow speeds up to 500 kbit/s. The twisted pair is terminated with two 120 Ω resistors, one is internal to the K20 Engine Control Module (ECM) and the other can be a separate resistor in a connector assembly or in another device. The resistors are used as the load for 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 of approximately 2.5 V. Driving the lines to their extremes, adds 1 V to the high speed GMLAN serial data bus (+) circuit and subtracts 1 V from the high speed GMLAN serial data bus (−) circuit. If serial data is lost, devices will set a no communication code against the non-communicating device. Note that a loss of serial data DTC does not represent a failure of the device that set it.

Diagnostic Aids

  • Sometimes, while diagnosing a specific customer concern or after a repair, you may notice a history U code present. However, there is no associated “current” or “active” status. Loss of communication U codes such as these can set for a variety of reasons. Many times, they are transparent to the vehicle operator and technician, and/or have no associated symptoms. Eventually, they will erase themselves automatically after a number of fault-free ignition cycles. This condition would most likely be attributed to one of these scenarios:
    • A device on the data communication circuit was disconnected while the communication circuit is awake.
    • Power to one or more devices was interrupted during diagnosis.
    • A low battery condition was present, so some devices stop communicating when battery voltage drops below a certain threshold.
    • Battery power was restored to the vehicle and devices on the communication circuit did not all re-initialize at the same time.
    • If a loss of communication U code appears in history for no apparent reason, it is most likely associated with one of the scenarios above. These are all temporary conditions and should never be interpreted as an intermittent fault, causing you to replace a part.
  • Do not replace a device reporting a U code. The U code identifies which device needs to be diagnosed for a communication issue.
  • Communication may be available between some devices and the scan tool with the high speed GMLAN serial data system inoperative. This condition is due to those devices using multiple serial data communication systems.
  • An open in the X84 Data Link Connector ground circuit terminal 5 will allow the scan tool to operate but not communicate with the vehicle.
  • The engine will not start when there is a total malfunction of the high speed GMLAN serial data bus.
  • Technicians may find various Local Area Network (LAN) communication Diagnostic Trouble Codes (DTC) and no high speed GMLAN communications with the scan tool.
  • These conditions may be caused by the installation of an aftermarket navigation radio module (see bulletins). Some customers may comment of one or more of the following concerns:
    • Vehicle will not crank
    • Vehicle cranks but will not start
    • Vehicle stability enhancement system warning lights and messages
    • PRNDL gear indicator position errors
  • Some devices 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 device output voltage circuit is shorted to ground before replacing the device.

Reference Information

Schematic ReferenceConnector End View Reference

Master Electrical Component List

Description and Operation

Data Link Communications Description and Operation

Electrical Information ReferenceScan Tool Reference

Control Module References for scan tool information

Circuit/System Verification

Note: Review and understand how to use the Detected State section of the Data Bus Diagnostic Tool User Guide in service information web site prior to using the Data Bus Diagnostic Tool section in this diagnostic procedure.

Perform Circuit/System Verification using one of the following two methods:

Verifying the Serial Data Circuits using Data Bus Diagnostic Tool: Verifying the Serial Data Circuits using Digital Multimeter:

Circuit/System Testing

Note: Each device may need to be disconnected to isolate a circuit fault. Use the schematic to identify the following:

  • High speed GMLAN devices and terminating resistors the vehicle is equipped with
  • Device locations on the high speed GMLAN serial data circuits
  • Each device's ground, B+, ignition, and high speed GMLAN serial data circuit terminals

Some devices with an internal terminating resistor have a loop in the harness that connects the internal terminating resistor to the serial data circuit. When wired this way, test these loop circuits for the appropriate failure mode short to voltage, short to ground, or open/high resistance prior to replacing the device for each of the following tests.

Testing the Serial Data Circuits for a Short to Voltage: Testing the Serial Data Circuits for a Short to Ground: Testing the Serial Data Circuits for a Short between the Circuits: Testing the Serial Data Circuits for an Open/High Resistance (Data Bus Diagnostic Tool): Testing the Serial Data Circuits for an Open/High Resistance (Digital Multimeter): Testing the Device Circuits:

Repair Instructions

Perform the Diagnostic Repair Verification after completing the repair.

Control Module References for device replacement, programming and setup