Operation CHARM: Car repair manuals for everyone.

Diagnostic Modes 01 - 09






Diagnostic Modes 01 - 09

The information provided in Modes 01 through 09 displays the various levels of emission related data that may be monitored, as well as the ability to retrieve and read stored DTC trouble codes, erase stored DTC trouble codes, generate readiness codes, and select the various PIDs and Test-IDs used within the modes to monitor the engine, and emission related component parameters.

Depending on scan tool and protocol used, the information in diagnostic mode 01 may be referred to by different names such as Test-ID (TID), Hex-ID, Component-ID (CID), or On-Board Diagnostic Monitor Identifier (OBDMID).

--> [ Diagnostic Mode 01 - Read Current System Data ]

--> [ Diagnostic Mode 02 - Read Operating Conditions ]

--> [ Diagnostic Mode 03 - Read DTC Memory ]

--> [ Diagnostic Mode 04 - Erase DTC Memory ]

--> [ Diagnostic Mode 06 - Read Test Results for Specific Diagnostic Functions ]

--> [ Diagnostic Mode 07 - Read Faults Detected During the Current or Last
Driving Cycle ]


--> [ Diagnostic Mode 08 - Request Control of On-Board System, Test or Component ]

--> [ Diagnostic Mode 09 - Read Vehicle Information ]

Diagnostic Mode 01 - Read Current System Data

Diagnostic Mode 01 makes it possible to access current emissions-related measured values and diagnostic data. The original measured values (no replacement values), input and output data and system status information are displayed using Diagnostic Mode 1.

Test requirement

Coolant temperature at least 80 °C.

Procedure

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Diagnostic Mode 1: Obtain data.".

- From the following table, select the desired the "PID" that is to be monitored, e.g. "PID $05 Coolant temperature".

The current values of the component or system that is being monitored will be displayed on the scan tool screen.





- Switch the ignition off.

Diagnostic Mode 02 - Read Operating Conditions

When an emissions-related fault (pending DTC, visible in mode 07) is first detected, operating conditions are stored. Mode 02 makes it possible to access this freeze frame data as soon as this fault is shown in mode 03. Each control module only shows freeze frame data for one fault via mode 02. Therefore, there are two priority levels. If there is a malfunction with higher priority, the freeze frame data is overwritten.

- Fault with higher priority: Misfire malfunction or fuel trim malfunction.

- Fault with normal priority: All other emissions-related faults.

Depending on scan tool and protocol used, the information in diagnostic mode 02 may be referred to by different names such as Test-ID (TID), Hex-ID, Component-ID (CID), or On-Board Diagnostic Monitor Identifier (OBDMID).

Procedure

- Connect the scan tool.

- Start the engine and run at idle.

If the engine does not start, crank the engine using starter for at least 5 seconds, do not switch the ignition off afterward.

- Select "Diagnostic Mode 2: Obtain operating conditions.".

- From the following table, select the desired the "PID", e.g. "PID $05 Coolant temperature" that is to be monitored.

The current values of the component or system that is being monitored will be displayed on the scan tool screen.





- Switch the ignition off.

Diagnostic Mode 03 - Read DTC Memory

Diagnostic Mode 03 makes it possible to read emissions-related faults (confirmed DTCs: faults which have activated the MIL) in the ECM and in the TCM.

When the ECM recognizes an emission related fault it turns on the malfunction indicator lamp. If an electronic throttle malfunction is recognized, the ECM turns on the electronic power control warning lamp. Both are located in the instrument cluster.

The DTCs are sorted by SAE code with the DTC tables consisting of a 5 digit alpha numeric value.

Depending on scan tool and protocol used, diagnostic mode 03 and the information provided may be referred to by a different name.

The following tables provide a breakdown and explanation of the DTC code.

P-Codes









U-Codes





Procedure

- Connect the scan tool.

- Switch the ignition to the ON position.

