DIAGNOSTIC TROUBLE CODES (DTCs)
The Engine Control Module (ECM) monitors several different engine control circuits. If a malfunction occurs, ECM will record a Diagnostic Trouble Code (DTC). The next time engine is started and the same malfunction is detected ECM will turn on MIL signaling a DTC is in ECM memory.
After 3 consecutive drive cycles without a malfunction, ECM will turn off MIL, however DTC will be stored in ECM memory. If ECM does not detect a that fault for 40 drive cycles, DTC will be purged from ECM memory. ECM will purge a DTC for a misfire or fuel trim malfunction when fault is not detected for 80 drive cycles of engine with engine speed, coolant temperature, etc. similar to when malfunction first occurred.
Hard faults cause MIL to illuminate and remain on until the malfunction is repaired. If light comes on and remains on (light may flash) during vehicle operation, cause of malfunction must be determined. If a sensor fails, ECM will use a substitute value in its calculations to continue engine operation. In this condition, vehicle is functional, but driveability will be affected.
VISUAL INSPECTION
Before proceeding with self-diagnostics, visually check the following and prepare vehicle as follows
- Perform all necessary safety precautions to prevent personal injury or vehicle damage.
- Block drive wheels. Set parking brake. Place shift lever in Park (A/T) or Neutral (M/T). DO NOT move shift lever during test unless specifically directed to do so.
- Check condition of air cleaner and air ducting.
- Check all vacuum hoses for leaks, restrictions and proper routing.
- Check EEC system wiring harness connections for corrosion, damaged pins, loose wires and improper routing.
- Check ECM, sensors and actuators for physical damage.
- Check engine coolant and oil level.
- Check battery condition. Turn off all lights and accessories. Ensure vehicle doors are closed when measuring voltage.
- Check exhaust system for leaks.
Scheme 1
- If use of an OBD-II type scan tool is not available, DTCs can be retrieved by changing MIL output from Mode 1 to Mode 2. Mode 1 is the normal malfunction warning mode. Mode 2 displays self-diagnostic results. NOTE: Before switching MIL to Mode 2, perform bulb check (key on engine off). If MIL is inoperative, check and repair MIL circuit as necessary.
- To switch MIL output from Mode 1 to Mode 2, locate and gain access to ECM. See ECM LOCATION TABLE. Turn ignition on. Using a screwdriver, turn test mode selector fully clockwise. (Scheme 1) After 2 seconds, turn test mode selector fully counterclockwise (back to original position). MIL should now be in Mode 2. When in Mode 2 with key on and engine off, MIL should begin flashing codes (Scheme 1): Turning Test Mode Selector ECM LOCATIONS Application Location Sentra Under Dash, Behind Center Console NOTE: DTCs retrieved by MIL may also be referred to as flash codes.
- The 4-digit DTCs (flash codes) are read as two 2-digit numbers. The first 2-digit number is indicated by a series of long flashes followed by a series of short flashes. E.g. 1 long flash followed by 2 short flashes indicates DTC 0102. (Scheme 2) The DTCs retrieved by MIL are not numerically the same as DTCs retrieved from a scan tool.
- Write down codes and repair in order retrieved. To determine which circuit test to use, see «DTC IDENTIFICATION»(ref-17815-S04734477902000122900000) table. After retrieving DTCs or performing a repair, clear DTCs from ECM memory.
Scheme 2
CLEARING CODES WITHOUT SCAN TOOL
Note. Clearing code procedure will clear the following: Diagnostic trouble codes. 1st trip diagnostic trouble codes. Freeze frame data. 1st trip freeze frame data. System readiness codes. Test values. Other values relative to specific model. Ensure necessary freeze frame data and diagnostic trouble codes are recorded prior to clearing diagnostic information. Turning ignition off when in Mode 2 will not clear codes. Clear code procedure must be used. All diagnostic information will be erased if battery is disconnected for more than 24 hours.
Enter diagnostic Mode 2 as described in RETRIEVING CODES USING MIL . After retrieving codes in Mode II, turn test mode selector fully clockwise. Wait at least 2 seconds. Turn test mode selector fully counterclockwise. This will be erase DTCs from memory by switching PCM mode selector from diagnostic Mode 2, back to diagnostic Mode 1.
SELF-DIAGNOSTICS USING SCAN TOOL
Note. Procedures given are generic and may vary depending on equipment used. See scan tool manufacturers instructions for specifics.
CLEARING CODES USING SCAN TOOL
- Ensure scan tool is properly connected. Select vehicle and engine selection menu (optional). Select year, engine, model and any additional information requested by scan tool.
- Turn ignition on. Select DIAGNOSTIC TROUBLE CODES. Select ERASE. All codes should now be cleared from ECM memory. If problem has not been corrected or fault is still present, hard code will immediately be reset in ECM memory.
RETRIEVING CODES USING SCAN TOOL
- Ensure engine is warmed to normal operating temperature. If engine does not start, continue with testing. Turn ignition on. Ensure test equipment is properly attached.
- Using the scan tool, select and enter the following data: Select vehicle and engine selection menu. Select year, engine, model and any additional information requested by scan tool. Select ECM. Select DTCs. Select DIAGNOSTIC TEST MODE RESULTS.
- At this point, scan tool should display all DTCs. Write down codes in order displayed. If a communication problem exists between scan tool and ECM, check for loose power and data cables to scan tool. NOTE: If a DTC is retrieved, ECM may have stored data. See «FREEZE FRAME DATA»(ref-17815-S29316563042000122900000) . If desired, check freeze frame data before clearing codes. Clearing codes will erase freeze frame data.
- To determine if codes will reappear, indicating a hard (non-intermittent) fault, clear codes and recheck for codes. See CLEARING CODES. If DTC immediately returns, malfunction is considered to be a hard fault. If a DTC does not immediately return, vehicle may need to be driven in a special pattern to cause code to reset. See «DRIVE CYCLES»(ref-17815-S08620312032000122900000) .
- If one or more DTCs retrieved, service DTCs in order scan tool displayed them. Go to appropriate DTC test. If no DTCs or DTC P0000 (pass code) retrieved, proceed to «TESTS W/O CODES»(ref-17892) article.
DIAGNOSTIC TROUBLE CODE DEFINITIONS
| OBD-II DTC | MIL Code | Items Affected |
|---|---|---|
| P0100 | 0102 | Mass Air Flow Sensor Circuit |
| P0110 | 0401 | Intake Air Temperature Sensor Circuit |
| P0115 | 0103 | Engine Coolant Temp Sensor Circuit |
| P0120 | 0403 | Throttle Position Sensor Circuit |
| P0125 | 0908 | Engine Coolant Temp Sensor |
| P0130 | 0303 | Front Oxygen Sensor Circuit (Front O2 Sensor) |
| P0130 | 0307 | Closed Loop Control - Right/Front HO2S |
| P0135 | 0901 | Right/Front HO2S - Heater Fault |
| P0136 | 0707 | Closed Loop Control - Right/Rear HO2S |
| P0170 | 0706 | Fuel Injection System - Control Fault |
| P0300 | 0701 | Multiple Cylinder Misfire |
| P0304 | 0701 | Multiple Cylinder Misfire |
| P0325 (1) | 0304 | Knock Sensor Circuit |
| P0335 | 0802 | Crankshaft Position Sensor (OBD) |
| P0340 | 0101 | Camshaft Position Sensor |
| P0400 | 0302 | EGR System Function |
| P0402 | 0306 | EGR Control Backpressure Transducer (EGRC - BPT) Valve |
| P0420 | 0702 | Catalyst Function - Right Bank On V6 |
| P0500 | 0104 | Vehicle Speed Sensor |
| P0505 | 0205 | Idle Air & Auxiliary Air Control Valve |
| P0605 | 0301 | Engine Control Module |
| P0705 | 1003 | (2) Park/Neutral Position Switch |
| P1110 | 0805 | Valve Timing Control (VTC) |
| P1320 | 0201 | Primary Ignition Signal |
| P1336 | 0905 | Crankshaft Position Sensor |
| P1400 | 1005 | EGR Control Solenoid Valve |
| P1401 | 0305 | EGR Temperature Sensor |
| P1550 | 0904 | (3) Torque Converter Clutch Solenoid Valve |
| P1900 | 1308 | Cooling Fan/Overheat |
| (1) Freeze frame data will not be stored in the ECM for the knock sensor. The MIL will not light for a knock sensor malfunction. (2) For testing, see appropriate ELECTRONIC CONTROLS article in AUTOMATIC TRANSMISSIONS section. (3) For testing, see appropriate AUTO TRANS DIAGNOSIS article. | ||
| (1) | Freeze frame data will not be stored in the ECM for the knock sensor. The MIL will not light for a knock sensor malfunction. |
| (2) | For testing, see appropriate ELECTRONIC CONTROLS article in AUTOMATIC TRANSMISSIONS section. |
| (3) | For testing, see appropriate AUTO TRANS DIAGNOSIS article. |
DTC IDENTIFICATION