GM Service Manual Online
For 1990-2009 cars only

Circuit Description

The engine control module (ECM), electronic brake control module (EBCM) if applicable, fuel injector control module (FICM) if applicable, and transmission control module (TCM) if applicable, communicate via a controller area network (CAN) serial data bus. Modules connected to the CAN serial data circuits monitor communications. During normal vehicle operation, information and commands are exchanged among modules. If the ECM fails to receive an expected message from one of the other modules, DTC U1800, U2106, or U2108 will set; depending on what communication is lost. If no communication is detected on the CAN serial data bus, a DTC U2104 is set. A no communication condition may result from a short to voltage, short to ground, or short between the CAN high and low circuits.

DTC Descriptor

This diagnostic procedure supports the following DTC:

DTC U2104 Controller Area Network (CAN) Bus Reset Counter Overrun

Conditions for Running the DTC

    • The ignition is ON.
    • The module supply voltage is in the normal operating range of 9-16 volts.

Conditions for Setting the DTC

A no communication condition is detected on CAN serial data circuits.

Action Taken When the DTC Sets

    • The module uses a default value for the missing parameter.
    • The malfunction indicator lamp (MIL) illuminates.

Diagnostic Aids

The modules communicating on the CAN serial data circuits are wired parallel to each other until the respective circuits are spliced together outside of the ECM. An open in the CAN circuits for one module will not affect other modules. A short to ground or short to voltage affects all modules no matter where the failure occurs.

Test Description

The number below refers to the step number on the diagnostic table.

  1. This test isolates a shorted FICM from a shorted TCM, ECM, or EBCM. By reading the signal from the FICM after the wiring is tested, without a TCM connected, an FICM signal generating problem can be diagnosed. When the CAN circuits are open between two components, both components generate a 30,000-40,000 hertz signal. When the system is not open, the frequency is 3,000-3,500 hertz.

Step

Action

Values

Yes

No

Schematic Reference: Data Communication Schematics

Connector End View Reference: Data Communication Connector End Views

1

  1. Observe the Freeze Frame/Failure Records for this DTC.
  2. Turn OFF the ignition for 30 seconds.
  3. Start the engine.
  4. Operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records.

Does the DTC fail this ignition?

--

Go to Step 2

Go to Testing for Intermittent Conditions and Poor Connections

2

Important: Turn ON the ignition, with the engine OFF, when testing for a short to voltage. Use DMM MIN/MAX function to compare intermittent conditions.

  1. Turn OFF the ignition.
  2. Disconnect the engine control module (ECM), transmission control module (TCM) if applicable, electronic brake control module (EBCM) if applicable, and fuel injector control module (FICM) if applicable harness connectors which contain controller area network (CAN) circuits.
  3. Test the CAN serial data circuits for a short to ground, short to voltage, or a short between the CAN High and CAN Low circuits. Refer to the following:

Did you find and correct the condition?

--

Go to Step 14

Go to Step 3

3

Important: If the vehicle is not equipped with an FICM, answer YES to this step.

  1. Reconnect the FICM.
  2. Remove the connector pins for the CAN circuits from the ECM harness connectors.
  3. Reconnect the ECM connectors.
  4. Start the engine.
  5. Measure the frequency across the CAN circuits in the harness with a DMM.

Does the frequency measure more than the specified value?

35,000 Hz

Go to Step 4

Go to Step 7

4

Important: If the vehicle is not equipped with a TCM, answer YES to this step.

  1. Turn OFF the ignition.
  2. Reconnect the TCM, if equipped.
  3. Clear any DTCs in memory.
  4. Start the engine.
  5. Measure the frequency across the CAN circuits in the harness with a DMM.

Does the frequency measure more than the specified value?

35,000 Hz

Go to Step 5

Go to Step 8

5

Important: If the vehicle is not equipped with an EBCM, answer YES to this step.

  1. Turn OFF the ignition.
  2. Reconnect the EBCM, if equipped.
  3. Clear any DTCs in memory.
  4. Start the engine.
  5. Measure the frequency across the CAN circuits in the harness with a DMM.

Does the frequency measure more than the specified value?

35,000 Hz

Go to Step 6

Go to Step 9

6

Inspect for an intermittent or poor connection at the ECM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs .

Did you find and correct the condition?

--

Go to Step 14

Go to Step 10

7

Inspect for an intermittent or poor connection at the FICM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs .

Did you find and correct the condition?

--

Go to Step 14

Go to Step 11

8

Inspect for an intermittent or poor connection at the TCM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs .

Did you find and correct the condition?

--

Go to Step 14

Go to Step 12

9

Inspect for an intermittent or poor connection at the EBCM. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs .

Did you find and correct the condition?

--

Go to Step 14

Go to Step 13

10

Replace the ECM. Go to Diagnostic System Check - Vehicle .

Did you complete the replacement?

--

Go to Step 14

--

11

Replace the FICM. Refer to Control Module References for replacement, setup, and programming.

Did you complete the replacement?

--

Go to Step 14

--

12

Replace the TCM. Refer to Control Module References for replacement, setup, and programming.

Did you complete the replacement?

--

Go to Step 14

--

13

Replace the EBCM. Refer to Control Module References for replacement, setup, and programming.

Did you complete the replacement?

--

Go to Step 14

--

14

  1. Clear the DTCs with a scan tool.
  2. Turn OFF the ignition for 30 seconds.
  3. Start the engine.
  4. Operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records.

Did the DTC fail this ignition?

--

Go to Step 2

Go to Step 15

15

Observe the Capture Info with a scan tool.

Are there any DTCs that have not been diagnosed?

--

Go to Diagnostic Trouble Code (DTC) List - Vehicle

System OK