LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Chrysler >> 2005 >> 300 Base >> Repair and Diagnosis >> External Pages >> Different car >> Section 361 (Electronic Control Modules (Service Information)) >> Communication >> Operation
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Section 361 (Electronic Control Modules (Service Information)): Communication: Operation

WARNING: This page is about a different car, the 2005 Dodge Durango. However, it is still accessible from the selected car via links, so may be relevant.

The Controller Area Network (CAN) data bus allows all electronic modules or nodes connected to the bus to share information with each other. Each node can both send and receive serial data simultaneously. The CAN bus signal lines have termination through a termination resistor within each node, either dominant or recessive. The serial data is made up of high and low voltage pulses strung together. Each string of voltage pulses forms a message.

Regardless of whether a message originates from a node on the medium speed CAN-B bus or on the high speed CAN-C bus, the message structure and layout is the same, which allows the Front Control Module (FCM)/Central GateWay (sometimes referred to as the FCMCGW) to process and transfer messages between the buses. The priority of each message is based upon the 11-bit message identifier. Each node uses arbitration to sort the message priority if two competing messages are attempting to be broadcast at the same time.

The FCM used in the CAN system has more control than a non-CAN FCM. Available options are configured into the FCM at the assembly plant, but additional options can be added in the field using the diagnostic scan tool. The configuration settings are stored in non-volatile memory. The FCM also has two 64-bit registers, which register each of the "as-built" and "currently responding" nodes on the CAN-B and CAN-C buses. The FCM stores a Diagnostic Trouble Code (DTC) in one of two caches for any detected active or stored faults in the order in which they occur. One cache stores powertrain (P-Code), chassis (C-Code) and body (B-Code) DTCs, while the second cache is dedicated to storing network (U-Code) DTCs.

If there are intermittent or active faults in the CAN network, a diagnostic scan tool connected to the Diagnostic CAN-C bus through the 16-way Data Link Connector (DLC) may only be able to communicate with the FCM. To aid in CAN network diagnosis, the FCM will provide CAN-B and CAN-C network status information to the scan tool using certain diagnostic signals. In addition, the transceiver in each node on the CAN-C bus will identify a "bus off hardware failure," while the transceiver in each node on the CAN-B bus will identify a "general bus hardware failure." The transceivers for some CAN-B nodes will also identify "bus shorted high," "bus shorted low," "bus open" or "bus shorted together" failures for both CAN-B bus signal wires.

In order to minimize the potential effects of Ignition-Off Draw (IOD), the CAN-B network employs a sleep strategy. However, a network sleep strategy should not be confused with the sleep strategy of the individual nodes on that network, as they may differ. For example: The CAN-C bus network is awake only when the ignition switch is in the On or Start positions; however, the FCM or the Transmission Control Module (TCM), which are on the CAN-C bus, may still be awake with the ignition switch in the Accessory or Unlock positions. The integrated circuitry of an individual node may be capable of processing certain sensor inputs and outputs without the need to utilize network resources.

The CAN-B bus network remains active until all nodes on that network are ready for sleep. This is determined by the network using tokens in a manner similar to polling. When the last node that is active on the network is ready for sleep, and it has already received a token indicating that all other nodes on the bus are ready for sleep, it broadcasts a "bus sleep acknowledgment" message that causes the network to sleep. Once the CAN-B bus network is asleep, any node on the bus can awaken it by transmitting a message on the network. The FCM will keep either the CAN-B or the CAN-C bus awake for a timed interval after it receives a diagnostic message for that bus over the Diagnostic CAN-C bus.