Contents Wiring diagrams Section: Communication Devices All sections

Data Communications System: Overview GMC Terrain I

Communication Devices 12 illustrations ~2261 words

Scheme 1

Scheme 1: Low Speed GMLAN (1 Of 2)

Scheme 2

Scheme 2: Low Speed GMLAN (2 Of 2)

Scheme 3

Scheme 3: High Speed GMLAN (1 Of 2)

Scheme 4

Scheme 4: High Speed GMLAN (2 Of 2)

Scheme 5

Scheme 5: Enable Serial Data

Scheme 6

Scheme 6: BCM Linear Interconnect Network (LIN) Bus 1, 2, 3, 4 And Memory Seat LIN Bus

Scheme 7

Scheme 7: Radio/HVAC Linear Interconnect Network (LIN) Bus And CAN Graphical Interface

Scheme 8

Scheme 8: Chassis Expansion Bus

Scheme 9

Scheme 9: Module Power, Grounds And Subsystem References (1 of 4)

Scheme 10

Scheme 10: Subsystem References (2 of 4)

Scheme 11

Scheme 11: Subsystem References (3 of 4)

Scheme 12

Scheme 12: Subsystem References (4 Of 4)

Circuit/System Description

The internal fault detection is handled inside the control module. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

Some control modules must be configured with serial numbers, vehicle options, or other information. If a control module was not properly configured after installation that module may set DTC B1001. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

The internal fault detection is handled inside the control module. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

Some control modules must be configured with specific software, serial numbers, vehicle options, or other information. If a control module was not properly configured after installation that module may set DTC B101E. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

The internal fault detection is handled inside the control module. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

The internal fault detection is handled inside the control module. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

Some control modules must be configured with specific software, serial numbers, vehicle options, or other information. If a control module was not properly configured after installation that module may set DTC C056E. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

This diagnostic applies to internal microprocessor integrity conditions within the control module. This diagnostic also addresses if the control module is not programmed. The control module monitors its ability to read and write to the memory. It also monitors a timing function. No external circuits are involved.

Control 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 control modules. The control 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.

Modules connected to the 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 programmed information about what messages are needed to be exchanged on the serial data circuits. The messages are also supervised and some periodic messages are used by the receiver module as an availability indication of the transmitter module.

DTC U0020 will set when fewer modules are detected on the bus before the modules can learn the other modules IDs. If the communication bus is opened, or if the modules power supply is lost when the vehicle is in the OFF power mode, and then placed in the RUN power mode, U0020 will set in specific modules.

The serial data circuits are serial data buses are used to communicate information between the control modules. The serial data circuits also connect directly to the data link connector (DLC).

Control modules connected to the mid speed or chassis high speed GMLAN serial data circuits monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the control modules when the ignition switch is in any position other than OFF. The mid speed or chassis high speed GMLAN serial data bus uses a terminating resistor that is in parallel with the mid speed or chassis high speed GMLAN (+) and (-) circuits.

The low speed GMLAN serial data bus is used to communicate information between the devices. The serial data is transmitted over a single wire to the appropriate devices. The low speed GMLAN serial data circuits also connect directly to the data link connector (DLC).

The serial data circuit is the means by which the control modules in the vehicle communicate with each other. Once the scan tool is connected to the serial data circuit through the data link connector (DLC), the scan tool can be used to monitor each control module for diagnostic purposes and to check for diagnostic trouble codes (DTCs). When the ignition switch is in RUN, each control module communicating on the serial data circuit sends a state of health (SOH) message to ensure that the control module is operating properly. When a control module stops communicating on the serial data circuit, for example if the control module loses power or ground, the SOH message it normally sends on the serial data circuit disappears. Other control modules on the serial data circuit, which expect to receive that SOH message, detect its absence; those control modules in turn set a DTC associated with the loss of SOH of the non-communicating control module. The DTC is unique to the control module which is not communicating and one or more control modules may set the same exact code. A loss of serial data communications DTC does not represent a failure of the control modules that contain the stored code.

Some control modules must be configured with specific software, serial numbers, vehicle options, or other information. If a control module was not properly configured after installation that module may set the appropriate U Code. No external circuit diagnosis is involved.

Some control modules are constantly receiving information from other control modules through serial data communication network. The invalid data code will be set when a receiving control module detects a discrepancy in information it receives from another control module causing its integrity to be questioned. The symptom byte listed in the DTC Descriptor is for engineering reference only. No external circuit diagnosis is involved.

The serial data is transmitted over a Local Interconnect Network (LIN) single wire network circuit bus between a master control module and other control modules within a particular subsystem. If serial data communication is lost between any of the control modules on the LIN bus network, a no communication code against the non-communicating control module will be set. A master control module is the one that reports the non communication code. Note: a loss of serial data communications DTC does not represent a failure of the master control module that set it.

