ON-BOARD DIAGNOSTIC SYSTEM TEST MODE [L8, LF]

id0102b1142500

• To meet EOBD regulations, the following diagnostic test modes have been adopted.

Diagnostic Test Mode | Item
--- | ---
Mode 01 | Sending diagnostic data (PID data monitor/On-board system readiness test)
Mode 02 | Sending freeze frame data
Mode 03 | Sending emission-related malfunction code (DTC)
Mode 04 | Clearing/resetting emission-related malfunction information
Mode 06 | Sending intermittent monitoring system test results (DMTR)
Mode 07 | Sending continuous monitoring system test results (pending code)
Mode 09 | Request vehicle information

Sending Diagnostic Data

PID data monitor

  • The PID data monitor items are shown below.

PID data monitor table

Full Names | Unit
--- | ---
Monitor status since DTCs cleared | —
Fuel system loop status | Refer to list below.
LOAD | %
ECT | °C | °F
Short term fuel trim | %
Long term fuel trim | %
MAP | kPa
Engine speed | rpm
Vehicle speed | km/h | mph
Spark advance | °
IAT | °C | °F
MAF | g/s
Absolute TP | %
A/F sensor, HO2S location | No unit
Input voltage from HO2S | V
Short term fuel trim associated with HO2S | %
OBD requirement according to vehicle design | No unit
Time since engine start | s
Distance travelled while MIL is activated | km | miles
EGR valve control signal | %
Purge solenoid valve control signal | %
Number of warm-ups since DTCs cleared | No unit
Distance travelled since DTCs cleared | km | miles
Barometric pressure | kPa
Lambda | —
A/F sensor output current | mA
Estimated catalyst converter temperature | °C | °F
PCM voltage | V
Absolute load value | %
Theoretical air/fuel ratio coefficient to calculate target air/fuel ratio | No unit
Relative TP | %
TP from TP sensor No.2 | %
APP from APP sensor No.1 | %
APP from APP sensor No.2 | %
Throttle actuator control signal | %

  Meaning of fuel system loop status

  • The following information is displayed on the tester:
    ― Feedback stops: ECT is lower than the determined feedback zone
    ― Feedback operating: A/F sensor, HO2S being used for feedback is normal
    ― Feedback stops: Open loop due to driving condition
    ― Feedback stops: Open loop due to detected system fault
    ― Feedback operating: Malfunction occurred in HO2S system

Sending Freeze Frame Data

• The freeze frame data consists of data for vehicle and engine control system operation conditions when malfunctions in the engine control system are detected and stored in the PCM.
• There are modes 2 and 12 in the freeze frame data.
Freeze frame data (mode 2)
• Freeze frame data is stored at the instant the malfunction indicator lamp illuminates, and only a part of the DTC data is stored.
• For the freeze frame data, if there are several malfunctions in the engine control system, the data for the malfunction which occurred initially is stored. Thereafter, if a misfire or fuel injection control malfunction occurs, data from the misfire or fuel injection control malfunction is written over the initially stored data. However, if the initially stored freeze frame data is a misfire or fuel injection control malfunction, it is not overwritten.
Freeze frame data (mode 12)
• The data for DTCs currently detected is stored.
• The DTC recording timing differs depending on the number of DTC drive cycles.

  ― For a DTC with a drive cycle number 1, only the malfunction determination data is recorded.
  ― For a DTC with a drive cycle number 2, both the malfunction determination and undetermined data is recorded.

Freeze frame data table (mode2, mode12) table

