Principles of Operation: 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 network CAN circuits allowing multiple modules to communicate with each other. The HS-CAN is a high speed communication network used for the IC, the accessory protocol interface module (APIM), the PCM, the steering effort control module (SECM), the 4X4 control module, the restraints control module (RCM) the occupant classification system module (OCSM), and the ABS module communications, and designed for real time information transfer and control. The HS-CAN 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 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 to all modules on the network |
| HS-CAN (+) open | Unreliable communication |
| HS-CAN (-) open | Unreliable communication 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) |
|---|---|---|---|
| ABS event in progress | ABS module | HS-CAN |
|
| ABS malfunction indicator request | ABS module | HS-CAN |
|
| ABS/traction control event in progress | ABS module | HS-CAN |
|
| Accelerator pedal position | PCM | HS-CAN |
|
| Accessory delay status | Smart junction box (SJB) | MS-CAN |
|
| A/C clutch request | HVAC module | MS-CAN |
|
| A/C clutch request (gateway) | IC | HS-CAN |
|
| Airbag deployment event status | RCM | HS-CAN |
|
| Airbag malfunction indicator request | RCM | HS-CAN |
|
| Airbag malfunction indicator status | IC | HS-CAN |
|
| Autolamp delay command | IC | MS-CAN |
|
| Autolamp delay status | SJB | MS-CAN |
|
| Auto lock/unlock command | IC | MS-CAN |
|
| Auto lock/unlock status | SJB | MS-CAN |
|
| Axle ratio | PCM | HS-CAN |
|
| Barometric pressure | PCM | HS-CAN |
|
| Barometric pressure (gateway) | IC | MS-CAN |
|
| Brake fluid level status | SJB | MS-CAN |
|
| Brake malfunction indicator (red) request | ABS module | HS-CAN |
|
| Brake pedal position (BPP) switch status | PCM | HS-CAN |
|
| Brake pressure (deactivator) switch status | PCM | HS-CAN |
|
| Charging system malfunction indicator request | PCM | HS-CAN |
|
| Charging system status | PCM | HS-CAN |
|
| Door ajar status | SJB | MS-CAN |
|
| Door lock inhibit mode status | SJB | MS-CAN |
|
| Easy entry/exit command | IC | MS-CAN |
|
| Easy entry/exit status | DSM | MS-CAN |
|
| Engine configuration type | PCM | HS-CAN |
|
| Engine configuration type (gateway) | IC | MS-CAN |
|
| Engine coolant temperature | PCM | HS-CAN |
|
| Engine coolant temperature (gateway) | IC | MS-CAN |
|
| Engine fail-safe (wrench) warning indicator request | PCM | HS-CAN |
|
| Engine fuel consumption data | PCM | HS-CAN |
|
| Engine malfunction indicator lamp (MIL) request | PCM | HS-CAN |
|
| Engine off timer | PCM | HS-CAN |
|
| Engine RPM | PCM | HS-CAN |
|
| Engine RPM (gateway) | IC | MS-CAN |
|
| Engine torque data | PCM | HS-CAN |
|
| Engine torque reduction request | ABS module | HS-CAN |
|
| Engine torque transfer actual | 4X4 control module | HS-CAN |
|
| Engine torque transfer request | ABS module | HS-CAN |
|
| Fuel cap off indicator request | PCM | HS-CAN |
|
| Fuel level input status (instant) sender 1 & 2 | IC | HS-CAN |
|
| Headlamp high beam indicator request | SJB | MS-CAN |
|
| Headlamp warning chime command | SJB | MS-CAN |
|
| Ignition switch position | SJB | MS-CAN |
|
| Ignition switch position (gateway) | IC | HS-CAN |
|
| Integrated keyhead transmitter (IKT) command status | SJB | MS-CAN |
|
| IKT identification number | SJB | MS-CAN |
|
| IKT program count status | SJB | MS-CAN |
|
| IKT program request | IC | MS-CAN |
|
| IKT program status | SJB | MS-CAN |
|
| IKT program request count | IC | MS-CAN |
|
| Illumination dimmer level | SJB | MS-CAN |
|
| Key-in-ignition status | SJB | MS-CAN |
|
| Key-in-ignition warning chime command | SJB | MS-CAN |
|
| Navigation radio rolling wheel count | ABS module | HS-CAN |
|
| Navigation radio rolling wheel count (gateway) | IC | MS-CAN |
|
| OCS calibration data | OCSM | HS-CAN |
|
| OCS sensor data | OCSM | HS-CAN |
|
| OCS sensor data received | RCM | HS-CAN |
|
| OCS serial number | OCSM | HS-CAN |
|
| Odometer count | PCM | HS-CAN |
|
| Odometer count low status | IC | MS-CAN |
|
| Overdrive cancel switch status | PCM | HS-CAN |
|
| Parking brake chime request | SJB | MS-CAN |
|
| Parking brake status | SJB | MS-CAN |
|
| Parking brake status (gateway) | IC | HS-CAN |
|
| Passive anti-theft system (PATS) security data | IC | HS-CAN |
|
| PATS security data | PCM | HS-CAN |
|
| PATS system status | PCM | HS-CAN |
|
| PATS system status (gateway) | IC | MS-CAN |
|
| Power liftgate enabled/disabled command | IC | MS-CAN |
|
| Power liftgate enabled/disabled status | Liftgate/trunk module (LTM) | MS-CAN |
|
| RCM serial number | RCM | HS-CAN |
|
| Safety belt buckled status (passenger) | RCM | HS-CAN |
|
| Safety belt indicator status | IC | HS-CAN |
|
| Safety belt minder chime/flash request | RCM | HS-CAN |
|
| Safety belt minder chime/flash status | IC | HS-CAN |
|
| Safety belt minder program mode active/inactive | RCM | HS-CAN |
|
| Speed control indicator request | PCM | HS-CAN |
|
| Stability control on/off switch status | ABS module | HS-CAN |
|
| Stability control malfunction indicator request | ABS module | HS-CAN |
|
| Steering wheel angle | ABS module | HS-CAN |
|
| Tire pressure monitoring system (TPMS) malfunction indicator request | SJB | MS-CAN |
|
| TPMS system status | SJB | MS-CAN |
|
| Tire size information | ABS module | HS-CAN |
|
| Traction control disable switch status | IC | HS-CAN |
|
| Traction control indicator request | ABS module | HS-CAN |
|
| Transmission gear actual | PCM | HS-CAN |
|
| Transmission selector (PRNDL) range | PCM | HS-CAN |
|
| Transmission selector (PRNDL) range (gateway) | IC | MS-CAN |
|
| Transmission shift in progress | PCM | HS-CAN |
|
| Turn signal indicator request | SJB | MS-CAN |
|
| Vehicle speed | PCM | HS-CAN |
|
| Vehicle speed (gateway) | IC | MS-CAN |
|
| VIN character information | PCM | HS-CAN |
|
| VIN character information (gateway) | IC | HS-CAN |
|
| Wheel speed output (RF, LF, RR, LR) | ABS module | HS-CAN |
|
| 4X4 coupling mode and status | 4X4 control module | HS-CAN |
|
| 4X4 malfunction indicator on request | 4X4 control module | HS-CAN |
|