High Speed Controller Area Network (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 CAN circuits allowing multiple modules to communicate with each other. The HS-CAN is a high speed communication network used for the IC, the PCM and the ABS module (if equipped) 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 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 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 indicator request | ABS module | HS-CAN |
|
| ABS/traction control system configuration | ABS module | HS-CAN |
|
| Accelerator pedal position | PCM | HS-CAN |
|
| Accessory delay status | SJB | MS-CAN |
|
| A/C clutch request | SJB | MS-CAN |
|
| A/C clutch request (gateway) | IC | HS-CAN |
|
| A/C clutch status | PCM | HS-CAN |
|
| Axle ratio | PCM | HS-CAN |
|
| Barometric pressure | PCM | HS-CAN |
|
| Barometric pressure (gateway) | IC | MS-CAN |
|
| Battery saver status | SJB | MS-CAN |
|
| Brake deactivator switch status | PCM | HS-CAN |
|
| Brake fluid level | SJB | MS-CAN |
|
| Brake fluid level (gateway) | IC | HS-CAN |
|
| Brake malfunction indicator request | ABS module | HS-CAN |
|
| Brake switch status | SJB | MS-CAN |
|
| Brake switch status (gateway) | IC | HS-CAN |
|
| Charging system warning indicator request | PCM | HS-CAN |
|
| Door ajar status (LF, RF, luggage compartment) | SJB | MS-CAN |
|
| Daytime running lamps (DRL) indicator request | SJB | MS-CAN |
|
| Engine coolant temperature | PCM | HS-CAN |
|
| Engine fail-safe cooling mode | PCM | HS-CAN |
|
| Engine fail-safe (wrench) indicator request | PCM | HS-CAN |
|
| Engine fuel consumption data | PCM | HS-CAN |
|
| Engine malfunction indicator lamp (MIL) request | PCM | HS-CAN |
|
| Engine oil pressure | SJB | MS-CAN |
|
| Engine RPM | PCM | HS-CAN |
|
| Engine supercharger boost pressure | PCM | HS-CAN |
|
| Engine torque data | PCM | HS-CAN |
|
| Engine torque reduction request | ABS module | HS-CAN |
|
| Engine vacuum | PCM | HS-CAN |
|
| Fuel cap off indicator request | PCM | HS-CAN |
|
| Fuel level input status, sender 1 and 2 | SJB | MS-CAN |
|
| Fuel level input status, sender 1 and 2 (gateway) | IC | HS-CAN |
|
| Headlamp high beam status | SJB | MS-CAN |
|
| Headlamp low beam status | SJB | MS-CAN |
|
| Headlamp on warning chime request | SJB | MS-CAN |
|
| Ignition switch position | SJB | MS-CAN |
|
| Ignition switch position (gateway) | IC | HS-CAN |
|
| Illumination dimmer level | SJB | MS-CAN |
|
| Key-in-ignition status | IC | MS-CAN |
|
| Odometer count | PCM | HS-CAN |
|
| Parking brake status | SJB | MS-CAN |
|
| Parking brake status (gateway) | IC | HS-CAN |
|
| Parking lamp status | SJB | MS-CAN |
|
| Passive anti-theft system (PATS) indicator status | PCM | HS-CAN |
|
| Perimeter anti-theft status | SJB | MS-CAN |
|
| Speed control set indicator request | PCM | HS-CAN |
|
| Tire size information | ABS module | HS-CAN |
|
| Tire pressure monitoring system (TPMS) system status | SJB | MS-CAN |
|
| TPMS sensor status (LF, RF, RR, LR, spare) | SJB | MS-CAN |
|
| Transmission clutch pedal position | PCM | HS-CAN |
|
| Traction control disable switch status | IC | HS-CAN |
|
| Traction control event in progress | ABS module | HS-CAN |
|
| Traction control indicator request | ABS module | HS-CAN |
|
| Transmission overdrive indicator status | 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 |
|
| Transmission type | PCM | HS-CAN |
|
| Turn signal indicator request | SJB | MS-CAN |
|
| Vehicle speed | PCM | HS-CAN |
|
| Vehicle speed (gateway) | IC | MS-CAN |
|
| VIN information | PCM | HS-CAN |
|
| Wheel speed output (RF, LF, RR, LR) | ABS module | HS-CAN |
|