Freeze frame data item | Unit | Description | Corresponding PID data monitor item
--- | --- | --- | ---
FUELSYS1 | Open Loop/Closed Loop/OL-Drive/OL-Fault/CL-Fault | Fuel system status | FUELSYS
LOAD | % | Calculated engine load | —
ECT | °C | °F | Engine coolant temperature | ECT
SFT1 | % | Short term fuel trim | SHRTFT1
LFT1 | % | Long term fuel trim | LONGFT1
MAP | kPa | Bar | psi | Manifold absolute pressure | MAP
RPM | RPM | Engine speed | RPM
VS | KPH | MPH | Vehicle speed | VSS
SPARKADV | ° | Ignition timing | SPARKADV
IAT | °C | °F | Intake air temperature | IAT
MAF | g/sec | Mass airflow | MAF
TP | % | Throttle valve position No.1 | TP1
RUNTM | hh:mm:ss | Time from engine start | —
EGRPCT | % | Target EGR valve position | SEGRP_DSD
EVAPPCT | % | Purge solenoid valve controlled value | EVAPCP
WARMUPS | — | Number of warm-up cycle after DTC cleared | —
CLRDIST | Miles | Mileage after DTC cleared | —
BARO | kPa | Bar | psi | Barometric pressure | BARO
CATTEMP11 | °C | °F | Estimated catalytic converter temperature | CATT11_DSD
VPWR | V | Module supply voltage | VPWR
ALV | % | Engine load | LOAD
TP_REL | % | Relative throttle position | TP REL
TP_B | % | Throttle valve position No.2 | TP2
APP_D | % | Accelerator pedal position No.1 | APP1
APP_E | % | Accelerator pedal position No.2 | APP2
TAC_PCT | % | Target throttle valve position | ETC_DSD

Sending Emission-related Malfunction Code

• The DTCs are shown below.

×: Applicable
—: Not applicable