The body control module (BCM) activates the serial data communication enable circuit when the ignition key is in ACC, ON or START. The serial data communication enable circuit wakes up the engine control module (ECM) for serial data bus communication.

The electronic brake control module (EBCM) activates the other modules connected to the Chassis CAN serial data circuits by applying voltage when the ignition key is in ACC, ON or START. The EBCM, Rear Differential Clutch Control Module, Multi-Axis Acceleration Sensor Module, and the Steering Wheel Angle Sensor are connected to the Chassis CAN bus serial data circuits. For more information on CAN bus serial data refer to Data Link Communications Description and Operation .

Control modules on the high speed GMLAN serial data bus and the chassis high speed GMLAN serial data bus must be programmed with software that specifically identifies the correct type and quantity of modules on the bus based on RPO configuration. If a control module was not properly configured after installation, the appropriate U Code may be set for that module. No external circuit diagnosis is involved.

The body control module (BCM) activates the serial data communication enable circuit, when the ignition key is in ACC, ON or START. The serial data communication enable circuit wakes up the control modules for serial data buss communication.

Some control modules must be programmed with software that specifically identifies the correct type and quantity of modules on the serial data bus based on RPO configuration. If a control module was not properly configured after installation, the appropriate U Code may be set for that module. No external circuit diagnosis is involved.

Control modules connected to the high and low speed GMLAN serial data circuits monitor for serial data communications during normal vehicle operation. Operating information and commands are exchanged among the control modules. The control 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. Each message contains the identification number of the transmitter module.

The body control module (BCM) activates the high speed GMLAN serial data wake up and the accessory wake up serial data circuits by applying voltage when the ignition key is in ACC, ON or START. The high speed GMLAN serial data wake up circuit wakes up the electronic brake control module (EBCM) for bus communication and the accessory wake up serial data circuit wakes up the engine control module (ECM) and transmission control module (TCM).

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

  1. Scan tool B+ voltage at terminal 16
  2. Scan tool ground at terminal 4
  3. Common ground at terminal 5

The GMLAN high speed chassis expansion bus functions the same as the GMLAN high speed bus, and the two buses operate in parallel. The expansion chassis bus was added to reduce message congestion on the primary high speed bus. Since the GMLAN high speed chassis bus and primary GMLAN high speed bus operate in the same manner, the diagnostics for each are the same.

The serial data is transmitted on two twisted wires that allow speeds up to 500 Kb/s. The twisted pair is terminated with two 120 ohms resistors, one is internal to the engine control module (ECM) and the other can be a separate resistor in a connector assembly or in another control module. The resistors are used as the load for the High Speed GMLAN buss 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 one volt to the high speed GMLAN serial data bus (+) circuit and subtracts one volt from the high speed GMLAN serial data bus (-) circuit. If serial data is lost, control modules will set a no communication code against the non-communicating control module. Note that a loss of serial data DTC does not represent a failure of the module that set it.

The serial data is transmitted on two twisted wires that allow speeds up to 500 Kb/s. The twisted pair is terminated with two 120 ohms resistors, one is internal to the engine control module (ECM) and the other can be a separate resistor in a connector assembly or in another control module. The resistors are used as the load for the High Speed GMLAN buss 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 one volt to the high speed GMLAN serial data bus (+) circuit and subtracts one volt from the high speed GMLAN serial data bus (-) circuit. If serial data is lost, control modules will set a no communication code against the non-communicating control module. Note that a loss of serial data DTC does not represent a failure of the module that set it.

The serial data is transmitted over a single wire to the appropriate control modules. The transmission speed for GMLAN low speed is up to 83.33 Kb/s. Under normal vehicle operating conditions, the speed of the buss is 33.33 Kb/s. The control modules toggle the serial data circuit between 0-5 V during normal communications. To wake the control modules connected to the GMLAN low speed serial data circuit, a voltage wake up pulse of 10 V is sent out. If serial data is lost, control modules will set a no communication code against the non-communicating control module. A loss of serial data communications DTC does not represent a failure of the module that set it.

Body Control System Description and Operation

The body control system consists of the body control module (BCM), communications, and various input and outputs. Some inputs, outputs and messages require other modules to interact with the BCM. The BCM also has discrete input and output terminals to control the vehicle's body functions. The BCM is wired to the high speed GMLAN serial data bus, low speed GMLAN serial data bus and Multiple LIN buses and acts as a gateway between them.

Note. This is an overview of different serial data buses used by GM control modules to communicate with each others. Use Data Communication Schematics to find out which serial data buses are configured for a specific vehicle.