GM Service Manual Online
For 1990-2009 cars only

Object Number: 602567  Size: MF
Engine Controls Component Views
PCM Power and Grounds
OBD II Symbol Description Notice
Handling ESD Sensitive Parts Notice

Circuit Description

The powertrain control module (PCM) uses output driver modules (ODMs) to control many functions of the engine, and the transaxle. The ODMs supply the ground path for the PCM controlled device when the PCM commands the device ON. Each ODM is able to control several outputs. Unlike the quad driver modules (QDMs) used in earlier model years, the ODMs are able to diagnose each output circuit. The PCM monitors the ODMs for circuit conditions that are incorrect for the commanded state of the ODM. If the PCM detects an improper circuit condition in the ODM that controls the starter relay, DTC P0615 will set.

Conditions for Running the DTC

System voltage is between 8 and 16 volts.

Conditions for Setting the DTC

    • The PCM detects an improper voltage level on the output circuit that controls the starter relay.
    • The condition exists for at least 2 seconds.

Action Taken When the DTC Sets

    • The PCM will not illuminate the malfunction indicator lamp (MIL).
    • The PCM will store the conditions present when the DTC set as Failure Records data only.

Conditions for Clearing the MIL/DTC

    • The history DTC will clear after 40 consecutive warm-up cycles have occurred without a malfunction.
    • The DTC can be cleared by using the scan tool Clear DTC Information function.

Diagnostic Aids

To determine whether an improper voltage level exists on the output circuit, the PCM compares the voltage level to the commanded state. For example, a failure condition exists if the PCM detects a low voltage level when the device is commanded OFF, or a high voltage level when the device is commanded ON.

If the condition is intermittent, refer to Intermittent Conditions in Symptoms.

Ignition system DTCs set with the ignition switch in the START position if the starter relay or the starter is inoperative. When the PCM enables starter operation, the PCM also initiates the diagnostic test routines for DTCs P0335, P0340, and P0385. If a condition exists which prevents the engine from cranking, the PCM will not receive signal input from the CKP and CMP sensors, and the DTCs will set.

Step

Action

Value(s)

Yes

No

1

Did you perform the Powertrain On Board Diagnostic (OBD) System Check?

--

Go to Step 2

Go to Powertrain On Board Diagnostic (OBD) System Check

2

Important: If the engine cranks with the ignition switch in the LOCK position, turn the ignition switch to the RUN position to stop the engine from cranking.

Turn the ignition switch to the UNLOCK position.

Does the engine crank with the ignition switch in the UNLOCK position?

--

Go to Step 3

Go to Step 4

3

  1. Turn ON the ignition until the vehicle starts and runs.
  2. Turn OFF the ignition.
  3. Remove the starter relay.
  4. Disconnect the PCM connector C2. Refer to Powertrain Control Module Replacement/Programming .
  5. Test the starter relay control circuit for a short to voltage. Refer to Circuit Testing in Wiring Systems.
  6. If a condition is found, repair as necessary. Refer to Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 15

Go to Step 14

4

Turn ON the ignition, with the engine OFF.

Does the engine crank and run with the ignition ON?

--

Go to Step 5

Go to Step 6

5

  1. Turn OFF the ignition.
  2. Remove the starter relay.
  3. Disconnect the PCM connector C1. Refer to Powertrain Control Module Replacement/Programming .
  4. Test the starter relay control circuit for a short to ground. Refer to Circuit Testing in Wiring Systems.
  5. If a condition is found, repair as necessary. Refer to Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 15

Go to Step 14

6

Is DTC P0036 also set?

--

Go to Step 7

Go to Step 8

7

Locate and repair the following possible conditions:

    • Ignition feed to the starter relay.
    • Ignition feed to a shared component. Refer to Power Distribution Schematics in Engine Electrical.
    • Shorted component. Refer to Power Distribution Schematics in Engine Electrical.

Is the action complete?

--

Go to Step 15

--

8

  1. Turn OFF the ignition.
  2. Remove the starter relay.
  3. Connect test lamp between the ignition feed circuit in the relay connector, and ground.
  4. Turn ON the ignition, with the engine OFF.

Is the test lamp ON?

--

Go to Step 9

Go to Step 11

9

  1. Leave the relay disconnected.
  2. Connect test lamp between the ignition feed and starter relay control circuits in the relay connector.
  3. Turn the ignition switch to the START position.

Is the test lamp ON?

--

Go to Step 12

Go to Step 10

10

  1. Test the starter relay control circuit for the following conditions:
  2. • An open
    • Poor connections at the PCM
  3. If a condition is found, repair as necessary. Refer to Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 15

Go to Step 14

11

Locate and repair the open ignition feed circuit to the starter relay. Refer to Wiring Repairs in Wiring Systems.

Is the action complete?

--

Go to Step 15

--

12

  1. Inspect for poor connection at the starter relay. Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems.
  2. If a condition is found, repair as necessary. Refer to Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 15

Go to Step 13

13

Replace the starter relay.

Is the action complete?

--

Go to Step 15

--

14

Important: The replacement PCM must be programmed.

Replace the PCM. Refer to Powertrain Control Module Replacement/Programming .

Is the action complete?

--

Go to Step 15

--

15

  1. Review and record scan tool Fail Records data.
  2. Clear DTCs.
  3. Operate vehicle within the parameters listed in the Conditions for Running the DTC.
  4. With a scan tool, monitor the Specific DTC Information for DTC P0615.

Does the scan tool indicate DTC P0615 passed?

--

System OK

Go to Step 2