GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category.

DTC Descriptors

DTC P0340: Camshaft Position (CMP) Sensor Circuit

DTC P0341: Camshaft Position (CMP) Sensor Performance

Diagnostic Fault Information

Circuit

Short to Ground

Open/High Resistance

Short to Voltage

Signal Performance

CMP Sensor Signal

P0340

P0340

P0340

P0341

Low Reference

--

P0341*

--

--

*Hard start, won't stay running, stalls

Circuit/System Description

The CMP sensor is a magnetic generator type sensor that produces an AC signal. The CMP sensor signal increases in frequency as the engine RPM increases. The camshaft position signal is used by the powertrain control module (PCM) to determine the optimum ignition timing and the optimum fuel delivery. The CMP sensor signal rotor is part of the intake camshaft and has 3 teeth located on the outer circumference. When the CMP sensor signal rotor rotates past the CMP sensor , electrical signals are generated. The AC signals that are generated by the CMP sensor are sent to the PCM.

Conditions for Running the DTC

P0340

    • The engine is cranking or running.
    • DTC P0340 runs continuously once the above condition is met.

P0341

    • Engine speed is greater than 600 RPM.
    • DTC P0341 runs continuously once the above condition is met.

Conditions for Setting the DTC

No CMP sensor signal is detected by the PCM

Action Taken When the DTC Sets

DTCs P0340 and P0341 are Type A DTCs.

Conditions for Clearing the DTC

DTCs P0340 and P0341 are Type A DTCs.

Diagnostic Aids

The following conditions could also set the DTCs:

    • Physical damage to the CMP sensor or the signal rotor
    • Excessive play or looseness of the CMP sensor or the signal rotor
    •  Improper installation of the CMP sensor or the signal rotor
    • Foreign material passing between the CMP sensor and the signal rotor
    • Excessive air gap between the CMP sensor and the signal rotor

Reference Information

Schematic Reference

Engine Controls Schematics

Connector End View Reference

Component Connector End Views

Description and Operation

Electronic Ignition (EI) System Description

Electrical Information Reference

    •  Circuit Testing
    •  Connector Repairs
    •  Testing for Intermittent Conditions and Poor Connections
    •  Wiring Repairs

DTC Type Reference

Powertrain Diagnostic Trouble Code (DTC) Type Definitions

Scan Tool Reference

Control Module References for scan tool information

Circuit/System Verification

    Note: If you were sent here from Engine Cranks but Does Not Run, proceed to Circuit/System Testing.

  1. Attempt to start the engine, observe the DTC information with a scan tool. DTC P0340 and P0341 should not set.
  2. Operate the vehicle within the Conditions for Running the DTC to verify the DTC does not reset. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records data.

Circuit/System Testing

  1. Ignition OFF, disconnect the harness connector at the CMP sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal 2 and ground G104.
  3. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the PCM.
  4. Ignition ON, test for 0.4-0.7 V between the signal circuit terminal 1 and ground.
  5. If less than the specified range, test the signal circuit for a short to ground, or an open/high resistance. If the circuit tests normal, replace the PCM.
    If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the PCM.
  6. Ignition OFF, connect a 3 A fused jumper wire to the CMP signal circuit terminal 1.
  7. Note: It may take several ignition cycles in order to start the engine.

  8. Engine idling, touch the end of the fused jumper wire to ground. The engine should stall.
  9. If the engine does not stall, replace the PCM.
  10. Inspect the CMP signal rotor for the following:
  11. • A missing or damaged tooth
    • Any foreign material
    • Incorrect installation
    If a condition is found, repair as necessary.
  12. If all circuits test normal, test or replace the CMP sensor.

Component Testing

  1. Ignition OFF, disconnect the harness connector at the CMP sensor.
  2. Test for 835-1,645 Ω between the terminals of the CMP sensor.
  3. If not within the specified range, replace the CMP sensor.
  4. Engine idling, test for approximately 1 V AC between the terminals of the CMP sensor.
  5. If not within the specified range, replace the CMP sensor.
  6. Raise the engine speed to 3,000 RPM. The AC voltage should increase to greater than 4.5 V.
  7. If not within the specified range, replace the CMP sensor.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

    •  Camshaft Position Sensor Replacement
    •  Control Module References for control module replacement, setup, and programming