Part 3
Malfunction CriteriaCruise Control Resume Noisy Evaluation Criteria Met (transition detected) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage above minimum >= 7.9956 V
AND Cruise type = CRUZ = 1 enum.
OR Cruise type = Learn = 3 enum.
AND Learned Cruise Type = CRUZ = 1 enum.
CRZD_ResumeInputStuck
DTC Description / Detecting Condition / Confirmation Procedure
P0567 refer to P0567
Monitor Strategy Description
Evaluates if the momentary switch input is held asserted for too long.
Malfunction Criteria
Cruise Control Resume Stuck Evaluation Criteria Met (input asserted) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage above minimum >= 7.9956 V
AND Cruise type = CRUZ = 1 enum.
OR Cruise type = Learn = 3 enum.
AND Learned Cruise Type = CRUZ = 1 enum.
CRZD_SetInputNoisy
DTC Description / Detecting Condition / Confirmation Procedure
P0568 refer to P0568
Monitor Strategy Description
Evaluates if the momentary switch is switching too often.
Malfunction Criteria
Cruise Control Set Noisy Evaluation Criteria Met (transition detected) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage above minimum >= 7.9956 V
AND Cruise type = CRUZ = 1 enum.
OR Cruise type = Learn = 3 enum.
AND Learned Cruise Type = CRUZ = 1 enum.
CRZD_SetInputStuck
DTC Description / Detecting Condition / Confirmation Procedure
P0568 refer to P0568
Monitor Strategy Description
Evaluates if the momentary switch input is held asserted for too long.
Malfunction Criteria
Cruise Control Set Stuck Evaluation Criteria Met (input asserted) = TRUE boolean
Enable Conditions
Engine Running = RUN
AND Ignition Voltage above minimum >= 7.9956 V
AND Cruise type = CRUZ = 1 enum.
OR Cruise type = Learn = 3 enum.
AND Learned Cruise Type = CRUZ = 1 enum.
BrakeLampSwitch
DTC Description / Detecting Condition / Confirmation Procedure
P0571 refer to P0571
Monitor Strategy Description
Detects failures in the brake lamp input by monitoring it while vehicle comes to a stop.
Malfunction Criteria
If Vehicle speed < cal < 3 kph/s
AND Vehicle Accel < cal < -6 kph/s
THEN for cal sec, > 3 sec.
Check that Brake Lamp is ON = ON (1)
AND Brake lamp transition Occurred = TRUE (1)
If both occur, decrease fail count.
ELSE
Increase fail count.
Enable Conditions
Engine running = RUN (3)
AND VSS_NoSignal diagnostic is not failed = False (0)
AND Cruise vehicle speed filt > cal for 1 second > 20 kph
Time required
Fail count > 15 with count up = 1, countdown = 5
FileROM_Checksum
DTC Description / Detecting Condition / Confirmation Procedure
P0601 refer to P0601
Monitor Strategy Description
Checksum of S/W and calibrations = expected checksum. No data errors.
Malfunction Criteria
Checksum of S/W and calibrations N.E. expected checksum.
Enable Conditions
None-Runs when ECM is ON
Time required
Product power down
SYST_SW_VerMismatch
DTC Description / Detecting Condition / Confirmation Procedure
P0602 refer to P0602
Monitor Strategy Description
Checks inconsistencies between Main CPU and checking CPU software/calibrations.
Malfunction Criteria
Checking CPU's software and calibration versions do not match Main CPU <> 512 hex
Enable Conditions
None-Runs when ECM is ON
Time required
Product power on
COND_SW_VerMismatch
DTC Description / Detecting Condition / Confirmation Procedure
P0602 refer to P0602
Monitor Strategy Description
Detects inconsistencies between Checking CPU version and Main CPU calibration.
Malfunction Criteria
Checking CPU's version is not compatible with Main CPU calibration. <> 17
Enable Conditions
IO_PIC_Init_Msg_Rcvd = 1
Time required
Product power on
FileRAM
DTC Description / Detecting Condition / Confirmation Procedure
P0604 refer to P0604
Monitor Strategy Description
Detects failed bits in Main CPU RAM.
Malfunction Criteria
Data read from RAM is different from values written to RAM in the diagnostic test. <> expected hex
Enable Conditions
System Voltage > 8 V
Time required
8 failures product tested at power on and during wait time
FileRAM_Stack
DTC Description / Detecting Condition / Confirmation Procedure
P0604 refer to P0604
Monitor Strategy Description
Detects errors in Main CPU stack usage.
Malfunction Criteria
IF Stack Pointer does not return to same value each loop, <> initial value of Stack Pointer hex OR data pattern written to top and bottom of stack memory area is changed, Fail the diagnostic.<> Pattern hex
Enable Conditions
Calibration enables diagnostic = 1
Time required
7.8 ms
AD_InputCorrelation
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
Detects errors in A/D processing of Accel Pedal Sensor inputs by comparing readings from separate A/D units.
Malfunction Criteria
APS1: Error Threshold is Dynamic + Static
1.9989%Vref
100%Vref
4.9988%Vref
If difference between primary and redundant APS1 readings > threshold, increase
APS1 fail
count. > CADC1THR %Vref
ELSE, decrease APS1 fail count.
APS2: Error Threshold is Dynamic + Static
1.9989%Vref
100%Vref
4.9988%Vref
If difference between primary and redundant APS2 readings > threshold, increase
APS2 fail
count. > CADC2THR %Vref
ELSE, decrease APS2 fail count.
Enable Conditions
Ignition On = 1
AND Ignition voltage > low threshold > 7 V
AND Ignition voltage < high threshold < 20 V
Time required
Product power on
COND_ADC_0_Fault
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
Detects errors in the Main CPU A/D #0 operation.
Malfunction Criteria
A/D #0 channel scan complete interrupt does not trigger, indicates A/D has stopped scanning. = TRUE
Enable Conditions
Ignition On = 1
AND Ignition voltage >= low threshold > 11 V
AND Ignition voltage <= high threshold < 16 V
AND Enable delay time >= cal >= 0.5 s
Time required
Detection Time
5.00 seconds failure out of 9.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
40 test failures within 80 test samples at 125. ms loop time
COND_ADC_1_Fault
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
Detects errors in the Main CPU A/D #1 operation.
Malfunction Criteria
A/D #1 channel scan complete interrupt does not trigger, indicates A/D has stopped scanning. = TRUE
Enable Conditions
Ignition On = 1
AND Ignition voltage >= low threshold > 11 V
AND Ignition voltage <= high threshold < 16 V
AND Enable delay time >= cal >= 0.5 s
Time required
Detection Time
5.00 seconds failure out of 9.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
40 test failures within 80 test samples at 125. ms loop time
COND_MainCPU_ByCheck
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
ETC Checking CPU detects errors in the Main CPU and reports result to Main CPU.
Malfunction Criteria
Any of 7 checks has failed and ETC Checking CPU has disabled fuel and ETC. = TRUE
Time required
Detection Time
Continuous Monitoring every 125.00 ms
Detection Samples
1 test failure
COND_GPR_Fault
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
Detects errors in the Main CPU internal registers.
Malfunction Criteria
Data patterns read back from internal registers after writing do not match. Indicates memory problems in CPU registers. = TRUE
Enable Conditions
Ignition On = 1
AND Ignition voltage >= low threshold > 11 V
AND Ignition voltage <= high threshold < 16 V
AND Enable delay time >= cal >= 0.5 s
Time required
Detection Time
5.00 seconds failure out of 9.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
40 test failures within 80 test samples at 125. ms loop time
ETC_DualPath
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
Detects errors in critical ETC calculations by comparing results of primary and redundant paths.
Malfunction Criteria
Primary and redundant accel pedal position difference > cal (primary) > 0.05%Pedal/100>= 4.9988%Pedal/100
OR: Primary and redundant accel pedal position difference > cal (redundant) =/= RTCDCM enum
OR: Primary and redundant ETC Driver Command Modes not equal.
OR: Primary and redundant ETC Driver Command Modes not equal. (redundant) =/= ETCDCM enum
OR: Primary and redundant ETC Power Control Modes not equal. =/= RTCPCM enum
OR: Primary and redundant ETC Power Control Modes not equal. (redundant) =/= ETCPCM enum
Time required
Varies
WDOG_TimerFault
DTC Description / Detecting Condition / Confirmation Procedure
P0606 refer to P0606
Monitor Strategy Description
Detects if Watchdog timer (COP) is not able to reset Main CPU when actively tested.
Malfunction Criteria
At end of power down logic, Main CPU stops servicing COP and measures time for reset. If time > expected, this is a failure. = TRUE
Enable Conditions
Ignition On = 1
AND Ignition voltage >= low threshold > 11 V
AND Ignition voltage <= high threshold < 16 V
AND Enable delay time >= cal >= 0.5 s
Time required
1 test per power off (data sampled at next power on)
TRQD_Torque_Control
DTC Description / Detecting Condition / Confirmation Procedure
P161B refer to P161B
Monitor Strategy Description
Determines if delivered torque is grossly different from desired torque.
Malfunction Criteria
When Dynamic Torque Error > See table below.
While Net Torque >= 20 Nm
OR torque throttle load > 0.9979 Pct
OR
Dynamic Torque Error < See table below.
While
Desired ETC throttle position < 0 Pct
KtTRQD_Pct_HiTorqErrThrsh
KtTRQD_Pct_LoTorqErrThrsh
Enable Conditions
IF Engine State = RUN (3) Enum
Time required
500 test failures within a 1000 test samples. Continuous monitoring every 15.6 ms.
500 test failures within a 100 test samples. Continuous monitoring every 15.6 ms.
TRQD_TorqCntrlSS
DTC Description / Detecting Condition / Confirmation Procedure
P161B refer to P161B
Monitor Strategy Description
Determines if delivered torque is grossly different from desired torque.
Malfunction Criteria
When
Steady State Torque Error > 60 Nm
While
Actual Net Torque >= 20 Nm
OR Torque Throttle Load >= 0.9979 Pct
Enable Conditions
IF Engine State = 3 Enum
AND Engine Speed > 800 RPM
AND Desired Flywheel Torque Within 20 Nm
FOR Steady State Torque Timer > 1 sec.
Time required
2 test failures within a 20 test samples. Continuous monitoring every 15.6 ms.
RedundantTorqueRtnl
DTC Description / Detecting Condition / Confirmation Procedure
P161B refer to P161B
Monitor Strategy Description
Determines if delivered torque is greater than desired torque with zero pedal.
Malfunction Criteria
When normalized fuel flow threshold > See table below.
KtTORQ_RationalityFuelFlowLimit
Enable Conditions
IF Pedal Position < 0.8 Pct
AND Engine Speed > Desired Engine RPM
AND Torque Command Source = 0 Enum
AND Injectors Enabled = 1 Boolean
Time required
50 test failures within a 100 test samples. Continuous monitoring every 15.6 ms.
OUTD_ACCR_ShortLow
DTC Description / Detecting Condition / Confirmation Procedure
P0646 refer to P0646
Monitor Strategy Description
Detects a short to ground or open circuit on A/C clutch output circuit.
Fault information provided by an output driver chip.
Malfunction Criteria
Output driver IC internal feedback voltage less than state calls for high
voltage = TRUE
Enable Conditions
No disabling Faults Present = FALSE
AND Engine Running = RUN
AND Ignition Voltage >= 11 V
AND Ignition Voltage <= 16 V
AND Enable Time delay >= 0.5 s
Time required
Detection Time
5.00 seconds failure out of 9.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
40 test failures within 80 test samples at 125. ms loop time
OUTD_ACCR_ShortHigh
DTC Description / Detecting Condition / Confirmation Procedure
P0647 refer to P0647
Monitor Strategy Description
Detects a short to battery on A/C clutch output circuit.
Fault information provided by an output driver chip.
Malfunction Criteria
Output driver IC internal feedback voltage greater than state calls for low voltage = TRUE
Enable Conditions
No disabling Faults Present = FALSE
AND Engine Running = RUN
AND Ignition Voltage >= 11 V
AND Ignition Voltage <= 16 V
AND Enable Time delay >= 0.5 s
Time required
Detection Time
5.00 seconds failure out of 9.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
40 test failures within 80 test samples at 125. ms loop time
MIL_OutputFault
DTC Description / Detecting Condition / Confirmation Procedure
P0650 refer to P0650
Monitor Strategy Description
Detects a short to ground, to battery or open circuit on MIL output.
Fault information provided by an output driver chip.
Malfunction Criteria
Output driver IC internal feedback voltage less than state calls for high voltage = TRUE
OR output driver IC internal feedback voltage greater than state calls for low voltage = TRUE
Enable Conditions
No disabling Faults Present = FALSE
AND Engine Running = RUN
AND Ignition Voltage >= 11 V
AND Ignition Voltage <= 16 V
AND Enable Time delay >= 0.5 s
Time required
Detection Time
5.00 seconds failure out of 9.88 seconds sample period
Continuous Monitoring every 125.00 ms
Detection Samples
40 test failures within 80 test samples at 125. ms loop time
O2_11_LeanPE
DTC Description / Detecting Condition / Confirmation Procedure
P1166 refer to P1166
Monitor Strategy Description
Determines if O2 sensor indicates lean exhaust while in Power Enrichment (PE).
Malfunction Criteria
O2 sensor filtered voltage < 0.3501 V AND
Air Fuel Ratio <= 13.5
Enable Conditions
Sensor cooled status flag = FALSE
AND Transient Conditions status flag = FALSE
AND Device control not active = FALSE
AND Min airflow present >= 2 g/s
AND Ignition voltage above minimum threshold >= 10 V
AND Fuel reduction not active = FALSE
AND Idle Catalyst Monitor not currently running = FALSE
"Above items are Common Criteria for EOSD Open, Short Rich in DFCO and Lean in PE"
AND Engine running = RUN
AND Power Enrichment Mode active = TRUE
AND No disabling faults present = FALSE
AND Not currently failing Open conditions with pumping current ON = FALSE
AND EITHER:
Engine running long enough >= 10 s
AND Engine coolant warm enough >= See table below.
OR:
Calibrated to bypass coolant and runtime if CL Fuel is active = 0
AND Closed loop fuel control active = TRUE
AND (ALWAYS):
Above conditions met long enough >= 2 s
KtEOSD_T_11_ShortCoolThrsh.data
Time required
Detection Time
11.25 seconds failure out of 22.38 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
90 test failures within 100 test samples at 125. ms loop time
O2_12_LeanPE
DTC Description / Detecting Condition / Confirmation Procedure
P1137 refer to P1137
Monitor Strategy Description
Determines if O2 sensor indicates lean exhaust while in Power Enrichment (PE).
Malfunction Criteria
O2 sensor filtered voltage < 0.3501 V
AND
Air Fuel Ratio <= 13.5
Enable Conditions
Sensor cooled status flag = FALSE
AND Transient Conditions status flag = FALSE
AND Device control not active = FALSE
AND Min airflow present >= 2 g/s
AND Ignition voltage above minimum threshold >= 10 V
AND Fuel reduction not active = FALSE
AND Idle Catalyst Monitor not currently running = FALSE
"Above items are Common Criteria for EOSD Open, Short Rich in DFCO and Lean in PE"
AND Engine running = RUN
AND Power Enrichment Mode active = TRUE
AND No disabling faults present = FALSE
AND Not currently failing Open conditions with pumping current ON = FALSE
AND Engine running long enough >= 10 s
AND Engine coolant warm enough >= See table below.
Above conditions met long enough >= 2 s
KtEOSD_T_12_ShortCoolThrsh.data
Time required
Detection Time
11.25 seconds failure out of 22.38 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
90 test failures within 100 test samples at 125. ms loop time
O2_11_RichDFCO
DTC Description / Detecting Condition / Confirmation Procedure
P2297 refer to P2297
Monitor Strategy Description
Determines if O2 sensor indicates rich exhaust while in decel fuel cut-off (DFCO).
Malfunction Criteria
O2 sensor filtered voltage > 0.1509 V
Enable Conditions
Sensor cooled status flag = FALSE
AND Transient Conditions status flag = FALSE
AND Device control not active = FALSE
AND Min airflow present >= 2 g/s
AND Ignition voltage above minimum threshold >= 10 V
AND Fuel reduction not active = FALSE
AND Idle Catalyst Monitor not currently running = FALSE
"Above items are Common Criteria for EOSD Open, Short Rich in DFCO and Lean in PE"
AND Engine running = RUN
AND Deceleration Fuel Cut Off conditions present = TRUE
AND No disabling faults present = FALSE
AND Not currently failing Open conditions with pumping current ON = FALSE
AND EITHER:
Engine running long enough >= 10 s
AND Engine coolant warm enough >= See table below.
OR:
Calibrated to bypass coolant and runtime if CL Fuel is active = 0
AND Closed loop fuel control active = TRUE
AND (ALWAYS):
Above conditions met long enough >= 2 s
KtEOSD_T_11_ShortCoolThrsh.data
Time required
Detection Time
11.25 seconds failure out of 22.38 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
90 test failures within 100 test samples at 125. ms loop time
O2_12_RichDFCO
DTC Description / Detecting Condition / Confirmation Procedure
P1138 refer to P1138
Monitor Strategy Description
Determines if O2 sensor indicates rich exhaust while in decel fuel cut-off (DFCO).
Malfunction Criteria
O2 sensor filtered voltage > 0.125 V
Enable Conditions
Sensor cooled status flag = FALSE
AND Transient Conditions status flag = FALSE
AND Device control not active = FALSE
AND Min airflow present >= 2 g/s
AND Ignition voltage above minimum threshold >= 10 V
AND Fuel reduction not active = FALSE
AND Idle Catalyst Monitor not currently running = FALSE
"Above items are Common Criteria for EOSD Open, Short Rich in DFCO and Lean in PE"
AND Engine running = RUN
AND Power Enrichment Mode active = TRUE
AND No disabling faults present = FALSE
AND Not currently failing Open conditions with pumping current ON = FALSE
AND Engine running long enough >= 10 s
AND Engine coolant warm enough >= See table below.
Above conditions met long enough >= 2 s
KtEOSD_T_12_ShortCoolThrsh.data
Time required
Detection Time
11.25 seconds failure out of 22.38 seconds sample period
Continuous Monitoring every 125. ms loop time
Detection Samples
90 test failures within 100 test samples at 125. ms loop time
LowPwrCtr
DTC Description / Detecting Condition / Confirmation Procedure
P2610 refer to P2610
Monitor Strategy Description
Detects inaccuracy of the LPC (Engine Off Timer), by comparing the elapsed start/end time of the LPC during a reference time period defined by a timer within the controller's main processor.
Malfunction Criteria
Engine Off Timer Error > 20 seconds
Enable Conditions
Completion Status (Test is not complete) = FALSE
AND Engine running = RUN
AND Enough runtime >= 10 seconds
AND Battery voltage not too low > 11 V
Evaluation of LPC (Engine Off Timer) Occurs When:
AND Elapsed Time Sufficient for Evaluation of Timer Performance >= 60 seconds
Time required
Immediate, upon Ignition ON
LowPwrCtrReset
DTC Description / Detecting Condition / Confirmation Procedure
P2610 refer to P2610
Monitor Strategy Description
Detects abnormal resets of the Low Power Counter.
Malfunction Criteria
Low Power Counter Reset Indicated = TRUE
Enable Conditions
Batt. Disconnect / NVM Clear (No NVM Failure Occurred) = FALSE
AND Engine State (Engine Not Running) <> RUN
AND Battery Voltage Above Minimum > 11 V
AND Test Completion (Not Completed for This Read Event) = FALSE