ON-BOARD DIAGNOSTIC SYSTEM TEST MODE [MZR 1.6]


id0102h3142500


Diagnostic Test Mode

•  To match the OBD regulations, the following diagnostic test modes have been supported.

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 (Diagnostic trouble code: DTC)
Mode 04
Clearing/resetting emission-related malfunction information
Mode 07
Sending continuous monitoring system test results (Pending code)
Mode 08
On-board device control (Simulation test, active command mode)
Mode 09
Request vehicle information


Sending Diagnostic Data (Mode 01)


PID data monitor

•  The PID data monitor items are shown below.

PID data monitor table

Full names

Unit

Monitor status since DTCs cleared
No unit
Fuel system loop status
Refer to list below.
LOAD
%
ECT
°C, °F
Short term fuel trim
%
Long term fuel trim
%
Engine speed
rpm
Vehicle speed
km/h, mph
Spark advance
°
IAT
°C, °F
MAF
g/s
Absolute TP
%
A/F sensor and HO2S location
No unit
Input voltage from HO2S
V
OBD requirement according to vehicle design
No unit
Time since engine start
s
Distance travelled while check engine light is activated
km, miles
Fuel pressure
kPa
Purge solenoid valve control signal
%
Number of warm-up since DTCs cleared
No unit
Distance travelled since DTCs cleared
km, miles
Barometric pressure
kPa
A/F sensor output current
mA
Estimated catalyst converter temperature
°C, °F
Monitor status this driving cycle
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 valve actuator control signal
%
Short term fuel trim (HO2S)
%
Long term fuel trim (HO2S)
%

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 (Mode 02)

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.
•  Freeze frame data is stored at the instant the check engine light 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.
Snapshot data
•  The snapshot data stores the currently detected DTC data.
•  The recording timing for the freeze frame data/snapshot data 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

—: Not applicable

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
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
EVAPPCT
%
Purge solenoid valve controlled value
WARMUPS
Number of warm-up cycle after DTC cleared
CLRDIST
km, ft mi
Mileage after DTC cleared
BARO
KPa {MPa}, mBar {Bar}, psi, in H20
Barometric pressure
BARO
VPWR
V
Module supply voltage
VPWR
ALV
%
Engine load
LOAD
EQ_RAT
Target equivalence ratio (lambda)
EQ_RAT11_DSD
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


Snapshot data table

—: Not applicable

Snapshot data item

Unit

Definition

Data read/use method

Corresponding PID data monitor item

TR
Selector lever position
TFT
°C, °F
Automatic transaxle fluid temperature
TFT
MIL
Off/On
Check engine light illumination status
MIL
APP1
V
Accelerator pedal position No.1
APP1
APP2
V
Accelerator pedal position No.2
APP2
TP1
V
Throttle valve position No.1
TP1
TP2
V
Throttle valve position No.2
TP2
SHRTFT1
%
Short term fuel trim
SHRTFT1
LONGFT1
%
Long term fuel trim
LONGFT1
RPM
RPM
Engine speed
RPM
SPARKADV
°
Ignition timing
SPARKADV
IAT
°C, °F
Intake air temperature No.1
IAT
O2S12
V
HO2S
O2S12
VPWR
V
Module supply voltage
VPWR
LOAD
%
Engine load
LOAD


Status Byte for DTC

•  The two digits (two digits after hyphen (-)) after the 7-digit DTC.
am3zzn00004292
•  A code which indicates the pending code, current/past malfunction status, or warning illumination status.
•  Can be read by performing a CMDTC self-test using the Mazda Modular Diagnostic System (M-MDS).
•  For details on the status byte, refer to the explanation on the Mazda Modular Diagnostic System (M-MDS) when reading the DTC.

Sending Emission-related Malfunction Code (DTC) (Mode 03)

•  The DTCs are shown below.

×: Applicable
—: Not applicable

DTC No.

Check engine light

Charging system warning light

Condition

Drive cycle

Monitor Item

Self Test Type*1

Memory Function