- Select Diagnostic Mode 03: Interrogating fault memory.

- The stored DTC or DTCs will be displayed on the scan tool screen.

The following table is an example of the DTC information that may be displayed on the scan tool screen:





- Refer to the DTC tables for the diagnostic repair procedures.

- Switch the ignition off.

Diagnostic Mode 04 - Erase DTC Memory

Diagnostic Mode 04 makes it possible to erase the DTC memory and to reset all emissions-related diagnostic data. In that way, all faults in the DTC memory in the ECM and TCM are erased. The adaptation values may also be reset.

Emissions-related diagnostic data includes (as applicable):

- MIL Status

- Number of DTCs

- Readiness bits

- Confirmed DTCs

- Pending DTCs

- DTC that belongs to freeze frame

- Freeze frame data

- Test results of specific diagnostic functions

- Distance driven with "MIL ON"

- Number of warm-up cycles after erasing the DTC memory

- Distance driven after erasing the DTC memory

- Misfire counter

Depending on scan tool and protocol used, diagnostic mode 04 and the information provided may be referred to by a different name.

Procedure

- Connect the scan tool.

- Switch the ignition on.

- Select Diagnostic Mode 03: Interrogating fault memory.

- Then select Mode 4: Reset/delete diagnostic data.

The scan tool will display: Diagnostic data are being erased.

- Switch the ignition off.

Diagnostic Mode 06 - Read Test Results for Specific Diagnostic Functions

Diagnostic Mode 06 makes it possible to retrieve test results for special components and systems which are continuously or not continuously monitored. If the diagnosis of a system is complete, the diagnostic result and the corresponding thresholds are saved and displayed in mode 06. This data remains saved (even with the ignition off) until either new diagnostic results become available or the DTC memory is erased.

The min & max values for each individual test in Mode 06 represent the minimum & maximum operating values for a properly operating system. This data is provided to the individual aftermarket scan tool companies for development of their scan tool. Depending on the scan tool being used, the min & max values shown may vary, or be rounded up or down to the nearest decimal point depending on the aftermarket scan tool company's development process. e.g.:





Depending on the scan tool and protocol used, the information displayed in diagnostic mode 06 may be referred to by different names such as Test-ID (TID), Hex-ID, Component-ID (CID), or On-Board Diagnostic Monitor Identifier (OBDMID).

Test requirements

Exhaust system must be properly sealed between the catalytic converter and the cylinder heads.

No DTCs stored in the DTC memory.

Coolant temperature at least 80 °C.

Work procedure

- Connect the scan tool.

- Start the engine and let run at idle speed.

- Select Mode 6: Check test the results of components that are not continuously monitored.

Select the desired Test-ID..

The current minimum and maximum values will be displayed on the scan tool screen.

The following table is a numerical list of all"Test-IDs" that may be selected.





Monitor-ID $01: Oxygen Sensor Monitor Bank 1 - Sensor 1

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID $01".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $02: Oxygen Sensor Monitor Bank 1- Sensor 2

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID $02".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $21: Catalytic Converter Monitoring

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 21".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $35: Camshaft Adjustment / I V V T Bank 1

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 21".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $3A: Fuel Tank EVAP System Integrity/Leak Test (0.90")

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 3A".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $3B: Fuel Tank EVAP System Integrity/Leak Test (0.40/1.0mm)

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 3B".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $3C: Fuel Tank EVAP System Integrity/Leak Test (0.20/0.5mm)

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 3C".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $3D: EVAP Valve Function Check

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 3D".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $41: Oxygen Sensor Heater Monitor Bank 1 - Sensor 1

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 41".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $42: Oxygen Sensor Heater Monitor Bank 1 - Sensor 2

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID 42".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $A2: Mis-Fire Cylinder 1 Data

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID A2".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $A3: Mis-Fire Cylinder 2 Data

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6 Check test the results of components that are not continuously monitored".

