Makes 🢒
GMC_Truck 🢒
2006 🢒
GMC Sierra Denali 🢒
Restraints 🢒
SIR 🢒
DTC P0601, P0602, P0603, P0604, P0605, P0606, P0607, P060B, P061C, P062C, P062F, or P2610
Description
These DTCs apply to internal microprocessor integrity conditions within the engine control module (ECM). This diagnostic also addresses if the ECM is not programmed.
The ECM monitors its ability to read and write to the memory. It also monitors a timing function.
DTC Descriptors
This diagnostic procedure supports the following DTCs:
• | DTC P0602 Control Module Not Programmed |
• | DTC P0606 Control Module Internal Performance |
• | DTC P060B Control Module Analog to Digital Performance |
• | DTC P061C Control Module Engine Speed Performance |
• | DTC P062C Control Module Vehicle Speed Performance |
• | DTC P062F Control Module Long Term Memory Performance |
• | DTC P2610 Control Module Ignition Off Timer Performance |
Conditions for Running the DTC
DTC P0602
The following conditions must be met:
• | The ignition switch is ON. |
• | The controller is identified as a service replacement ECM. |
DTC P0606
The following conditions must be met:
• | The ignition switch is in Run or Crank. |
• | The power take-off (PTO) is inactive. |
• | The cruise control is inactive. |
DTC P060B
• | The engine speed is more than 650 RPM. |
DTC P061C
• | The engine speed is less than 1,300 RPM. |
DTC P062C
The ignition is ON.
DTC P062F
The ignition is ON.
DTC P2610
The ECM is powered up.
Conditions for Setting the DTC
DTC P0602
• | The ECM has not been programmed at Key On and Engine Off for 0.1 second. |
• | This diagnostic runs continuously. |
DTC P0606
• | The ECM detects a microprocessor undervoltage or overvoltage condition. |
• | The ECM detects an internal bus communication error. |
• | The ECM detects an internal clock error. |
• | The ECM detects an internal injector control error. |
• | All tests run in less than 1 second. |
• | This DTC runs continuously. |
DTC P060B
• | The ECM detects an incorrect internal analog/digital (A/D) signal for less than 1 second. |
• | This DTC runs continuously. |
DTC P061C
• | The ECM detects that there is a difference between the CKP engine speed and the calculated engine speed of more than 320 RPM for less than 1 second. |
• | This diagnostic runs continuously. |
DTC P062C
• | The ECM detects a fault in the ship that calculates redundant vehicle speed for more than 1 second. |
• | This DTC runs continuously. |
DTC P062F
• | The ECM did not complete the last electronic erasable programmable read only memory (EEPROM) write event during the last ECM power down. |
• | This diagnostic runs once per ignition cycle at power up. |
DTC P2610
• | The ignition off-timer is less than 0 second. |
• | The ignition off-timer is less than 5 seconds for more than 10 seconds. |
• | The ignition off-timer is unchanged for 60 seconds. |
• | The ignition off-timer is not incrementing in 1-second intervals. |
Action Taken When the DTC Sets
DTC P0602, P0606, P060B, P061C, P062C and P062F
• | The control module illuminates the malfunction indicator lamp (MIL) when the diagnostic runs and fails. |
• | The control module records the operating conditions at the time the diagnostic fails. The control module stores this information in the Freeze Frame/Failure Records. |
DTC P2610
• | The control module illuminates the MIL on the second consecutive ignition cycle that the diagnostic runs and fails. |
• | The control module records the operating conditions at the time the diagnostic fails. The first time the diagnostic fails, the control module stores this information in the Failure Records. If the diagnostic reports a failure on the second consecutive
ignition cycle, the control module records the operating conditions at the time of the failure. The control module writes the operating conditions to the Freeze Frame and updates the Failure Records. |
• | If the diagnostic reports a failure, the control module uses a cold start model based on the engine coolant temperature and intake air temperature at engine start-up. Using the cold start model ensures that the control module is able to determine
how much time has elapsed between ignition cycles. |
Conditions for Clearing the MIL/DTC
• | The control module turns OFF the MIL after 3 consecutive ignition cycles that the diagnostic runs and does not fail. |
• | A current DTC, Last Test Failed, clears when the diagnostic runs and passes. |
• | A history DTC clears after 40 consecutive warm-up cycles, if no failures are reported by this or any other emission related diagnostic. |
• | Clear the MIL and the DTC with a scan tool. |
Reference Information
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Circuit/System Testing
- Observe the DTCs with the scan tool.
⇒ | If DTC P0606 was set while performing SPS Programming, clear the DTCs and exit the diagnostic. |
- Test the voltage and ground circuits to the control module for the following:
Important: DTC P2610 can be set with a loss of battery voltage to the ECM with the ignition ON. The ignition must be in the OFF position before disconnecting the ECM.
- If P2610 is set, turn the ignition OFF and then completely disconnect the ECM harness connector from the ECM for approximately 1 minute. Reinstall all of the ECM connectors and then attempt to clear codes with the scan tool.
⇒ | If P2610 resets after code clear, replace the ECM. |
- Replace the ECM.
Repair Instructions
Important: Always perform the
Diagnostic Repair Verification
after completing the diagnostic procedure.
Control Module References
for ECM replacement, setup, and programming.