Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
Principles of Operation
Vehicle communication utilizes both International Standards Organization (ISO) 9141 and controller area network (CAN) communications. ISO 9141 is used for diagnostic use only, and CAN is a method for transferring data among distributed electronic modules via a serial data bus.
The vehicle is equipped with 2 communication networks:
- ISO 9141
- High speed (HS) CAN
ISO 9141 Communications Network
The ISO 9141 communications network is a single wire network. The ISO 9141 communications network does not permit intermodule communication. When the scan tool communicates to modules on the ISO 9141 communication network, the scan tool must request all information; the modules cannot initiate communications.
The following fault chart describes the specific ISO 9141 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 |
HS-CAN
The HS-CAN network 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 network CAN circuits allowing multiple modules to communicate with each other.
The HS-CAN is a high speed communication network used for the instrument cluster (IC), PCM, the 4X4 control module, the restraints control module (RCM), the OCSM communications and the smart junction box (SJB), and designed for real time information transfer and control. The HS-CAN network will not communicate while certain faults are present, but will operate with diminished performance with other faults present. The HS-CAN bus may remain operational when 1 of the 2 termination resistors are not present.
In the event that one of the 2 network circuits (HS-CAN + or HS-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 following fault chart describes the specific HS-CAN network 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 to all modules on the network |
| HS-CAN (+) open | Unreliable communication possible to all modules on the network |
| HS-CAN (-) open | Unreliable communication possible to all modules on the network |
| Module loss of voltage or ground | No communication |
| Module internal failure | No communication |
The following chart describes the specific CAN messages broadcast by each module, and the module(s) that receive the message:
| Broadcast Message | Originating Module | Network Type | Receiving Module(s) |
|---|---|---|---|
| Airbag indicator request | Restraints control module (RCM) | HS-CAN |
|
| Barometric pressure | PCM | HS-CAN |
|
| Brake switch status | PCM | HS-CAN |
|
| Clutch pedal position | PCM | HS-CAN |
|
| Door ajar status | SJB | HS-CAN |
|
| Engine coolant temperature | PCM | HS-CAN |
|
| Engine fail-safe cooling mode status | PCM | HS-CAN |
|
| Engine malfunction indicator lamp (MIL) request | PCM | HS-CAN |
|
| Engine RPM | PCM | HS-CAN |
|
| Fog lamp relay status | SJB | HS-CAN |
|
| Fuel cap off indicator request | PCM | HS-CAN |
|
| Fuel level input status (instant) | IC | HS-CAN |
|
| Ignition switch position | SJB | HS-CAN |
|
| Occupant classification system (OCS) data | Occupant classification system module (OCSM) | HS-CAN |
|
| Occupant classification system serial number and calibration | OCSM | HS-CAN |
|
| Odometer count | PCM | HS-CAN |
|
| Parking brake status | IC | HS-CAN |
|
| Passive anti-theft system (PATS) OK to start | IC | HS-CAN |
|
| PATS security data | IC | HS-CAN |
|
| PATS security data | PCM | HS-CAN |
|
| PATS theft condition | PCM | HS-CAN |
|
| RCM serial number | RCM | HS-CAN |
|
| Safety belt indicator status | IC | HS-CAN |
|
| Safety Belt-Minder® chime/flash request | RCM | HS-CAN |
|
| Safety belt (passenger) status | RCM | HS-CAN |
|
| Safety Belt-Minder® programming mode active/inactive | RCM | HS-CAN |
|
| Speed control indicator request | SJB | HS-CAN |
|
| Throttle position | PCM | HS-CAN |
|
| Tire pressure monitoring system (TPMS) sensor status (LF, RF, RR, LR, spare) | SJB | HS-CAN |
|
| TPMS system status | SJB | HS-CAN |
|
| Transmission overdrive indicator status | PCM | HS-CAN |
|
| Transmission selector (PRNDL) range | PCM | HS-CAN |
|
| Transmission type | PCM | HS-CAN |
|
| Vehicle speed | PCM | HS-CAN |
|
| VIN information | PCM | HS-CAN |
|
| 4X4 coupling mode and status | 4X4 control module | HS-CAN |
|
| 4X4 high indicator request | 4X4 control module | HS-CAN |
|
| 4X4 low indicator request | 4X4 control module | HS-CAN |
|
| 4X4 system type | 4X4 control module | HS-CAN |
|
NO RELATED
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Affiliate disclosure: We may earn a commission at no extra cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- • You smell fuel, burning insulation, or see smoke.
- • Brakes feel soft, pull hard to one side, or make grinding noises.
- • The engine overheats, stalls repeatedly, or misfires under load.
- • You are missing required tools, torque specs, or safe lifting equipment.
- • You are not confident in the next step or safety outcome.