Select "Monitor-ID A3:".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $A4: Mis-Fire Cylinder 3 Data

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID A4".

- Select the desired "Test-ID".

- Check specified values at idle.





- If any of components or systems fail to meet the specified values. Refer to Diagnostic "Mode 03: Interrogating Fault Memory" to check for stored DTC's or the corresponding diagnostic repair procedure --> [ Diagnostic Mode 03 - Read DTC Memory ].

- Switch the ignition off.

Monitor-ID $A5: Mis-Fire Cylinder 4 Data

- Connect the scan tool.

- Start the engine and run at idle.

- Select "Mode 6: Check test the results of components that are not continuously monitored".

Select "Monitor-ID A5".

- Select the desired "Test-ID".

- Check specified values at idle.





- Switch the ignition off.

- If any of the components or systems fail to meet the specified values, refer to Diagnostic Mode 03: Interrogating Fault Memory to check for stored DTCs or the corresponding diagnostic repair procedure.

- Switch the ignition off.

Diagnostic Mode 07 - Read Faults Detected During the Current or Last Driving Cycle

Mode 07 makes it possible to check emissions-related faults which appeared during the current or last driving cycle (pending DTCs).

A pending DTC is saved the first time a fault is detected (output via Mode 07).

- If the fault is detected again by the end of the following driving cycle, a confirmed DTC is entered (output via Mode 03) and the MIL is activated.

- If this malfunction is not detected again by the end of the following driving cycle, the corresponding pending code will be deleted at the end of the driving cycle.

Depending on scan tool and protocol used, some of the information provided may be referred to by a different name.

Procedure

- Connect the scan tool.

- Start the engine and run at idle.

If the engine does not start, crank the engine using starter for at least 5 seconds. Do not switch the ignition off afterward.

- Select Mode 7: Check test results of components that are continuously monitored.

The number of pending DTCs or 0 malfunctions detected will be displayed on the scan tool screen.

- Refer to the DTC tables for the diagnostic repair procedures.

- Switch the ignition off.

Diagnostic Mode 08 - Request Control of On-Board System, Test or Component

Diagnostic Mode 08 is used to control the operation of an on-board system, test or component. A Mode 8 service can be used to turn on-board system ON or OFF, or to cycle an on-board system, test or component on or off for a specific period of time. The service can also be used to request system status or to report test results.

Test requirements

No DTCs stored in the DTC memory.

Intake Air Temperature (IAT) maximum 60 °C.

Coolant temperature 80 -110 °C.

Throttle valve angle 12.0 - 16.0%.

Function test

If the accelerator pedal is depressed during the test, the test will be aborted.

- Connect the scan tool.

- Start the engine and run at idle for at least 15 minutes.

- Select "Mode 8: Tank Leak Test".

- Select "Test-ID 01: Tank Leak Test".

- Check the specified value of the tank leak test at idle.

- The following will be displayed on the scan tool screen:





- Switch the ignition off.

If the specified result is obtained:

System OK.

If the specified result is Not obtained:

- Repeat the tank leak test, switch the ignition off and start the engine again and let run for 15 minutes at idle.

- Switch the ignition off.

If the specified result is again Not obtained:

- A leak may be present. Refer to --> [ EVAP System, Checking for Leaks ] Component Tests and General Diagnostics.

Diagnostic Mode 09 - Read Vehicle Information

Diagnostic Mode 09 makes it possible to access vehicle-specific information from the ECM and the TCM (where applicable).

Depending on scan tool and protocol used, Diagnostic Mode 09 and the information provided may be referred to by a different name.

Test requirement

No DTCs stored in the DTC memory.

Procedure

- Connect the scan tool.

- Switch the ignition on.

- Select Mode 09: Vehicle information.

- Select the desired Test-ID.

- The information requested will be displayed on the scan tool screen.

The following table is a numerical list of all Test-IDs that may be selected.





- Switch the ignition off.