The DTCs are grouped into several types. Each type has a unique set of characteristics for the MIL operation, the DTC storage, and the DTC clearing. The following list contains a brief summary of the types and the associated properties of each:
• | Type A is emissions related. The MIL illuminates, the DTC stores on the first fail and the Freeze Frame data is captured. |
• | Type B is emissions related. If the fault is active for 2 consecutive driving cycles (the misfire and the fuel trim DTCs differ slightly), the MIL illuminates, the DTC stores and the Freeze Frame data is captured at the time of the second fail. At the time of the first fail, the MIL is not illuminated and no Freeze Frame data records. The DTC will appear in the memory as pending. If the next trip reports a pass, the DTC is gone. |
• | Type C is non-emissions related, does not turn on the MIL, but may turn on an auxiliary service lamp if the vehicle is so equipped. The DTC stores at the time of the first fail. |
• | Type D is non-emissions related and does not turn on any lamp. The DTC stores at the time of the first fail. |
Unique to the misfire diagnostic, the ECM has the capability of alerting the vehicle operator to potentially damaging levels of misfire. If a misfire condition exists that could potentially damage the catalytic converter as a result of high misfire levels, the ECM will command the MIL to flash at a rate of about once per second during those the time that the catalyst damaging misfire condition is present.
The fuel trim and the misfire are special cases of type B diagnostics. Each time that a fuel trim or a misfire malfunction is detected, the engine load, the engine speed, and the engine coolant temperatures record.
When the ignition is turned off, the last reported set of conditions remain stored. During any subsequent ignition cycles, the stored conditions are used as a reference for similar conditions. If a malfunction occurs during two consecutive trips, the ECM treats the failure as a normal type B diagnostic, and does not use the stored conditions. However, if a malfunction occurs on two non-consecutive trips, the stored conditions are compared with the current conditions. The MIL will then illuminate under the following conditions:
• | When the engine load conditions are within 10% of the previous test that failed |
• | When the engine speed is within 375 RPM, of the previous test that failed |
• | When the engine coolant temperature is in the same range as the previous test that failed |
A Fuel Trim or a Misfire DTC will overwrite any other DTC information that was stored in the Freeze Frame. However, they will not overwrite each other.
The ECM DTC Type Table contains all of the Engine DTCs and their type. The DTCs that are in bold print may also set in the TCM. Refer to Transmission for the transmission system diagnosis and information.
DTC | Description | Type | Illuminate MIL |
---|---|---|---|
P0100 | Mass Air Flow (MAF) Sensor Circuit | B | Yes |
P0101 | Mass Air Flow (MAF) Sensor System Performance | B | Yes |
P0110 | Intake Air Temperature (IAT) Sensor Circuit | B | Yes |
P0115 | Engine Coolant Temperatuire (ECT) Sensor Circuit | B | Yes |
P0116 | Engine Coolant Temperature (ECT) Sensor Circuit Performance | B | Yes |
P0120 | Throttle Position (TP) Sensor Circuit | B | Yes |
P0130 | Heated Oxygen Sensor (HO2S) Circuit - Bank 1 Sensor 1 | B | Yes |
P0131 | Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank1 Sensor 1 | B | Yes |
P0132 | Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 1 Sensor 1 | B | Yes |
P0133 | Heated Oxygen Sensor (HO2S) Slow Response - Bank 1 Sensor 1 | B | Yes |
P0134 | Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 1 Sensor 1 | B | Yes |
P0135 | Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 1 Sensor 1 | B | Yes |
P0136 | Heated Oxygen Sensor (HO2S) Circuit - Bank 1 Sensor 2 | B | Yes |
P0137 | Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank 1Sensor 2 | B | Yes |
P0138 | Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 1 Sensor 2 | B | Yes |
P0139 | Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 1 Sensor 2 | B | Yes |
P0140 | Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 1 Sensor 2 | B | Yes |
P0141 | Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 1 Sensor 2 | B | Yes |
P0150 | Heated Oxygen Sensor (HO2S) Circuit - Bank 2 Sensor 1 | B | Yes |
P0151 | Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank 2 Sensor 1 | B | Yes |
P0152 | Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 2 Sensor 1 | B | Yes |
P0153 | Heated Oxygen Sensor (HO2S) Slow Response - Bank 2 Sensor 1 | B | Yes |
P0154 | Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 2 Sensor 1 | B | Yes |
P0155 | Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 2 Sensor 1 | B | Yes |
P0156 | Heated Oxygen Sensor (HO2S) Circuit - Bank 2 Sensor 2 | B | Yes |
P0157 | Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank 2 Sensor 2 | B | Yes |
P0158 | Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 2 Sensor 2 | B | Yes |
P0160 | Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 2 Sensor 2 | B | Yes |
P0161 | Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 2 Sensor 2 | B | Yes |
P0171 | Fuel Trim System Lean Bank 1 | B | Yes |
P0172 | Fuel Trim System Rich Bank 1 | B | Yes |
P0174 | Fuel Trim System Lean Bank 2 | B | Yes |
P0175 | Fuel Trim System Rich Bank 2 | B | Yes |
P0201 | Injector 1 Control Circuit | B | Yes |
P0202 | Injector 2 Control Circuit | B | Yes |
P0203 | Injector 3 Control Circuit | B | Yes |
P0204 | Injector 4 Control Circuit | B | Yes |
P0205 | Injector 5 Control Circuit | B | Yes |
P0206 | Injector 6 Control Circuit | B | Yes |
P0300 | Engine Misfire Detected | B | Yes |
P0301 | Cylinder 1 Misfire Detected | B | Yes |
P0302 | Cylinder 2 Misfire Detected | B | Yes |
P0303 | Cylinder 3 Misfire Detected | B | Yes |
P0304 | Cylinder 4 Misfire Detected | B | Yes |
P0305 | Cylinder 5 Misfire Detected | B | Yes |
P0306 | Cylinder 6 Misfire Detected | B | Yes |
P0325 | Knock Sensor (KS) Circuit Bank 1 | B | Yes |
P0330 | Knock Sensor (KS) Circuit Bank 2 | B | Yes |
P0335 | Crankshaft Position (CKP) Sensor Circuit | B | Yes |
P0336 | Crankshaft Position (CKP) Sensor System Performance | B | Yes |
P0340 | Camshaft Position (CMP) Sensor Circuit | B | Yes |
P0410 | Secondary Air Injection (AIR) System Constant Flow Detected | B | Yes |
P0411 | Secondary Air Injection (AIR) System No Flow Detected | B | Yes |
P0412 | Secondary Air Injection (AIR) Solenoid Valve Control Circuit | B | Yes |
P0422 | Three Way Catalyst (TWC) System Low Efficiency Bank 1 | B | Yes |
P0432 | Three Way Catalyst (TWC) System Low Efficiency Bank 2 | B | Yes |
P0440 | Evaporative Emissions (EVAP) System | B | Yes |
P0441 | Evaporative Emissions (EVAP) System Incorrect Purge Flow | B | Yes |
P0442 | Evaporative Emissions (EVAP) System Small Leak Detected | B | Yes |
P0443 | Evaporative Emissions (EVAP) Purge Valve Control | B | Yes |
P0446 | Evaporative Emissions (EVAP) Vent Valve Performance | B | Yes |
P0450 | Evaporative Emissions (EVAP) Fuel Tank Pressure Sensor Circuit | B | Yes |
P0455 | Evaporative Emissions (EVAP) System Large Leak Detected | B | Yes |
P0501 | Vehicle Speed Signal | B | Yes |
P0505 | Idle Air Control (IAC) Valve Circuit | B | Yes |
P0506 | Idle Speed Low | B | Yes |
P0507 | Idle Speed High | B | Yes |
P0560 | System Voltage | B | Yes |
P0601 | ECM Memory | B | Yes |
P0602 | ECM Not Programmed | B | Yes |
P0604 | ECM RAM | B | Yes |
P1112 | Intake Plenum Switchover Valve Control | D | No |
P1113 | Intake Resonance Switchover Valve Control | D | No |
P1460 | Misfire Detected With Low Fuel | D | No |
P1501 | Theft Deterrent System | D | No |
P1502 | Theft Deterrent System - No Password Received | D | No |
P1503 | Theft Deterrent System - Password Incorrect | D | No |
P1564 | ECM Battery Voltage Loss | D | No |
P1601 | ECM Overtemperature | D | No |
P1602 | Knock Sensor (KS) Module Circuit | B | Yes |
P1700 | MIL Requested By TCM | A | Yes |
P1701 | MIL Request Circuit | B | Yes |
P1740 | Torque Control Circuit | D | No |