B10A2:00
OFF
OFF
Vehicle collision
1
Other
C
×
P0011:00
ON
OFF
CMP-timing over-advanced
1
CCM
C, R
×
P0012:00
ON
OFF
CMP-timing over-retarded
2
CCM
C, R
×
P0030:00
ON
OFF
A/F sensor heater control circuit problem
2
A/F sensor heater, HO2S heater
C, R
×
P0031:00
ON
OFF
A/F sensor heater control circuit low input
2
A/F sensor heater, HO2S heater
C, O, R
×
P0032:00
ON
OFF
A/F sensor heater control circuit high input
2
A/F sensor heater, HO2S heater
C, O, R
×
P0037:00
ON
OFF
HO2S heater control circuit low input
2
A/F sensor heater, HO2S heater
C, O, R
×
P0038:00
ON
OFF
HO2S heater control circuit high input
2
A/F sensor heater, HO2S heater
C, O, R
×
P0072:00
OFF
OFF
Ambient temperature sensor circuit low input
1
Other
C, O, R
×
P0073:00
OFF
OFF
Ambient temperature sensor circuit high input
1
Other
C, O, R
×
P0101:00
ON
OFF
MAF sensor circuit range/performance problem
2
CCM
C
×
P0102:00
ON
OFF
MAF sensor circuit low input
1
CCM
C, O, R
×
P0103:00
ON
OFF
MAF sensor circuit high input
1
CCM
C, O, R
×
P0111:00
ON
OFF
IAT sensor circuit range/performance problem
2
CCM
C
×
P0112:00
ON
ON
IAT sensor circuit low input
1
CCM
C, O, R
×
P0113:00
ON
ON
IAT sensor circuit high input
1
CCM
C, O, R
×
P0117:00
ON
OFF
ECT sensor circuit low input
1
Engine cooling system
C, O, R
×
P0118:00
ON
OFF
ECT sensor circuit high input
1
Engine cooling system
C, O, R
×
P0122:00
ON
OFF
TP sensor No.1 circuit low input
1
CCM
C, O, R
×
P0123:00
ON
OFF
TP sensor No.1 circuit high input
1
CCM
C, O, R
×
P0125:00
ON
OFF
Insufficient coolant temperature for closed loop fuel control
2
Engine cooling system
C
×
P0130:00
ON
OFF
A/F sensor circuit problem
2
A/F sensor, HO2S
C, R
×
P0131:00
ON
OFF
A/F sensor circuit low input
2
A/F sensor, HO2S
C, R
×
P0132:00
ON
OFF
A/F sensor circuit high input
2
A/F sensor, HO2S
C, R
×
P0133:00*4
ON
OFF
A/F sensor circuit slow response
2
A/F sensor, HO2S
C
×
P0134:00
ON
OFF
A/F sensor circuit no activity detected
2
A/F sensor, HO2S
C, R
×
P0137:00
ON
OFF
HO2S circuit low input
2
A/F sensor, HO2S
C
×
P0138:00
ON
OFF
HO2S circuit high input
2
A/F sensor, HO2S
C, O, R
×
P0140:00
ON
OFF
HO2S circuit no activity detected
2
A/F sensor, HO2S
C
×
P0171:00
ON
OFF
Fuel trim system too lean
2
Fuel system
C
×
P0172:00
ON
OFF
Fuel trim system too rich
2
Fuel system
C
×
P0222:00
ON
OFF
TP sensor No.2 circuit low input
1
CCM
C, O, R
×
P0223:00
ON
OFF
TP sensor No.2 circuit high input
1
CCM
C, O, R
×
P0300:00
Flash/ON
OFF
Random misfire detected
2
Misfire
C, R
×
P0301:00
Flash/ON
OFF
Cylinder No.1 misfire detected
2
Misfire
C, R
×
P0302:00
Flash/ON
OFF
Cylinder No.2 misfire detected
2
Misfire
C, R
×
P0303:00
Flash/ON
OFF
Cylinder No.3 misfire detected
2
Misfire
C, R
×
P0304:00
Flash/ON
OFF
Cylinder No.4 misfire detected
2
Misfire
C, R
×
P0327:00
ON
OFF
KS circuit low input
1
CCM
C, O, R
×
P0328:00
ON
OFF
KS circuit high input
1
CCM
C, O, R
×
P0335:00
ON
OFF
CKP sensor circuit problem
1
CCM
C, R
×
P0340:00
ON
OFF
CMP sensor circuit problem
1
CCM
C, R
×
P0421:00*4
ON
OFF
Warm up catalyst system efficiency below threshold
2
Catalyst
C
×
P0443:00
ON
OFF
Purge solenoid valve circuit problem
2
CCM
C, O, R
×
P0480:00
OFF
OFF
Cooling fan relay No.1 control circuit problem
1
Other
C, O, R
×
P0481:00
OFF
OFF
Cooling fan relay No.2 and No.3 control circuit problem
1
Other
C, O, R
×
P0500:00*3
ON
OFF
VSS circuit problem
2
CCM
C
×
P0505:00*2
OFF
OFF
IAC system problem
Other
R
P0506:00
ON
OFF
IAC system RPM lower than expected
2
CCM
C
×
P0507:00
ON
OFF
IAC system RPM higher than expected
2
CCM
C
×
P0520:00
OFF
OFF
Oil pressure switch circuit problem
1
Other
C, O
×
P0532:00
OFF
OFF
Refrigerant pressure sensor circuit low input
1
Other
C, O, R
×
P0533:00
OFF
OFF
Refrigerant pressure sensor circuit high input
1
Other
C, O, R
×
P0571:00
OFF
OFF
Brake switch circuit malfunction
1
Other
C
×
P0601:00
ON
OFF
PCM memory check sum error
1
CCM
C, O, R
×
P0602:00
ON
OFF
PCM programming error
1
CCM
C, O, R
×
P0604:00
ON
OFF
PCM random access memory error
1
CCM
C, O, R
×
P0606:00
ON
OFF
PCM processor error
1
CCM
C, O, R
×
P0610:00
ON
OFF
PCM vehicle configuration error
1
CCM
C, O, R
×
P0638:00
ON
OFF
Throttle valve actuator control circuit range/performance problem
1
CCM
C
×
P0668:00
OFF
OFF
PCM temperature sensor circuit low input
1
Other
C, O, R
×
P0669:00
OFF
OFF
PCM temperature sensor circuit high input
1
Other
C, O, R
×
P0685:00
ON
OFF
Main relay control circuit open
2
CCM
C
×
P06B8:00
ON
OFF
Internal control module non-volatile RAM error
1
Other
C, O, R
×
P0703:00
ON
OFF
Brake switch input circuit problem
2
CCM
C
×
P0704:00*3
ON
OFF
CPP switch circuit malfunction
2
CCM
C
×
P0850:00*3
ON
OFF
Neutral switch input circuit problem
2
CCM
C
×
P1260:00
OFF
OFF
Immobilizer system problem
Other
C, O
P1384:00*2
OFF
OFF
OCV circuit malfunction
Other
R
P2008:00
ON
OFF
Variable tumble control circuit malfunction
2
CCM
C, O, R
×
P2088:00
ON
OFF
OCV circuit low input
1
CCM
C, O, R
×
P2089:00
ON
OFF
OCV circuit high input
1
CCM
C, O, R
×
P2096:00
ON
OFF
Target A/F feedback system too lean
2
Fuel system
C
×
P2097:00
ON
OFF
Target A/F feedback system too rich
2
Fuel system
C
×
P2101:00
ON
OFF
Throttle valve actuator power supply line circuit problem
1
CCM
C, R
×
P2107:00
ON
OFF
Throttle valve actuator control module processor error
1
CCM
C, R
×
P2108:00
ON
OFF
Throttle valve actuator control module performance error
1
CCM
C, R
×
P2109:00
ON
OFF
TP sensor minimum stop range/performance problem
1
CCM
C, R
×
P2112:00
ON
OFF
Throttle valve actuator control system range/performance problem
1
CCM
C, R
×
P2119:00
ON
OFF
Throttle valve actuator control throttle body range/performance problem
2
CCM
C, R
×
P2122:00
ON
OFF
APP sensor No.1 circuit low input
1
CCM
C, O, R
×
P2123:00
ON
OFF
APP sensor No.1 circuit high input
1
CCM
C, O, R
×
P2127:00
ON
OFF
APP sensor No.2 circuit low input
1
CCM
C, O, R
×
P2128:00
ON
OFF
APP sensor No.2 circuit high input
1
CCM
C, O, R
×
P2135:00
ON
OFF
TP sensor No.1/No.2 voltage correlation problem
1
CCM
C, O, R
×
P2138:00
ON
OFF
APP sensor No.1/No.2 voltage correlation problem
1
CCM
C, O, R
×
P2226:00
ON
OFF
BARO sensor circuit problem
1
CCM
C, O, R
×
P2228:00
ON
OFF
BARO sensor circuit low input
1
CCM
C, O, R
×
P2229:00
ON
OFF
BARO sensor circuit high input
1
CCM
C, O, R
×
P2299:00
OFF
OFF
Accelerator pedal: spring back malfunction
1
Other
C, R
×
P2502:00
OFF
ON
Charging system voltage problem
1
Other
C, R
×
P2503:00
OFF
ON
Charging system voltage low input
1
Other
C, R
×
P2504:00
OFF
ON
Charging system voltage high input
1
Other
C, R
×
U0073:00
OFF
OFF
CAN system communication error (HS CAN)
1
Other
C, O, R
×
U0121:00
ON
OFF
CAN communication: communication error to ABS HU/CM or DSC HU/CM
1
Other
C, O, R
×
U0131:00
OFF
OFF
CAN communication: communication error to EPS control module
1
Other
C, O, R
×
U0151:00
OFF
OFF
CAN communication: communication error to SAS control module
1
Other
C, O, R
×
U0155:00
OFF
OFF
CAN communication: communication error to instrument cluster
1
Other
C, O, R
×
U0214:00
OFF
OFF
CAN communication: communication error to start stop unit
1
Other
C, O, R
×
U0315:00
OFF
OFF
ABS HU/CM or DSC HU/CM error
1
Other
C, O, R
×
U0320:00
OFF
OFF
EPS control module error
1
Other
C, O, R
×
U0336:00
OFF
OFF
SAS control module error
1
Other
C, O, R
×
U0338:00
OFF
OFF
Start stop unit error
1
Other
C, O, R
×
U2300:00
OFF
OFF
Global central configuration error
1
Other
C, R
×
U3000:41
OFF
OFF
PCM processor error
Other
C, O

*1  :C; CMDTC self test, O; KOEO self test, R; KOER self test
*2  :KOER self test only
*3  :MTX
*4  :If equipped

Sending Continuous Monitoring System Test Results (pending code) (Mode 07)

•  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 PCM determines that the system returned to normal or the problem was mistakenly detected, and deletes the pending code. 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.