Principles of Operation
The 3 module communication networks are:
- High speed controller area network (HS-CAN)
- International Standards Organization 9141 (ISO)
- Standard corporate protocol (SCP)
Information is sent to and from individual control modules that each control specific functions. All 3 networks are connected to the data link connector (DLC). The DLC can be found under the instrument panel between the steering column and the audio unit. The ISO network is for diagnostic use only while the HS-CAN and SCP network allow multiple modules to communicate (transfer data) with each other on a common network.
ISO Network
The ISO network is a single wire network. The ISO network does not permit intermodule communication. When the scan tool communicates to modules on the ISO network, the scan tool must request all information; the modules cannot initiate communications. The ISO network operates at a maximum data transfer speed of 10.4 Kbps.
The following fault chart describes the specific ISO network failures and their resulting symptom:
| Failure Description | Symptom |
|---|---|
| ISO circuit open | No communication |
| ISO circuit short to voltage | No communication |
| ISO circuit short to ground | No communication |
| Module loss of voltage or ground | No communication |
| Module internal failure | No communication |
SCP Network
The SCP network uses an unshielded twisted pair cable of data (+) and data (-) circuits. The data (+) circuit is regulated to approximately 0.5 volts and the data (-) circuits to approximately 4.5 volts during neutral or rested network traffic. Voltage on data circuits increases/decreases as bus messages are sent. Multiple bus messages HS-CAN be sent over the network SCP circuits allowing network modules to communicate with each other. The SCP network operates at a maximum data transfer speed of 41.6 Kbps and remains operational at a degraded level if one of the bus wires becomes open or shorted to ground or voltage.
| Failure Description | Symptom |
|---|---|
| SCP (+) shorted to SCP (-) | No communication |
| SCP (+) short to voltage | Unreliable communication during high data transfer events |
| SCP (-) short to voltage | Unreliable communication during high data transfer events |
| SCP (+) short to ground | Unreliable communication during high data transfer events |
| SCP (-) short to ground | Unreliable communication during high data transfer events |
| SCP (+) open | Unreliable communication during high data transfer events |
| SCP (-) open | Unreliable communication during high data transfer events |
| Module loss of voltage or ground | No communication |
| Module internal failure | No communication |
HS-CAN
The HS-CAN uses an unshielded twisted pair cable of data (+) and data (-) circuits. The data (+) and the data (-) circuits are each regulated to approximately 2.5 volts during neutral or rested network traffic. As bus messages are sent on the data (+) circuit, voltage is increased by approximately 1.0 volt. Inversely, the data (-) circuit is reduced by approximately 1.0 volt when a bus message is sent. Multiple bus messages can be sent over the HS-CAN circuits allowing network modules to communicate with each other. The HS-CAN is a high speed network used for the instrument cluster (IC), the PCM, the fire suppression system module (FSSM) and ABS module communication.
The HS-CAN bus (+) and bus (-) circuits must always be terminated. The network termination of the HS-CAN takes place inside a "termination module" by termination resistors rated at 120 ohms, located across the (+) and (-) circuits. The resistors are wired in parallel to the network bus circuits for a total operating resistance of 60 ohms on a properly functioning network.
In the event that one of the 2 network circuits (MS-CAN + or MS-CAN -) becomes open to a module on the network, unreliable network communication to all modules on the network may result. The module to which the network circuit is open may repeatedly send network messages indicating there has been partial data received. This type of message is referred to as a negative-acknowledge (NACK) message. Repeated NACK messages may "load" the network with too much activity causing intermittent no communication to other network modules and/or the scan tool.
The HS-CAN operates at a maximum data transfer speed of 500 Kbps and remains operational at a degraded level when certain circuit faults are present. The HS-CAN bus may remain operational when 1 of the 2 termination resistors are not present.
The following fault chart describes the specific HS-CAN failures and their resulting symptom:
| Failure Description | Symptom |
|---|---|
| HS-CAN (+) shorted to HS-CAN (-) | No communication |
| HS-CAN (+) short to voltage | No communication |
| HS-CAN (-) short to voltage | No communication |
| HS-CAN (+) short to ground | No communication |
| HS-CAN (-) short to ground | Unreliable communication possible in all network modules |
| HS-CAN (+) open | Unreliable communication possible in all network modules |
| HS-CAN (-) open | Unreliable communication possible in all network modules |
| Module loss of voltage or ground | No communication |
| Module internal failure | No communication |
The following chart describes all network messages broadcast on the SCP and HS-CANs and the module(s) that receive the message:
| Broadcast Message | Originating Module | Network Type | Receiving Module(s) |
|---|---|---|---|
| A/C clutch request | IC | HS-CAN |
|
| A/C clutch request via CAN | IC | HS-CAN |
|
| A/C clutch status | PCM | HS-CAN |
|
| ABS event in progress | ABS module | HS-CAN |
|
| ABS/TRAC indicator on request | ABS module | HS-CAN |
|
| ABS/TRAC system configuration | ABS module | HS-CAN |
|
| ABS/TRAC system status | ABS module | HS-CAN |
|
| Air suspension status | VDM | HS-CAN |
|
| Ambient temperature | HVAC module | SCP |
|
| Anti-theft system status request | DDM | SCP |
|
| Anti-theft system status | LCM | SCP |
|
| Autolamp indicator request | IC | SCP |
|
| Autolamp indicator status | LCM | SCP |
|
| Axle ratio | PCM | HS-CAN |
|
| Brake malfunction indicator request | ABS module | HS-CAN |
|
| Brake switch status | ABS module | HS-CAN |
|
| Brake switch status | LCM | SCP |
|
| Charging system warning indicator request | PCM | HS-CAN |
|
| Chime on request | IC | SCP |
|
| Decklid ajar status | DDM | SCP |
|
| Decklid ajar status | LCM | SCP |
|
| Decklid ajar status request | IC | SCP |
|
| Door ajar status (LF, RF) | IC | HS-CAN |
|
| Door ajar status request (LF) | IC | SCP |
|
| Door ajar status request (LF) | LCM | SCP |
|
| Door ajar status (LF) | DDM | SCP |
|
| Door ajar status request (RF) | IC | SCP |
|
| Door ajar status request (RF) | LCM | SCP |
|
| Door lock status | DDM | SCP |
|
| Door lock switch status | DDM | SCP |
|
| Door lock/unlock command (RF) | LCM | SCP |
|
| Engine coolant temperature | PCM | HS-CAN |
|
| Engine coolant temperature (gateway) | IC | SCP |
|
| Engine coolant temperature status request | HVAC module | SCP |
|
| Engine fail-safe cooling mode status | PCM | HS-CAN |
|
| Engine fail-safe cooling mode status (gateway) | IC | SCP |
|
| Engine fail-safe cooling mode status request | LCM | SCP |
|
| Engine malfunction indicator lamp (MIL) request | PCM | HS-CAN |
|
| Engine off timer | PCM | HS-CAN |
|
| Engine RPM | PCM | HS-CAN |
|
| Engine torque data | PCM | HS-CAN |
|
| Engine torque reduction request | ABS module | HS-CAN |
|
| English/Metric display status request | HVAC module | SCP |
|
| Fuel cap off indicator request | PCM | HS-CAN |
|
| Fuel flow data | PCM | HS-CAN |
|
| Fuel level input status (instant) | IC | HS-CAN |
|
| Headlamp high beam indicator request | LCM | SCP |
|
| Headlamp high beam indicator status request | IC | SCP |
|
| Horn command | DDM | SCP |
|
| Ignition switch position | LCM | SCP |
|
| Ignition switch position status request | DDM | SCP |
|
| Illuminated entry command | DDM | SCP |
|
| Illumination dimmer level | LCM | SCP |
|
| Illumination dimmer level request | DDM | SCP |
|
| Illumination dimmer level request | HVAC module | SCP |
|
| Illumination dimmer level request | IC | SCP |
|
| Key-in-ignition status | LCM | SCP |
|
| Key-in-ignition status request | DDM | SCP |
|
| Keypad illumination status | DDM | SCP |
|
| Odometer count | PCM | HS-CAN |
|
| Odometer count (gateway) | IC | SCP |
|
| Overdrive indicator status | PCM | HS-CAN |
|
| Panic status | DDM | SCP |
|
| PATS indicator status | PCM | HS-CAN |
|
| Passive anti-theft system (PATS) key status request | LCM | SCP |
|
| PATS key status | IC | SCP |
|
| Perimeter alarm status | DDM | SCP |
|
| Police dark mode status request | LCM | SCP |
|
| Police dark mode status | DDM | SCP |
|
| Safety belt buckle indicator status | IC | SCP |
|
| Safety belt fastened status | LCM | SCP |
|
| Speed control indicator request | PCM | HS-CAN |
|
| Traction control event in progress | ABS module | HS-CAN |
|
| Traction control disable switch status | ABS module | HS-CAN |
|
| Traction control disable switch status (gateway) | IC | SCP |
|
| Traction control disable switch status request | LCM | SCP |
|
| Transmission selector (PRNDL) range | PCM | HS-CAN |
|
| Transmission selector (PRNDL) range (gateway) | IC | SCP |
|
| Transmission shift in progress | PCM | HS-CAN |
|
| Vehicle speed | PCM | HS-CAN |
|
| Vehicle speed (gateway) | IC | SCP |
|
| VIN information | PCM | HS-CAN |
|
| Wheel speed output (RF, LF, RR, LR) | ABS module | HS-CAN |
|
| Windshield wiper mode status | LCM | SCP |
|