Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
62 views5 pages

Who Is Riding The Bus?: Class 2

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 5

Serial Data http://www.gmtcny.com/serial%20data.

html

Who is riding the Bus?

Let's look into the mysterious world of body and chassis controllers and the way they
communicate with each other. In this article we will look at the different types of serial data
that GM uses right now and what may be coming in the near future and how to go about
diagnosing these circuits and understanding why they are used in the first place.

What is Serial Data?

Serial data is made up of high and low voltage pulses strung together, similar to an electronic
Morse code. Each string of voltage pulses forms a message. The transmission of data occurs
through a wire or "bus" for predetermined time intervals. Devices like modules (also referred to
as nodes) connected to the bus can then share information by transmitting and receiving these
messages.

Here is a list of data streams that GM uses today;

Class 2

The data link connector (DLC) allows a scan tool to communicate with the class 2 serial data
line. The serial data line is the means by which the microprocessor-controlled modules in the
vehicle communicate with each other. Once the scan tool is connected to the class 2 serial data
line through the DLC, the scan tool can be used to monitor each module for diagnostic purposes
and to check for diagnostic trouble codes (DTCs). Class 2 serial data is transmitted on a single
wire at an average of 10.4 Kbps (10,400 bits per second). This value is an average, class 2
uses a variable pulse width modulation to carry data and, depending on the message, it may
operate faster or slower. The bus is active at 7.0 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 two 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 two 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 that is not communicating, for example, when the dash integration module (DIM) SOH

1 of 5 12/17/2005 9:55 AM
Serial Data http://www.gmtcny.com/serial%20data.html

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.

Control Area Network


The Controller Area Network (CAN) serial data line is high speed serial data bus used to
communicate information between the Electronic Brake Control Module (EBCM), the Engine
Control Module (ECM) and the Transmission Control Module (TCM). Typical data-transmission
speeds must be high enough to ensure that the required real-time response is maintained.

The addressing scheme employed with CAN assigns a label to every message, with each
message receiving a unique "identifier". The identifier classifies the content of the message
(such as engine speed). Each module processes only those messages whose identifiers are
stored in the module's acceptance list. This is CAN's form of message filtering.

The identifier labels both the data content and the priority of the message being sent. Each
module can begin transmitting its most important data as soon as the bus is unoccupied. When
more than one module starts to transmit simultaneously, the message with the highest priority
is assigned first access. A module responds to failure to gain access to the bus by automatically
switching to receive mode, that module then repeats the transmission attempt as soon as the
bus is free again.
The Next Generation of serial data may rest with CAN in something called a Local Area
Network (LAN). The idea is to have a multiple speed bus of low, medium and fast. The low
speed would be for items of driver input (Air Conditioning and Power options like windows and
door locks). Medium speed for entertainment and comfort things like remote CD players and
DVD players that are out now for 2002. High speed will be for real time items like desired
torque and ABS. But this technology will be a while in coming.

Keyword 82 and Keyword 2000


The Keyword protocols utilize a single wire bi-directional data line between the modules and the
scan tool. The message structure is a request and response arrangement that has some
similarities to the UART system. Both Keyword 82 and Keyword 2000 are used for scan tool
diagnostics only. The modules do not exchange data on these systems.

UART
UART-based communication systems have a master of the serial data line and remote
transceivers. The master controls the message traffic on the serial data line by polling all of the
remotes (control modules). The master then waits for the proper response. The communication
takes place over a single wire by pulling the voltage low to create a message. As a result, when
communication is not occurring, the signal voltage on the data line remains high (usually 5
volts). The data line also has a fixed pulse width limiting its message capabilities.

Simple Bus Interface


SBI does not communicate with the scan tool via the DLC. SBI information is interpreted by the
driver door module (DDM) and transmitted on the Class 2 data link by the DDM. In this
example the DDM acts as a Gateway Module. That is the DDM has the capabilities to talk in two

2 of 5 12/17/2005 9:55 AM
Serial Data http://www.gmtcny.com/serial%20data.html

different "languages". The first language is that of the SBI serial data line and the second is the
Class 2 serial data line. What happens is the Tech 2 is able to get door module information but
it's getting it from the driver door module after it has been translated from the SBI language to
Class 2 language. In other words the information is not coming directly from the modules on
the SBI data bus.

The simple bus interface (SBI) is used for serial data communication between the door modules
as well as the driver door switch (DDS).

Serial Peripheral Interface


The Serial Peripheral Interface (also known as the Serial Parallel Interface or SPI) is a three
wired data transfer system. Usually found on some IPC circuits and Heads Up Displays it has
two lines for data and a third line for a clock signal to time the rate of the data. On the Malibu
and Cutlass the major data transfer between the BCM and the IPC takes place over the SPI
data line as well. On these vehicles the IPC is not a Class 2 module but an SPI module instead.
The BCM is the master of the bus and the IPC is a remote module. Data is sent and received by
toggling a voltage to ground. The module grounding the signal is transmitting and the sending
the voltage to be toggled is receiving. The BCM also toggles a voltage sent from the IPC to
maintain a Clock line that keeps track of the highs and lows ( ones and zeros ) so data makes
sense.