DTC No. | Condition | MIL | Generator warning light | DC | Monitor item | Self test type*1 | Memory function
--- | --- | --- | --- | --- | --- | --- | ---
B1342 | PCM malfunction | OFF | OFF | — | — | C, O | ×
P0011*2 | CMP timing over-advanced | ON | OFF | 1 | CCM | C, R | ×
P0012*2 | CMP timing over-retarded | ON | OFF | 2 | CCM | C, R | ×
P0030 | A/F sensor heater control circuit problem | ON | OFF | 2 | A/F sensor heater, HO2S heater | C, O, R | ×
P0031 | A/F sensor heater circuit low input | ON | OFF | 2 | A/F sensor heater, HO2S heater | C, O, R | ×
P0032 | A/F sensor heater circuit high input | ON | OFF | 2 | A/F sensor heater, HO2S heater | C, O, R | ×
P0037 | HO2S heater circuit low input | ON | OFF | 2 | A/F sensor heater, HO2S heater | C, O, R | ×
P0038 | HO2S heater circuit high input | ON | OFF | 2 | A/F sensor heater, HO2S heater | C, O, R | ×
P0069 | Manifold absolute pressure/atmospheric pressure correlation | ON | OFF | 2 | CCM | C | ×
P0101 | MAF sensor circuit range/performance problem | ON | OFF | 2 | CCM | C | ×
P0102 | MAF sensor circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P0103 | MAF sensor circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P0107 | MAP sensor circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P0108 | MAP sensor circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P0111 | IAT sensor circuit range/performance problem | ON | OFF | 2 | CCM | C | ×
P0112 | IAT sensor circuit low input | ON | ON | 1 | CCM | C, O, R | ×
P0113 | IAT sensor circuit high input | ON | ON | 1 | CCM | C, O, R | ×
P0117 | ECT sensor circuit low input | ON | OFF | 1 | Engine cooling system | C, O, R | ×
P0118 | ECT sensor circuit high input | ON | OFF | 1 | Engine cooling system | C, O, R | ×
P0122 | TP sensor No.1 circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P0123 | TP sensor No.1 circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P0125 | Excessive time to enter closed loop fuel control | ON | OFF | 2 | Engine cooling system | C | ×
P0130 | A/F sensor circuit problem | ON | OFF | 2 | A/F sensor, HO2S | C, O, R | ×
P0131 | A/F sensor circuit low input | ON | OFF | 2 | A/F sensor, HO2S | C, O, R | ×
P0132 | A/F sensor circuit high input | ON | OFF | 2 | A/F sensor, HO2S | C, O, R | ×
P0133 | A/F sensor circuit problem | ON | OFF | 2 | A/F sensor, HO2S | C | ×
P0134 | A/F sensor no activity detected | ON | OFF | 2 | A/F sensor, HO2S | C, R | ×
P0137 | HO2S circuit low input | ON | OFF | 2 | A/F sensor, HO2S | C, O, R | ×
P0138 | HO2S circuit high input | ON | OFF | 2 | A/F sensor, HO2S | C, O, R | ×
P0139 | HO2S circuit slow response | ON | OFF | 2 | A/F sensor, HO2S | C | ×
P0140 | HO2S no activity detected | ON | OFF | 2 | A/F sensor, HO2S | C, R | ×
P0171 | Fuel trim system too lean | ON | OFF | 2 | Fuel system | C, R | ×
P0172 | Fuel trim system too rich | ON | OFF | 2 | Fuel system | C, R | ×
P0222 | TP sensor No.2 circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P0223 | TP sensor No.2 circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P0300 | Random misfire detected | Flash/ON | OFF | 1 or 2 | Misfire | C, R | ×
P0301 | Cylinder No.1 misfire detected | Flash/ON | OFF | 1 or 2 | Misfire | C, R | ×
P0302 | Cylinder No.2 misfire detected | Flash/ON | OFF | 1 or 2 | Misfire | C, R | ×
P0303 | Cylinder No.3 misfire detected | Flash/ON | OFF | 1 or 2 | Misfire | C, R | ×
P0304 | Cylinder No.4 misfire detected | Flash/ON | OFF | 1 or 2 | Misfire | C, R | ×
P0327 | KS circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P0328 | KS circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P0335 | CKP sensor circuit problem | ON | OFF | 1 | CCM | C | ×
P0340 | CMP sensor circuit problem | ON | OFF | 1 | CCM | C | ×
P0403 | EGR valve (stepping motor) circuit problem | ON | OFF | 2 | CCM | C, O, R | ×
P0421*5 | Warm up catalyst system efficiency below threshold | ON | OFF | 2 | Catalyst | C | ×
P0443 | Purge solenoid valve circuit problem | ON | OFF | 2 | CCM | C, O, R | ×
P0480 | Cooling fan relay No.1 control circuit malfunction | OFF | OFF | 1 | Other | C, O, R | ×
P0481 | Cooling fan relay No.2 control circuit malfunction | OFF | OFF | 1 | Other | C, O, R | ×
P0482 | Cooling fan relay No.3 control circuit malfunction | OFF | OFF | 1 | Other | C, O, R | ×
P0500 | VSS circuit problem | ON | OFF | 2 | CCM | C | ×
P0505*6 | Idle speed control system problem | OFF | OFF | — | — | R | —
P0506 | Idle speed control system RPM lower than expected | ON | OFF | 2 | CCM | C | ×
P0507 | Idle speed control system RPM higher than expected | ON | OFF | 2 | CCM | C | ×
P0550 | PSP switch circuit malfunction | ON | OFF | 2 | CCM | C | ×
P0564*4 | Cruise control switch circuit malfunction | OFF | OFF | 1 | Other | C | ×
P0571*7 | Brake switch circuit problem | OFF | OFF | 1 | Other | C | ×
P0601 | PCM memory check sum error | ON | OFF | 1 | CCM | C, O, R | ×
P0602 | PCM programming error | ON | OFF | 1 | CCM | C, O, R | ×
P0604 | PCM random access memory (RAM) error | ON | OFF | 1 | CCM | C, O, R | ×
P0606 | PCM processor error | ON | OFF | 1 | CCM | C, O, R | ×
P0610 | PCM vehicle options error | ON | OFF | 1 | CCM | C, O, R | ×
P0638 | Throttle valve actuator control circuit range/performance problem | ON | OFF | 1 | CCM | C | ×
P0661 | Variable intake air solenoid valve circuit low input | OFF | OFF | 1 | Other | C, O, R | ×
P0662 | Variable intake air solenoid valve circuit high input | OFF | OFF | 1 | Other | C, O, R | ×
P0685 | Main relay control circuit open | ON | OFF | 2 | CCM | C | ×
P0703 | Brake switch input circuit problem | ON | OFF | 2 | CCM | C | ×
P0704*3 | CPP switch input circuit problem | ON | OFF | 2 | CCM | C | ×
P0850*3 | Neutral switch input circuit problem | ON | OFF | 2 | CCM | C | ×
P1260 | Immobilizer system problem | OFF | OFF | 1 | Other | C, O | ×
P2006 | Variable tumble shutter valve stuck closed | ON | OFF | 2 | CCM | C, R | ×
P2009 | Variable tumble solenoid valve circuit low input | ON | OFF | 2 | CCM | C, O, R | ×
P2010 | Variable tumble solenoid valve circuit high input | ON | OFF | 2 | CCM | C, O, R | ×
P2088*2 | OCV circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P2089*2 | OCV circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P2096 | Target A/F feedback system too lean | ON | OFF | 2 | Fuel system | C | ×
P2097 | Target A/F feedback system too rich | ON | OFF | 2 | Fuel system | C | ×
P2101 | Throttle valve actuator circuit range/performance problem | ON | OFF | 1 | CCM | C, R | ×
P2107 | Throttle valve actuator control module processor error | ON | OFF | 1 | CCM | C, R | ×
P2108 | Throttle valve actuator control module performance error | ON | OFF | 1 | CCM | C, R | ×
P2109 | TP sensor minimum stop range/performance problem | ON | OFF | 1 | CCM | C, R | ×
P2112 | Throttle valve actuator control system range/performance problem | ON | OFF | 1 | CCM | C, R | ×
P2119 | Throttle valve actuator control throttle body range/performance problem | ON | OFF | 2 | CCM | C, R | ×
P2122 | APP sensor No.1 circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P2123 | APP sensor No.1 circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P2127 | APP sensor No.2 circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P2128 | APP sensor No.2 circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P2135 | TP sensor No.1/No.2 voltage correlation problem | ON | OFF | 1 | CCM | C, O, R | ×
P2138 | APP sensor No.1/No.2 voltage correlation problem | ON | OFF | 1 | CCM | C, O, R | ×
P2177 | Fuel system too lean at off idle | ON | OFF | 2 | Fuel system | C, R | ×
P2178 | Fuel system too rich at off idle | ON | OFF | 2 | Fuel system | C, R | ×
P2187 | Fuel system too lean at idle | ON | OFF | 2 | Fuel system | C, R | ×
P2188 | Fuel system too rich at idle | ON | OFF | 2 | Fuel system | C, R | ×
P2195 | A/F sensor signal stuck lean | ON | OFF | 2 | A/F sensor, HO2S | C | ×
P2196 | A/F sensor signal stuck rich | ON | OFF | 2 | A/F sensor, HO2S | C | ×
P2228 | BARO sensor circuit low input | ON | OFF | 1 | CCM | C, O, R | ×
P2229 | BARO sensor circuit high input | ON | OFF | 1 | CCM | C, O, R | ×
P2299*8 | Accelerator pedal: spring back malfunction | OFF | OFF | 1 | Other | C, R | ×
P2502 | Charging system voltage problem | OFF | ON | 1 | Other | C, R | ×
P2503 | Charging system voltage low input | OFF | ON | 1 | Other | C, R | ×
P2504 | Charging system voltage high input | OFF | ON | 1 | Other | C, R | ×
P2507 | PCM B+ voltage low input | ON | OFF | 1 | CCM | C, O, R | ×

