Network Termination And Gateway Function
The Controller Area Network (CAN) uses 120 ohm resistors across the data (+) and data (-) at each end of the network main circuit branch, or "backbone", to improve communication reliability. Typically, the 2 termination resistors are located inside modules referred to as "termination modules". With 2 termination modules on each network, the 120 ohm resistors are arranged in a parallel circuit configuration which makes the total network impedance, or total resistance, 60 ohms.
Network termination improves bus message reliability by
- stabilizing bus voltage.
- eliminating electrical interference.
The Instrument Cluster (IC) is the gateway module, translating messages on the HS-CAN to the MS-CAN and vice versa. This function allows a message to be distributed throughout both networks.
Controller Area Network (CAN) Fault Tolerance
Note. The oscilloscope traces below are from the Integrated Diagnostic System (IDS) oscilloscope taken using the IDS pre-configured CAN settings. The traces are for both data (+) and data (-) taken simultaneously (2-channel) at a sample rate of 1 mega-sample per second (1MS/s) or greater.
Traces below are viewed at 500mV per division (vertical axis) and 20 microseconds (20μs) per division (horizontal axis). Readings taken with a different oscilloscope vary from those shown. Compare any suspect readings to a known good vehicle.
Scheme 132
The data (+) and data (-) circuits are each regulated to approximately 2.5 volts during neutral or rested network traffic. As 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 message is sent.
Successful communication of a message can usually be identified by the slight spike at the end of a message transmission. Any signals that are significantly different than the normal CAN waveform may cause network DTCs (U-codes) to set or may cause a complete network outage.
Scheme 133
In the event that the data (+) and data (-) circuits become shorted together, the signal stays at base voltage (2.5V) continuously and all communication capabilities are lost.
Scheme 134
In the event that the data (+) circuit becomes shorted to ground, both the data (+) and data (-) circuits are pulled low (0V) and all communication capabilities are lost.
Scheme 135
In the event that the data (-) circuit becomes shorted to ground, the data (-) circuit is pulled low (0V) and the data (+) circuit reaches near-normal peak voltage (3.0V) during communication but falls to 0V instead of normal base voltage (2.5V). Communication may continue but at a degraded level.
Scheme 136
In the event that the data (+) circuit becomes shorted to battery voltage, the data (+) circuit is pulled high (12V) and the data (-) circuit falls to abnormally high voltage (above 5V) during communication and reaches battery voltage (12V) for peak voltage. Communication may continue but at a degraded level.
Scheme 137
In the event that the data (-) circuit becomes shorted to battery voltage, both the data (+) and data (-) circuits are pulled high (12V) and all communication capabilities are lost.
Scheme 138
Rhythmic oscillations, inductive spikes or random interference can disrupt the network communications. The corruption signal source may be outside electrical interference such as motors or solenoids or internal interference generated from a module on the network. In some cases, an open in either the data (+) or data (-) circuit to a network module may cause the module to emit interference on the one circuit which is still connected. The trace shown is an example of a "sawtooth" pattern transmitted from a module with one open network circuit.
Other corruptions may be present when a module is intermittently powered up and down. The module on power up may initiate communication out of sync with other modules on the network causing momentary communication outages.
Controller Area Network (CAN) Multiplex Messages
Modules on the CAN utilize simultaneous communication of 2 or more messages on the same network circuits. The following chart summarizes the messages sent and received on the network.
CAN Module Communication Message Chart
Note. This chart describes the specific HS-CAN and MS-CAN messages broadcast by each module, and the module(s) that receive the message.
| Broadcast Message | Originating Module | Network Type | Receiving Module (s) |
|---|---|---|---|
| 4X4 indicator status | 4X4 control module | HS-CAN | IC |
| 4X4 mode | 4X4 control module | HS-CAN | ABS module |
| 4X4 warning indicator request | 4X4 control module | HS-CAN | IC |
| A/C clutch engagement request | HVAC module | MS-CAN | IC |
| A/C clutch engagement request (gateway) | IC | HS-CAN | PCM |
| A/C clutch engagement status | PCM | HS-CAN | IC |
| A/C clutch engagement status (gateway) | IC | MS-CAN | HVAC module |
| A/C recirculation mode request | PCM | HS-CAN | IC |
| A/C recirculation mode request (gateway) | IC | MS-CAN | HVAC module |
| ABS event in progress | ABS module | HS-CAN | PAM (auto) PCM RCM |
| ABS Roll Stability Control (RSC®) chime malfunction status | ABS module | HS-CAN | IC |
| ABS warning indicator request | ABS module | HS-CAN | IC RCM |
| Accelerator pedal position | PCM | HS-CAN | 4X4 control module ABS module IC |
| Accelerator pedal position (gateway) | IC | MS-CAN | HVAC module |
| Accelerometer and yaw sensor data | ABS module | HS-CAN | 4X4 control module IC PCM |
| Accelerometer and yaw sensor data (gateway) | IC | MS-CAN | GPSM |
| Accessory delay status | SJB | MS-CAN | ACM FCIM FDIM RETM |
| Airbag deployment eCall confirmation | APIM | HS-CAN | RCM |
| Airbag deployment eCall notification | RCM | HS-CAN | APIM |
| Airbag deployment event data record | PCM | HS-CAN | RCM |
| Airbag deployment status | RCM | HS-CAN | IC OCSM PCM |
| Airbag deployment status (gateway) | IC | MS-CAN | SJB |
| Airbag warning indicator request | RCM | HS-CAN | IC |
| Airbag warning indicator status | IC | HS-CAN | RCM |
| Ambient temperature | IC | HS-CAN | PAM |
| Ambient temperature (gateway) | IC | MS-CAN | PAM |
| Ambient temperature, inferred | PCM | HS-CAN | 4X4 control module ABS module IC OCSM |
| Ambient temperature, inferred (gateway) | IC | MS-CAN | SJB |
| Auto park wheel rotation data | ABS module | HS-CAN | PAM (auto) |
| Autolamp delay command | IC | MS-CAN | SJB |
| Autolamp delay status | SJB | MS-CAN | IC |
| Autolock command | IC | MS-CAN | SJB |
| Autolock status | SJB | MS-CAN | IC |
| Autopark cancel request | IC | HS-CAN | PAM (auto) |
| Autopark message center display status | PAM (auto) | HS-CAN | IC |
| Autopark steering angle | PSCM (auto) | HS-CAN | IC PAM (auto) |
| Autopark steering angle request | PAM (auto) | HS-CAN | PSCM (auto) |
| Autopark steering column torque data | PSCM (auto) | HS-CAN | IC PAM (auto) |
| Auto-unlock command | IC | MS-CAN | SJB |
| Auto-unlock status | SJB | MS-CAN | IC |
| Average fuel economy data | ACM | MS-CAN | IC |
| Average fuel economy reset request | IC | MS-CAN | ACM |
| Axle ratio | PCM | HS-CAN | ABS module IC |
| Axle ratio (gateway) | IC | MS-CAN | SJB |
| Barometric pressure | PCM | HS-CAN | IC |
| Barometric pressure (gateway) | IC | MS-CAN | SJB |
| Belt-Minder® programming request | RCM | HS-CAN | IC |
| Belt-Minder® warning status | RCM | HS-CAN | IC |
| Belt-Minder® warning status (gateway) | IC | MS-CAN | ACM |
| Brake (red) warning indicator request | ABS module | HS-CAN | IC RCM |
| Brake fluid level low | SJB | MS-CAN | IC |
| Brake lamp on status | SJB | MS-CAN | IC |
| Brake lamp on status (gateway) | IC | HS-CAN | ABS module |
| Brake lamp switch status | PCM | HS-CAN | 4X4 control module ABS module |
| Charging system status | PCM | HS-CAN | IC |
| Charging system warning indicator request | PCM | HS-CAN | IC PSCM |
| Compass display data | IC | MS-CAN | FDIM |
| Compass zone and calibration status | IC | MS-CAN | FDIM |
| Cruise control module present | PCM | HS-CAN | ABS module |
| Door/hood ajar status | SJB | MS-CAN | IC |
| Door/hood ajar status (gateway) | IC | HS-CAN | ABS module |
| Driver door lock command | SJB | MS-CAN | DDM |
| Easy entry/exit command | IC | MS-CAN | DSM |
| Easy entry/exit status | DSM | MS-CAN | IC |
| Engine coolant temperature | PCM | HS-CAN | 4X4 control module IC |
| Engine coolant temperature (gateway) | IC | MS-CAN | HVAC module |
| Engine fail-safe cooling mode status | PCM | HS-CAN | IC |
| Engine fail-safe Electronic Throttle Control (ETC) warning indicator request | PCM | HS-CAN | IC |
| Engine Malfunction Indicator Lamp (MIL) request | PCM | HS-CAN | IC |
| Engine off timer | PCM | HS-CAN | 4X4 control module IC |
| Engine off timer (gateway) | IC | MS-CAN | HVAC module |
| Engine RPM | PCM | HS-CAN | 4X4 control module ABS module IC PSCM |
| Engine RPM (gateway) | IC | MS-CAN | HVAC module |
| Engine torque data | PCM | HS-CAN | 4X4 control module ABS module APIM |
| Engine torque reduction request | ABS module | HS-CAN | PCM |
| Engine torque transfer request | ABS module | HS-CAN | 4X4 control module |
| Engine type | PCM | HS-CAN | ABS module IC |
| Engine type (gateway) | IC | MS-CAN | SJB |
| English/metric display (navigation) | ACM | MS-CAN | IC |
| English/metric mode | IC | MS-CAN | ACM HVAC module |
| English/metric mode | IC | HS-CAN | PCM |
| EPRNDL mode | IC | HS-CAN | PCM |
| FCIM button press data | FCIM | MS-CAN | ACM APIM Audio DSP module IC RETM |
| Fuel alcohol percentage | PCM | HS-CAN | IC |
| Fuel alcohol percentage (gateway) | IC | MS-CAN | ACM HVAC module SJB |
| Fuel cap off indicator request | PCM | HS-CAN | IC |
| Fuel flow data | PCM | HS-CAN | IC |
| Fuel level (instant) | IC | HS-CAN | PCM |
| Fuel level status | IC | MS-CAN | ACM |
| Fuel pump cutoff request | RCM | HS-CAN | PCM |
| Headlamp high beam indicator request | SJB | MS-CAN | IC |
| Headlamp low beam status | SJB | MS-CAN | IC |
| Headlamps on warning chime command | SJB | MS-CAN | IC |
| HVAC button status | HVAC module | MS-CAN | ACM |
| HVAC button status | FCIM | MS-CAN | HVAC module |
| HVAC button status, navigation ACM | ACM | MS-CAN | HVAC module |
| HVAC fan request | DCSM | MS-CAN | HVAC module |
| HVAC indicator status | HVAC module | MS-CAN | ACM FCIM |
| HVAC indicator status, navigation ACM | ACM | MS-CAN | HVAC module |
| HVAC module display data | HVAC module | MS-CAN | ACM FDIM |
| HVAC voice request | ACM | MS-CAN | HVAC module |
| Ignition key read data | IC | HS-CAN | ABS PCM RCM |
| Ignition key read data | IC | MS-CAN | ACM |
| Ignition switch position | SJB | MS-CAN | ACM APIM Audio DSP module DDM DSM FCIM FDIM GPSM HVAC module IC LTM RETM |
| Ignition switch position (gateway) | IC | HS-CAN | 4X4 control module ABS module OCSM PAM (auto) PCM |
| IKT programming request | IC | MS-CAN | SJB |
| IKT programming status | SJB | MS-CAN | IC |
| Instrument illumination level | SJB | MS-CAN | ACM FCIM FDIM HVAC module IC RETM |
| Interior lock switch inhibit status | SJB | MS-CAN | LTM |
| Key fob button status | SJB | MS-CAN | DSM |
| Key fob ID | SJB | MS-CAN | DSM |
| Key-in-ignition status | SJB | MS-CAN | DSM IC |
| Key-in-ignition warning chime command | SJB | MS-CAN | IC |
| Keypad button status | SJB | MS-CAN | DSM |
| Keypad ID | SJB | MS-CAN | DSM |
| Low odometer status | IC | MS-CAN | HVAC module SJB |
| Memory cancel command | DSM | MS-CAN | DDM |
| Memory command | DSM | MS-CAN | DDM |
| Memory set switch status | DDM | MS-CAN | DSM |
| MyKey™ maximum speed command | IC | HS-CAN | PCM |
| MyKey™ traction control enable command | IC | HS-CAN | ABS module |
| MyKey™ volume command | IC | MS-CAN | ACM |
| Navigation rolling wheel count | ABS module | HS-CAN | IC PAM (auto) |
| Navigation rolling wheel count (gateway) | IC | MS-CAN | ACM |
| Occupant Classification Sensor (OCS) calibration data | OCSM | HS-CAN | RCM |
| OCS fault status | OCSM | HS-CAN | RCM |
| OCS object entrapped message request | OCSM | HS-CAN | IC |
| OCS sensor data | OCSM | HS-CAN | RCM |
| OCS serial number | OCSM | HS-CAN | RCM |
| Odometer count | IC | HS-CAN | PCM |
| Odometer rolling count | PCM | HS-CAN | IC |
| Park brake chime request | SJB | MS-CAN | IC |
| Park brake status | SJB | MS-CAN | IC |
| Park brake status (gateway) | IC | HS-CAN | 4X4 control module PCM |
| Park lamp status | SJB | MS-CAN | IC |
| Parking aid enabled status | PAM | HS-CAN | IC |
| Parking aid fault status | PAM | HS-CAN | IC |
| Parking aid sensor distance to target | PAM | HS-CAN | IC |
| Parking aid sensor distance to target (gateway) | IC | MS-CAN | SJB |
| Parking aid sounder status | IC | HS-CAN | PAM |
| Parking aid volume cutback request | PAM | HS-CAN | IC |
| Parking aid volume cutback request (gateway) | IC | MS-CAN | ACM |
| Passenger mirror switch status | DDM | MS-CAN | DSM |
| Passenger seat belt buckle status | RCM | HS-CAN | OCSM |
| Passive Anti-Theft System (PATS) security data | IC | HS-CAN | PCM |
| PATS security data | PCM | HS-CAN | IC |
| PATS security data | IC | MS-CAN | SJB |
| Power liftgate enabled command | IC | MS-CAN | LTM |
| Power liftgate request | SJB | MS-CAN | LTM |
| Power liftgate status | LTM | MS-CAN | IC |
| Power Steering Control Module (PSCM) fault status | PSCM | HS-CAN | IC PAM (auto) |
| RCM serial number | RCM | HS-CAN | ABS module OCSM |
| Roll rate data | ABS module | HS-CAN | PCM |
| Seat belt indicator request | RCM | HS-CAN | IC |
| Seat belt indicator status | IC | HS-CAN | RCM |
| Seat belt warning chime request | RCM | HS-CAN | IC |
| Seat belt warning chime status | IC | HS-CAN | RCM |
| Speed control deactivator switch status | PCM | HS-CAN | ABS module |
| Speed control indicator status | PCM | HS-CAN | 4X4 control module IC |
| Stability control disabled lamp status | ABS module | HS-CAN | IC PAM (auto) |
| Stability control event in progress | ABS module | HS-CAN | PAM (auto) PCM RCM |
| Stability control indicator status | ABS module | HS-CAN | IC RCM |
| Stability control master cylinder pressure | ABS module | HS-CAN | PCM |
| Stability control message center text | ABS module | HS-CAN | IC |
| Stability or traction control disable switch status | IC | HS-CAN | ABS module |
| Steering wheel angle (Autopark) | SASM | HS-CAN | 4X4 control module ABS module IC PAM (auto) PSCM (auto) PCM RCM |
| Steering wheel angle ( EPAS ) | PSCM | HS-CAN | 4X4 control module ABS module IC PSCM (auto) RCM |
| Steering wheel angle (non EPAS ) | ABS module | HS-CAN | 4X4 control module ABS module IC |
| Steering wheel angle offset | ABS module | HS-CAN | PAM (base) PSCM |
| Tire size information | ABS module | HS-CAN | PCM |
| Torque transfer percent command | 4X4 control module | HS-CAN | ABS module |
| TPMS indicator command | SJB | MS-CAN | IC |
| TPMS system status | SJB | MS-CAN | IC |
| Traction control event in progress with stability control | ABS module | HS-CAN | PCM RCM |
| Traction control event in progress without stability control | PCM | HS-CAN | RCM |
| Transmission gear display | PCM | HS-CAN | IC |
| Transmission malfunction indicator request | PCM | HS-CAN | IC |
| Transmission overdrive cancel status | PCM | HS-CAN | IC |
| Transmission selector (PRNDL) status | PCM | HS-CAN | 4X4 control module ABS module IC PAM PSCM (auto) RCM |
| Transmission selector (PRNDL) status (gateway) | IC | MS-CAN | ACM DSM LTM SJB |
| Transmission shift in progress | PCM | HS-CAN | ABS module |
| Transmission shift mode | PCM | HS-CAN | IC |
| Trunk/liftgate ajar status | IC | HS-CAN | ABS module |
| Turn signal command | SJB | MS-CAN | IC |
| Turn signal stalk switch status | SJB | MS-CAN | IC |
| Vehicle speed | PCM | HS-CAN | ABS module IC PAM PSCM OCSM |
| Vehicle speed (gateway) | IC | MS-CAN | ACM Audio DSP module HVAC module LTM SJB |
| Vehicle speed display offset and scaling | IC | HS-CAN | PCM |
| Vehicle type | PCM | HS-CAN | ABS module APIM IC |
| Vehicle type (gateway) | IC | MS-CAN | SJB |
| VIN information | PCM | HS-CAN | 4X4 control module ABS module APIM IC OCSM RCM |
| VIN information (gateway) | IC | MS-CAN | ACM HVAC module SJB |
| Wheel speed data | ABS module | HS-CAN | 4X4 control module PAM (auto) PCM PSCM |
| Yaw sensor data | RCM | HS-CAN | IC |
CONTROLLER AREA NETWORK (CAN) MODULE COMMUNICATION MESSAGE CHART