Data Link Connector


The DLC is a standardized 16 way connector located below the instrument panel and close to
the steering column. Both the connector design and location are dictated by industry wide
agreements. All OBD-II compliant DLCs are required to provide a power supply, B+ at all times,
to Pin 16.This positive supply is used to power the scan tool. All DLCs supply a power ground at
Pin 4 and a clean signal ground at Pin 5. The Class 2 serial data circuit is provided at pin 2 of
the DLC.

Other Messages other Data lines


Other devices that have there own serial data circuits are On Star and the Cadillac Navigation
system. A problem with these serial data circuits will set U codes. If you have a problem of
communications between the VCU and the VIU in a 3 button On Star system a U1500 may set.
I f a Cadillac has a communication problem with the Navigation Control Head and the
Navigation Control Module a U2150, U2151 or U2153. In these systems knowing how the serial
data systems talk is your best defense for getting to the root of the problem.

Power Moding
Another innovation that has taken place is Power Moding. To learn more about it check out the
Power Moding Article

Diagnostics
We can't have a discussion about diagnosing serial data without
having to bring up those nasty U codes. When we break down

3 of 5 12/17/2005 9:55 AM
Serial Data http://www.gmtcny.com/serial%20data.html

how they work we'll get a better understanding of the whole


picture. First of all the "U" indicates that the code is a
communications error. Next the "1" says it's a GM code
(manufacturer specific) and the next three digits tell us what module is giving
us fits. You see GM assigns a number (an I.D.) to each module. For example if
you get a DTC U1040, the 040 is the ID number for the EBTCM. If it were the
PCM that clammed up you'd see a U1016, the 016 is the PCM ID number.
These numbers are the same whether you are working on a Cavalier or Deville.
If you wanted to get a list of the ID numbers that pertain to the vehicle you are
working on in SI 2000 got -Body and Accessories-Data Link
Communications-Diagnostic Procedures. Under the Diagnostic Procedures
heading you'll see a group of DTCs from U1001 to U1254. The diagnostic charts
for these codes are the same because every module on Class 2 needs the same
three things to talk. Power, ground and a serial data line. So when you get into
a diagnostic routine where one of these codes is set get a schematic and a
connector end view of the offending module and make your checks with a
DMM. The charts will have you check for power first then ground and then the
data line. If all three are present then the module is ready for the bone yard! A
lot easier than some of the DTCs involved with other automotive systems. Just
remember the BIG THREE!

But by now you may be saying "Hold on there sport, what about the codes
U1000 or U1255?" (generic loss of communication). Easier than doin' a 30K
service. What these codes mean is that there is a problem with a module in the
Class 2 data line but we're not sure which one. So with the Tech 2 go to the
Diagnostic Circuit Check and then Message Monitor to see a list of active
modules, if they all show as active take a closer look- Time-out! One thing to
remember about Class 2 is that if a module is down before you turn on the
ignition, it may not show up on the list of modules in "Message Monitor". You'll
take a look at the list, see all modules as active and think all is well but make
sure all the modules have reported for duty. How do you know what modules
should be on the list? Simple, the list is under "Description and Operation" in
"Data Link Communications" or on some newer vehicles the list is actually put
on the same page with the U1000 or U1255 trouble charts. O.K. Time back
in! Armed with your list, take it over to the vehicle and compare. If you find a
module that is supposed to be there but has decided to sleep in, what do we do
next? C'mon, clocks ticking, you guessed it the BIG THREE! Get the
schematics or connector end view, find the module and well you know the rest.

But you may now be asking "What happens if I get a short to power or
ground on that Class 2 line?" We mentioned earlier that the serial data line
for Class 2 is terminal 2 on the DLC, get out the trusty DMM set it to voltage
and see where your at. If there is a steady showing of close to B+ the problem
is a short to voltage. If the DMM shows 0 volts on the DMM a short to ground
may be the culprit. If so set DMM to ohms and check for continuity to ground.
Now what do I do. I know!!! If the modules are on a star pattern, go to the star

4 of 5 12/17/2005 9:55 AM
Serial Data http://www.gmtcny.com/serial%20data.html

connector hub and check each module line from there. If it's a loop pattern,
unplug each module one at a time until the problem goes away. If the
problem is still there, get a schematic and check your Class 2 wiring one
section at a time to isolate the cause.

Well that's a brief story of serial data and how we can use it to make
vehicles less complicated from a wiring and diagnostic standpoint. Now, with
your new found knowledge, you can impress friends and co workers and they'll
think you are…..

Da Bomb!

To learn more about Serial Data Communications, take the Body Controllers courses 18044.16
(W,D1,D2 and H)

Mik Stubing - Lead Instructor GMTCNY

5 of 5 12/17/2005 9:55 AM

You might also like