*1 :C: CMDTC self test, O: KOEO self test, R: KOER self test
*2 :With variable valve timing mechanism
*3 :MT
*4 :With cruise control system
*5 :Except for Saudi Arabia specs.
*6 :KOER self test only
*7 :With cruise control system or from NC18**-215550,NC18**-250831,NC30**-202488,NCA8**-251024
*8 :From NC18**-215550,NC18**-250831,NC30**-202488,NCA8**-251024

Sending Continuous Monitoring System Test Results

• These appear when a problem is detected in a monitored system.

1-drive cycle type

  • If any problems are detected in the first drive cycle, pending codes will be stored in the PCM memory, as well as DTCs.
  • After pending codes are stored, if the PCM determines that the system is normal in any future drive cycle, the PCM deletes the pending codes.

2-drive cycle type

  • The code for a failed system is stored in the PCM memory in the first drive cycle. If the problem is not found in the second drive cycle, the PCM determines that the system returned to normal or the problem was mistakenly detected, and deletes the pending code when the ignition switch is turned to the ON position in the next drive cycle. If the problem is found in the second drive cycle too, the PCM determines that the system has failed, and stores the pending codes, and the DTCs.
  • After pending codes are stored, if the PCM determines that the system is normal in any future drive cycle, the PCM deletes the pending codes.