0x1 0.99 $A1 Created from document describing all of the calibration bytes in the BFUZ calibration. Robert Saar 0 Checksum 0x8 0x7FFF 0x6 0x0 General 0 0 PROM ID (PROMIDA) 2 0 0 PROM Date Code (DATECODE) 2 0 0 PROM Production Sequence (SEQNUMB) 2 0 0 PROM Checksum (KKSUM) 2 0 0 PROM Mask ID (KKPGMID) $AA will bypass checksum routine. 3 0 0 Number of Cylinders (KNUMCYL) Used for airflow calculation and DIC calcs, possibly for engine speed as well. 00-8 C0-6 10-4 18-TBI 3 0 0 Maximum RPM for Start-Up Spark (KRPMUP) RPM 0 0 Maximum RPM for Start-Up Fuel (KFUELUP) RPM 0 0 Redline Used for ALDL Mode 0 and 7 (KREDLINE) Used for DIC/DIS? Or possibly a digital dash? RPM 0 0 Time ECM is Still Active after Key-Off (KSHDNTM) Seconds 0 0 VSS Lag Filter (KFILTMPH) Used to smooth MPH transitions. 3 0 0 RPM*25 Lag Filter (KFILTRPM) Used to smooth the engine speed signal. 3 0 0 RPM*12.5 Lag Filter (KFTES125) Used to smooth idle-related RPM calcs? 3 0 0 Re-Crank No-Start Timeout (KTIMOUT) Seconds 0 0 Number of Successive References to Allow Running Spark (KERUNCTR) 0 0 Number of Successive References to Allow Running Fuel (KRUNFCTR) 0 0 Coolant Temp Threshold to Use Power Steering Spark (KPSTEMP) not used? *F 0 0 I/P Pulse Divisor (KSPDDIV) divide by = decimal value 1 = 0 6 = 128 7 = 64 8 = 192 9 = 32 10 = 160 11 = 96 (see notes) 0 0 Seconds Before Vehicle Not Moving Bit Set (KVEHMOVE) Seconds 0 0 Road Speed Constant (KSPDSEN) Pulses per Mile 0 0 Bias for EGR Advance Table (KEGRBIAS) * 0 0 Bias for Coolant Based Spark Advance Table (KCTBIAS) * 0 0 Bias for TCC Locked Spark Retard Table (KTCCBIAS) * 0 0 Bias for Initial Spark Timeout Table (KSTIBIAS) * 0 0 Bias for Launch Mode Spark Advance Table (KLCHBIAS) * 0 0 MPG Multiplier for DIC Calculation (KMPGMULT) Multiplier 0 0 VATS Maximum Frequency (KVATSHI) Hz 0 0 VATS Minimum Frequency (KVATSLO) Hz 0 0 A/D Counts Removed from MAT for Initial Test (KMATOFST) A/D Counts 0 0 Voltage Above This at Pin C14 will Ground Pin A13 (KCOOLVLT) normally used for low coolant light, but it could be used for quite a few functions. Volts 0 0 Time Above KCOOLVLT Threshold before Grounding (KCLTMRLM) Seconds 0 0 Customer ID Byte 1 (KCUSTID1) 0 0 Customer ID Byte 2 (KCUSTID2) 0 0 Customer ID Byte 3 (KCUSTID3) 0 0 Customer ID Byte 4 (KCUSTID4) 0 0 Customer ID Byte 5 (KCUSTID5) 0 0 Address Contents Displayed Here if Dual-RAM Enabled (KHUDRAM) 0 0 Address Displayed on Dual-RAM LEDs 3 0 0 Patches 0 0 Pin C21 (A/D Channel 0) Patch A replaces byte 16 of the ALDL response with the A/D result of pin C21 on a 1227727(on a 1227730/1227749, it would be pin F14). could be used for quite a few different sensors, but most likely used for wideband, non-linear sensors will require a lookup table. intended for BFBD based BINs, some earlier A1 BINs have different algorithm and requires a different patch. should be compatible with BFAH, BFAU and BFUZ as well. 3 0 0 Part 1 needs to be 0076. 3 0 0 Part 2 needs to be FDE0. 3 0 0 Part 3 needs to be 8600BDF0. 3 0 0 Part 4 needs to be D0B70076. 3 0 0 Part 5 needs to be BDF5C939. 0 0 Pin C21 (A/D Channel 0) Patch B same as patch A, but works for BINs that have a different algorithm than compared to the later A1 BINs. should apply to AZKX, BATZ, BAUB, BAUP and likely many more. 0 0 Part 1 needs to be 0076. 3 0 0 Part 2 needs to be FDE0. 3 0 0 Part 3 needs to be 8600BDF0. 3 0 0 Part 4 needs to be CFB70076. 3 0 0 Part 5 needs to be BDF5C739. 0 0 Pin C21 (A/D Channel 0) Patch C same as patch A, but applies to the earliest A1 BINs. should work for ARUR, ARUT, ASHH, AUSF, AUSJ, AUXW, BABM, and many more. 0 0 Part 1 needs to be 0076. 3 0 0 Part 2 needs to be FDE0. 3 0 0 Part 3 needs to be 8600BDF0. 3 0 0 Part 4 needs to be C9B70076. 3 0 0 Part 5 needs to be BDF5C239. 0 0 Spark 0 0 Initial Spark (KINITSPK) This is the amount of advance built into either the ICM or distributor. * 0 0 Cranking Spark to Running Spark Rate (KSAFILT2) ALSO RATE OF LO RPM/HI MAP SPK BYPASS EXIT FILTERING % per Second 0 0 RPM Threshold for Low RPM/High MAP EST Bypass (KESTRPME) RPM 0 0 Low RPM Threshold to Disable EST with High MAP (KESTRPMD) RPM 0 0 High MAP Threshold to Disable EST with Low RPM (KMAPSTAL) kPa 0 0 RPM Threshold to Stop Spark Advance Filtering (KSFILRPM) RPM 0 0 Spark Reference Angle (KREFANGL) Used for 7X decoding? Or possibly to tell the ECM that it will get it's 3X signal 60* before or after TDC. * 0 0 Main Spark Advance Table High RPM Breakpoint (KRPMXHI) Used to add extra advance above 4800 RPM, used in conjunction with KADVSLHI. The ECM will quit adding advance above this RPM. RPM 0 0 >4800RPM Advance Added (KADVSLHI) * per 1000RPM 0 0 Domain Correction to Spark (KTIMELAG) ??? uSec 0 0 Maximum Advance Relative to Reference (KMAXADV2) * 0 0 Maximum Advance Relative to TDC extrapolated value using the previous value and the spark reference angle. * 0 0 Maximum Retard Relative to Reference (KMAXRTD2) * 0 0 Maximum Retard Relative to TDC extrapolated value using the previous value and the spark reference angle. * 0 0 TPS Under Which Causes Idle Spark (KIDLTPSL) % 0 0 MPH Under Which Causes Idle Spark (KIDLMPHL) MPH 0 0 TPS Above Which Disables Idle Spark (KIDLTPSH) % 0 0 MPH Above Which Disables Idle Spark (KIDLMPHH) MPH 0 0 DFCO 0 0 DFCO Exit to Running Spark Filtering (KSPKBLND) % per Second 0 0 DFCO Spark Advance (KDFCOSPK) * 0 0 Enable DFCO if MAP is Less Than This, Long Timer (KDFCOMLL) kPa 0 0 Enable DFCO if MAP is Less Than This, Short Timer (KDFCOMLS) kPa 0 0 Stay in DFCO if MAP is Less Than This, Long Timer (KDFCOMHL) kPa 0 0 Stay in DFCO if MAP is Less Than This, Short Timer (KDFCOMHS) kPa 0 0 Enable DFCO if RPM is Greater Than This, Long Timer (KDFCOSHL) RPM 0 0 Enable DFCO if RPM is Greater Than This, Short Timer (KDFCOSHS) RPM 0 0 Stay in DFCO if RPM is Greater Than This, Long Timer (KDFCOSLL) RPM 0 0 Stay in DFCO if RPM is Greater Than This, Short Timer (KDFCOSLS) RPM 0 0 Maximum RPM Decrease in 12.5mSec to Stay in DFCO (KDFCODRM) RPM 0 0 Enable DFCO if Conditions met for This Time, Long Timer (KDFCOTO1) Seconds 0 0 Enable DFCO if Conditions met for This Time and Converter Overtemp (KDFCOTM1) Seconds 0 0 Enable DFCO if Conditions met for This Time, Short Timer (KDFCOTM2) Seconds 0 0 Number of Counts the DFCO Wait Timer is Incremented by if DFCO Conditions not met (KDFCOINC) 0 0 Number of Counts the DFCO Wait Timer is Decremented by if DFCO Conditions met (KDFCODEC) 0 0 RPM Threshold to Determine Long or Short Timer (KDFCORPM) both conditions need to be met to allow short timer. RPM 0 0 MAP Threshold to Determine Long or Short Timer (KDFCOMAP) kPa 0 0 Maximum TPS to Stay In DFCO (KDFCOTPL) % 0 0 Maximum TPS to Allow Entering DFCO (KDFCOTPH) % 0 0 Minimum Coolant Temp to Allow DFCO (KDFCOOL) *F 0 0 Forced DFCO Exit MPH, Short Timer (KDFCOVL) MPH 0 0 Forced DFCO Exit MPH, Long Timer (KDFCOVSL) MPH 0 0 Minimum MPH to Enable DFCO, Short Timer (KDFCOVH) MPH 0 0 Minimum MPH to Enable DFCO, Long Timer (KDFCOVSH) MPH 0 0 Delay Before Removing DFCO IAC Steps (KDFCOPIT) Seconds 0 0 DFCO Entered Throttle Follower TPS Assumption (KDFCOTPS) % 0 0 DFCO Entered Stall Saver Throttle Follower TPS Assumption (KSSTPS) % 0 0 DFCO Entered Stall Saver Throttle Follower TPS Duration (KSSTPSTM) Seconds 0 0 DFCO Entered Stall Saver Throttle Follower AE Pulse Width (KSSAEPW) mSec 0 0 Number of DFCO Entered Stall Saver AE Pulses (KNUMPUL) 0 0 Minimum Time Between Consecutive DFCO Events (KSSTIME) Seconds 0 0 After DFCO IAC Steps Added KDFCOPIT has Timed Out, Steps are Removed at This Rate (KDFCOPI1) % per 200mS 0 0 DFCO Exit Fuel Ramp-In Factor (KDFCOIN) larger numbers will increase fuel ramp faster. 0 0 DFCO Exit Fuel Ramp-In Factor due to Low RPM (KDFCOINA) 0 0 DFCO Enter Fuel Ramp-Out Factor (KDFCOOUT) larger numbers ramp out fuel faster. 0 0 EGR 0 0 Air Flow Multiplier (KAIRFLOW) ?? 0 0 Minimum Coolant Temp to Allow EGR (KEGRTENA) *F 0 0 Offset for EGRDESA (KEGRDOFS) % 0 0 MAP Falls Below This, EGR Disabled (KEGRMAPL) kPa 0 0 Lower TPS Threshold to Determine Closed Throttle for F4 Table (KF4TPS2) % 0 0 Upper TPS Threshold to Determine Closed Throttle for F4 Table (KF4TPS1) % 0 0 Vacuum Threshold to Enable EGR (KEGRVAC1) kPa 0 0 MAP Rises Above This, Enable EGR (KEGRMAPH) kPa 0 0 Vacuum Threshold to Disable EGR (KEGRVAC2) kPa 0 0 Filter for VEEGRFAC (KFILTVE) 0 0 EVRV 0 0 1st Gear EGR Multiplier (KEGR1GML) 0 0 2nd Gear EGR Multiplier (KEGR2GML) 0 0 Learned Positive Delta for EGR Duty Cycle (KEGRDLT) % 0 0 Learned Negative Delta for EGR Duty Cycle (KEGRNDC) % 0 0 EVRV Lag Filter (KEGRPSFT) 0 0 Learned 0 Position Filter for EVRV (KZEROFLT) 0 0 TPS Falls Below Threshold, EGR Disabled (KIDLTPS1) % 0 0 TPS Rises Above Threshold, EGR Enabled (KIDLTPS2) % 0 0 Delay Before Adding SAEGR Table When EGR Active (KF4CNTR) Seconds 0 0 Coolant Temp Above Which the KF4CNTR Delay is Used (KF4TCTH) *F 0 0 Coolant Temp Greater Than This to Allow Auto Zero (K32AZCT) *F 0 0 EGR Position and Zero Position Initial Value (KEGRINIT) % 0 0 VE Compensation for EGR Active (KEGRLIMA) EVRV only? 0 0 Minimum EGR Duty Cycle Delta (KEGRDCDL) % 0 0 Maximum EGR Duty Cycle Delta (KEGRDCDH) % 0 0 Minimum EGR Duty Cycle (KEGRMIN) % 0 0 Minimum EGR Duty Cycle to Open Solenoid (KEGRON) % 0 0 Position Learn Duration (KEGRTIME) Seconds 0 0 Digital 0 0 RPM Below Which EGR is Disabled (KDGEGRPM) RPM 0 0 Hysteresis for Digital EGR in F72 Table (KEGRBAND) HYSTERESIS COUNTS FOR DIG EGR F72 TABLE VALUE; PROVIDES HYSTERSIS BETWEEN DIG EGR OUTPUT CHANGES 0 0 Barometric 0 0 Default Barometric Value (KADBARO) kPa 0 0 Barometric Update RPM Threshold (KBARSPDA) RPM 0 0 Maximum Positive D-TPS to Allow Baro Update (KBAROTPS) % 0 0 Barometric Update Rate (KBAROTM) Seconds 0 0 Maximum MAP Offset for Baro Adjustment (KMAXOFF) kPa 0 0 A/C 0 0 Engine Speed Below Which can be Declutched (KDCLRPML) LOW HYSTERISIS VALUE, WITH KDCLRPMH RPM 0 0 Engine Speed Below Which can be Declutched (KDCLRPMH) HIGH HYSTERISIS VALUE, WITH KDCLRPML RPM 0 0 TPS Below Which can be Declutched (KDCLTPSL) LOW HYSTERISIS VALUE, WITH KDCLTPSH % 0 0 TPS Below Which can be Declutched (KDCLTPSH) HIGH HYSTERISIS VALUE, WITH KDCLTPSL % 0 0 MPH Above Which can be Declutched (KDCLMPHL) LOW HYSTERISIS VALUE, WITH KDCLMPHH MPH 0 0 MPH Above Which can be Declutched (KDCLMPHH) HIGH HYSTERISIS VALUE, WITH KDCLMPHL MPH 0 0 MAP Above Which can be Declutched (KDCLMAPL) LOW HYSTERISIS VALUE, WITH KDCLMAPH kPa 0 0 MAP Above Which can be Declutched (KDCLMAPH) HIGH HYSTERISIS VALUE, WITH KDCLMAPL kPa 0 0 MAP Below Which can be Declutched (KDCLMPH) HIGH HYSTERISIS VALUE, WITH KDCLMPL kPa 0 0 MAP Below Which can be Declutched (KDCLMPL) LOW HYSTERISIS VALUE, WITH KDCLMPH kPa 0 0 WOT A/C Disable Time (KWOTACTM) Seconds 0 0 WOT A/C Disable Time with High N/V (KNVACTM) Seconds 0 0 WOT A/C Disable N/V Threshold (KNVACDIS) N/V Ratio 0 0 Minimum N/V for D-TPS A/C Disable (KNVDLTAC) N/V Ratio 0 0 TPS to Disable A/C (KPIDACDT) TPS must fall 6.27% lower than this value to re-enable. % (see notes) 0 0 Positive D-TPS to Disable A/C (KACDISTH) % 0 0 Positive D-TPS A/C Disable Time (KACDISDL) Seconds 0 0 Delay Before Engaging Clutch (KACONDLY) Seconds 0 0 Delay Before Disengaging Clutch (KACOFDLY) Seconds 0 0 Coolant Temp Above Which Disables Clutch (KCLTACMX) *F 0 0 Disable Time due to Downshift (KDSACOFT) Seconds 0 0 RPM Above Which A/C Disabled (KV5RPM) RPM 0 0 A/C Disable Time for High RPM (KV5TIME) Seconds 0 0 Initial A/C Delay (KACDELAY) Seconds 0 0 A/C Pressure Below Which the Compressor is Disabled (KACLPDL) PSI 0 0 A/C Pressure Above Which the Compressor is Engaged (KACLPDH) PSI 0 0 A/C Pressure Above Which the Compressor is Disabled (KACHPDH) PSI 0 0 A/C Pressure Below Which the Compressor is Re-Enabled (KACHPDL) PSI 0 0 Fan 1 Engaged Above this PSI (KACFANPH) PSI 0 0 Fan 1 Engaged Until this PSI (KACFANPL) PSI 0 0 Fan 2 Engaged Above this PSI (KACFNPH2) PSI 0 0 Fan 2 Engaged Until this PSI (KACFNPL2) PSI 0 0 ESC 0 0 Minimum RPM to Enable ESC (KRPMKNOB) RPM 0 0 Minimum MPH to Enable ESC (KMPHKNOB) MPH 0 0 Disable ESC if at Idle and Battery Voltage is Less Than this (KVOLKNOB) Volts 0 0 Minimum Coolant Temp for ESC (KESCOOLA) *F 0 0 If Delta-Coolant since Start-Up Exceeds this, Enable ESC (KESCDCOL) *F 0 0 Converter Overtemp 0 0 Maximum MAP to Allow Converter Overtemp Spark (KLDHM) kPa 0 0 Minimum Coolant Temp to Allow Converter Overtemp Spark (KCLTHM) *F 0 0 Minimum RPM to Allow Converter Overtemp Spark (KRPMHM) RPM 0 0 Converter Overtemp Advance Enabled if Conditions Met for this long (KTIMEHMA) Seconds 0 0 Converter Overtemp Advance Disabled When outside of Conditions for this long (KTIMEHMA) Seconds 0 0 N/V Threshold to Determine 4th Gear for COTA (K4THNVMN) N/V 0 0 RPM Less Than This, Disable Overtemp Cat (KCONRPML) RPM 0 0 RPM Above This, Enable Overtemp Cat (KCONRPMH) RPM 0 0 Converter Overtemp Threshold (KCONVHI) *F 0 0 Converter Overtemp Cooldown Threshold (KCONVLO) *F 0 0 Converter Meltdown Threshold (KCONVHIA) *F 0 0 Converter Meltdown Cooldown Threshold (KCONVLOA) *F 0 0 Converter Initialization Threshold (KCONVCLT) WHEN COOLANT TEMPERATURE > THIS VALUE DURING INITIALIZATION, INITIALIZE THE CONVERTER TEMPERATURE TO KCONVTMP. *F 0 0 Converter Initialization Temp (KCONVTMP) *F 0 0 AIR 0 0 If in PE for This Long, Divert AIR (KPORTIM) Seconds 0 0 If RPM is Above KADRPMA for Longer than this, Divert AIR (KAETIM) Seconds 0 0 Divert AIR if O2 is Greater Than this for KARLTM (KA0) mV 0 0 Divert AIR if O2 is Less Than this for KARLTM (KB0) mV 0 0 Too Rich and Too Lean Divert Timer (KARLTM) Seconds 0 0 If RPM is Greater Than This for KAETIM, Divert (KADRPMA) RPM 0 0 Divert AIR if time since Negative D-MAP last exceeded KDLAIR in Open Loop (KDLTMR) Seconds 0 0 Divert AIR if MAP is Less Than This (KACMAP) kPa 0 0 Divert AIR if MAP is Greater Than This (KACMAPH) KMPHDVT as well. kPa 0 0 Divert AIR if MPH is Greater Than This (KMPHDVT) KACMAPH as well. MPH 0 0 Divert AIR if in Open Loop 100mSec Drop in MAP is Less Than This (KDLAIR) kPa 0 0 Divert AIR if Coolant Temp is Less Than This (KDVTCLD) *F 0 0 Divert AIR if in Open Loop for This Time after having been in Closed Loop (KOLDVTM) Seconds 0 0 Torque Management 0 0 MAP Threshold for Stall Torque Management (KMAPSTL) MAP higher than this SHOULD skip stall torque management kPa 0 0 Launch Mode ESC Attack Rate Multiplier (KLCHAR) 0 0 Launch Mode MPH Threshold (KLCHVS) MPH 0 0 Positve D-TPS Thresold to Enter Launch Mode (KDTPLCH) % 0 0 Positive D-MAP Threshold to Enter Launch Mode (KDLPLCH) kPa 0 0 Positive D-MAP Threshold to Leave Launch Mode (KLCLD2) kPa 0 0 Launch Mode Maximum Time (KLCHTM) Seconds 0 0 Negaive D-TPS Threshold to Leave Launch Mode (KNDTPLH) % 0 0 Launch Mode EGR Duty Cycle Multiplier (KLHEGF) Multiplier 0 0 1st Gear Launch Mode Spark Multiplier (KNT1) no idea on the conversion... 0 0 2nd Gear Launch Mode Spark Multiplier (KNT2) no idea on the conversion... 0 0 3rd Gear Launch Mode Spark Multiplier (KNT3) no idea on the conversion... 0 0 4th Gear Launch Mode Spark Multiplier (KNT4) no idea on the conversion... 0 0 Percent of D-Spark Advance Blended Each Loop (KSABLEND) % 0 0 RPM Threshold for Spark Retard During 1-2 Shift (KRPM12) RPM 0 0 TPS Threshold for Spark Retard During 1-2 Shift (KTPS12) % 0 0 RPM Threshold for Spark Retard During 2-3 Shift (KRPM23) RPM 0 0 TPS Threshold for Spark Retard During 2-3 Shift (KTPS23) % 0 0 Shift Light 0 0 Maximum On-Time for Shift Light (KELTIME) Seconds 0 0 Negative D-TPS to Turn Off Shift Light (KELNDTPS) % 0 0 Minimum Coolant Temp for Shift Light (KELCOOL) *F 0 0 Minimum TPS for Shift Light On, All Gears (KTPSHYSM) % 0 0 Minimum RPM for Shift Light On, All Gears (KRPMHYSM) RPM 0 0 RPM Above Which Shift Light is Always On (KRPMAX) RPM 0 0 MPH Below Which Shift Light is Always Off (KSHFMPHL) MPH 0 0 1st Gear N/V Maximum (KNVRAT1H) 0 0 1st Gear N/V Minimum (KNVRAT1L) 0 0 1st Gear Minimum RPM for Light On (KRPMIN1) RPM 0 0 1st Gear Minimum TPS for Light On (KTPSNLT1) % 0 0 1st Gear Light On Delay Time (KGRDLY1) Seconds 0 0 2nd Gear N/V Maximum (KNVRAT2H) 0 0 2nd Gear N/V Minimum (KNVRAT2L) 0 0 2nd Gear Minimum RPM for Light On (KRPMIN2) RPM 0 0 2nd Gear Minimum TPS for Light On (KTPSNLT2) % 0 0 2nd Gear Light On Delay Time (KGRDLY2) Seconds 0 0 3rd Gear N/V Maximum (KNVRAT3H) 0 0 3rd Gear N/V Minimum (KNVRAT3L) 0 0 3rd Gear Minimum RPM for Light On (KRPMIN3) RPM 0 0 3rd Gear Minimum TPS for Light On (KTPSNLT3) % 0 0 3rd Gear Light On Delay Time (KGRDLY3) Seconds 0 0 4th Gear N/V Maximum (KNVRAT4H) 0 0 4th Gear N/V Minimum (KNVRAT4L) 0 0 4th Gear Minimum RPM for Light On (KRPMIN4) RPM 0 0 4th Gear Minimum TPS for Light On (KTPSNLT4) % 0 0 4th Gear Light On Delay Time (KGRDLY4) Seconds 0 0 5th Gear N/V Maximum (KNVRAT5H) 0 0 5th Gear N/V Minimum (KNVRAT5L) 0 0 CCP 0 0 Minimum Engine Runtime to Enable CCP (KCCPTM) Seconds 0 0 Minimum Coolant Temp to Enable CCP (KCCPTMP) *F 0 0 Minimum MPH to Enable CCP (KCPVST1) MPH 0 0 Minimum TPS to Enable CCP (KCCPTPSU) not used? % 0 0 Minimum Airflow to Enable CCP (KCCPFLWH) not used? Grams/Sec 0 0 MPH to Disable CCP (KCPVST2) MPH 0 0 TPS to Disable CCP (KCCPTPSL) % 0 0 Airflow to Disable CCP (KCCPFLWL) Grams/Sec 0 0 Coefficient to Filter CCP Duty Cycle (KCCPCOEF) 0 0 Increase CCP Duty Cycle by This Every Second Commanded On (KCPMULT) % 0 0 Decrease CCP Duty Cycle by This Every Second Commanded Off (KCPMULTA) AND CPMULT > KCPMULTL % 0 0 Lower Limit for CCP Duty Cycle Decrement (KCPMULTL) % 0 0 Closed-Loop CCP 0 0 MAP Threshold to Modify CCP Duty Cycle in Closed Loop CCP (KCCPLOAD) kPa 80.000000 0 0 Time Interval to Modify CCP Duty Cycle in Closed Loop CCP (KCCPTIME) unknown conversion. Seconds 0 0 INT Threshold Above Which Delta-DC is Decreased (KCPINTHA) 0 0 INT Threshold Below Which Delta-DC is Increased (KCPINTLA) 0 0 Amount By Which Delta-DC is Decreased (KCCPDCDN) % 0 0 Amount By Which Delta-DC is Increased (KCCPDCUP) % 0 0 Delta-DC Threshold Threshold Below Which Delta-DC is Cleared (KCCPTPDC) % 0 0 MPH Threshold Below Which Delta-DC is Cleared (KCCPTPMP) MPH 0 0 BLM Threshold Below Which Delta-DC is Cleared (KCCPTPBL) 0 0 TCC 0 0 TPS Threshold in Cat Overtemp Mode for TCC Lock (KTPSCON) % 0 0 Negative D-TPS in 100mSec to Unlock TCC (KREL1) % 0 0 TCC Lock Delay if Conditions met for This Time (KLCKDLYT) Seconds 0 0 TCC Unlock Time due to High D-TPS (KPDLY) Seconds 0 0 4-3 Downshift TCC Unlock Time (KDNSHFTM) Seconds 0 0 Unconditionally Lock TCC Above This MPH (KMPHXULH) MPH 0 0 Bypass Unconditional TCC Lock under this MPH (KMPHXULL) MPH 0 0 If TCC Locked and RPM Above This, Disallow Unlock (KRPMXUL) RPM 0 0 3rd Gear, TCC Unlocked, 100mSec D-TPS Must be Less Than This to Lock (KTPSULKM) % 0 0 3rd Gear, TCC Unlocked, Minimum MPH to Allow Lock (KMNULCKM) MPH 0 0 3rd Gear, TCC Unlocked, Minimum MPH to Allow Lock (KMNLCKM) MPH 0 0 3rd Gear, TCC Unlocked, A/C Engaged, Minimum MPH to Allow Lock (KMULKMAC) MPH 0 0 3rd Gear, TCC Unlocked, A/C Engaged, Minimum MPH to Allow Lock (KMLCKMAC) MPH 0 0 3rd Gear, TCC Locked, TPS Less Than This, Unlock (KCOASTUM) % 0 0 3rd Gear, TCC Locked, TPS Less Than This, Unlock (KCOASTLM) % 0 0 3rd Gear, TCC Locked, If Positive D-TPS in 12.5mS Greater Than This, Unlock (KRELUNMD) % 0 0 3rd Gear, TCC Locked, If Positive D-TPS in 1Second Greater Than This, Unlock extrapolated value of the previous constant. % 0 0 3rd Gear, TCC Locked, If Positive D-TPS in 12.5mS Greater Than This, Unlock (KRELLKMD) % 0 0 3rd Gear, TCC Locked, If Positive D-TPS in 1Second Greater Than This, Unlock extrapolated value of the previous constant. % 0 0 4th Gear, TCC Unlocked, 100mSec D-TPS Must be Less Than This to Lock (KTPSULKH) % 0 0 4th Gear, TCC Unlocked, Minimum MPH to Allow Lock (KMNULCKH) MPH 0 0 4th Gear, TCC Unlocked, Minimum MPH to Allow Lock (KMNLCKH) MPH 0 0 4th Gear, TCC Unlocked, A/C Engaged, Minimum MPH to Allow Lock (KMULKHAC) MPH 0 0 4th Gear, TCC Unlocked, A/C Engaged, Minimum MPH to Allow Lock (KMLCKHAC) MPH 0 0 4th Gear, TCC Locked, TPS Less Than This, Unlock (KCOASTUH) % 0 0 4th Gear, TCC Locked, TPS Less Than This, Unlock (KCOASTLH) % 0 0 4th Gear, TCC Locked, If Positive D-TPS in 12.5mS Greater Than This, Unlock (KRELUNHI) % 0 0 4th Gear, TCC Locked, If Positive D-TPS in 1Second Greater Than This, Unlock extrapolated value of the previous constant. % 0 0 4th Gear, TCC Locked, If Positive D-TPS in 12.5mS Greater Than This, Unlock (KRELLKHI) % 0 0 4th Gear, TCC Locked, If Positive D-TPS in 1Second Greater Than This, Unlock extrapolated value of the previous constant. % 0 0 Minimum Coolant Temp to Allow TCC Lock (KTCCTMP) *F 0 0 If Coolant Temp Reaches This, TCC Unlock (KTCCTMPH) *F 0 0 If Coolant Temp Drops Under This, Re-Allow TCC Lock (KTCCTMPT) *F 0 0 If Coolant Temp Reaches KTCCTMPT, Unlock Under This MPH (KMPHOTL) MPH 0 0 If Coolant Temp Reaches KTCCTMPT, Re-Lock Above This MPH (KMPHOTH) MPH 0 0 Fans 0 0 Turn-On Delay if Requested during A/C Learn (KFANAC) Seconds 0 0 Fan 1 0 0 On (KFANTMPH) *F 0 0 Off (KFANTMPL) *F 0 0 On, With A/C (KFNTMPHA) *F 0 0 Off, With A/C (KFNTMPLA) *F 0 0 Minimum Fan On Time (KFANTMR) Seconds 0 0 Maximum Vehicle Speed to Allow Fan to Run (KFANMPH) MPH 0 0 Turn-On Delay (KFANDLY1) Seconds 0 0 IAC Steps Added for Fan Turn-On (KFANSTP1) Steps 0 0 Fan 2 0 0 On (KFN2TMPH) *F 0 0 Off (KFN2TMPH) *F 0 0 On, With A/C (KFN2THAC) *F 0 0 Off, With A/C (KFN2TLAC) *F 0 0 Minimum Fan On Time (KFAN2TMR) Seconds 0 0 Maximum Vehicle Speed to Allow Fan to Run (KFAN2MPH) MPH 0 0 Turn-On Delay (KFANDLY2) Seconds 0 0 IAC Steps Added for Fan Turn-On (KFANSTP2) Steps 0 0 Malfunctions 0 0 Number of Successful Power-Ups to Clear Codes 0 0 Malfunction Logging Filter #1 Seconds 0 0 Malfunction Logging Filter #2 Seconds 0 0 Malfunction Logging Filter #3 Seconds 0 0 Malfunction Logging Filter #4 Seconds 0 0 13 O2 Malfunction test. The ECM is looking to see if the O2 is swinging or not. 0 0 Time Since Engine Start to Allow O2 Testing (KKO2ENBL) Seconds 0 0 Lower O2 Voltage Threshold to Cause Fail (KKO2LOW) O2 voltage must drop below this threshold during test or it will fail and set code 13. mV 0 0 Upper O2 Voltage Threshold to Cause Fail (KKO2HIGH) O2 voltage must rise above this threshold during test or it will fail and set code 13. mV 0 0 TPS Threshold to Allow O2 Test (KKO2LOD) throttle must be above this for entire duration of test. % 0 0 Time Alotted to Watch O2 Voltage (KKO2OLTM) if O2 doesn't hit the swing boundries in this time, it will fail and set code 13. 0 0 DFCO Inhibit Time during Code 13 Test, Minimum (KK13DMN1) Seconds 0 0 DFCO Inhibit Time during Code 13 Test, Maximum (KK13DMX1) Seconds 0 0 Coolant Temp Threshold to Allow O2 Test (KKDIAGWM) *F 0 0 14 0 0 Time Since Engine Start to Run Code 14 Test (KKETMPTH) Seconds 0 0 Coolant Temp to Set Code after KKETMPTH Times Out (KKCTMPHI) *F 0 0 15 0 0 Time Since Enging Start to Run Code 15 Test (KKETMPTM) Seconds 0 0 Coolant Temp to Set Code after KETMPTM Times Out (KKCTMPLO) *F 0 0 14/15 0 0 ECM Assumed Engine Start Coolant Temp if Code 14/15 Set (KKTCDF1) *F 0 0 ECM Assumed Engine Stabile Operating Temp if Code 14/15 Set (KKTCDF) *F 0 0 21 0 0 Airflow Threshold Used to Set Code 21 (KKFLOM21) calc'd airflow must be less than this. Grams/Sec 0 0 TPS A/D Counts Threshold Used to Set Code 21 (KKTA21) 191 counts is approx 3.7 Volts. Voltage must be above to set code. 0 0 All Conditions Met For This Time = Code Set (KK21TIM) Seconds 0 0 22 0 0 TPS A/D Counts Thrshold Used to Set Code 22 (KK21TIM) 10 counts is approx .2 volts. 0 0 23 0 0 MAT A/D Counts to Enable Code 23 Test (KK23TMPA) 254 counts is approx -31*F. 0 0 MAT A/D Counts Must be KK23TMPA or Higher for This Long to Set Code (KK23TMPA) Seconds 0 0 Start-Up Coolant Temp Less Than This, Disable Code 23 (KKM23SUC) *F 0 0 23/25 0 0 Minimum Engine Run-Time to Allow Code 23 and 25 Testing (KKTM2325) Seconds 0 0 Maximum MPH to Allow Code 23 Test (KKMATMPH) MPH 0 0 Code 23 or 25 Present, This is Assumed MAT (KKMATDEF) *F 0 0 24 0 0 Maximum MPH to Allow Code 24 to Set (KKVSPDK) MPH 0 0 Minimum RPM to Allow Code 24 to Set (KKVRPMLA) RPM 0 0 Maximum RPM to Allow Code 24 to Set (KKVRPMHA) RPM 0 0 MAP Must Be Lower Than This for Test (KK24MAP) kPa 0 0 All Conditions Met for This Time, Set Code 24 (KKVST) Seconds 0 0 25 0 0 MAT A/D Counts to Enable Code 25 Test (KK25TMPA) 2 counts is approx 293*F. 0 0 Time At Threshold to Set Code 25 (KK25TIME) Seconds 0 0 32 0 0 Minimum Barometric Pressure to Allow Code 32 Test (KM32BARO) kPa 0 0 Time Between EGR Cycling Tests (KKEGRTIM) Seconds 0 0 Minimum RPM to Allow Test (KKEGRLLR) RPM 0 0 Maximum RPM to Allow Test (KKEGRHLR) RPM 0 0 Low Vacuum Test Disable (KKEGRLLV) keep in mind MAP is the oppostive of vacuum. kPa Vacuum 0 0 High Vacuum Test Disable (KKEGRHLV) kPa-Vacuum 0 0 High MAP Test Disable (KKMAPHI) kPa 0 0 Delta-MAP Test Disable (KKMAPCH) kPa 0 0 Minimum TPS to Allow Test (KKEGRLLT) % 0 0 Maximum TPS to Allow Test (KKEGRHLT) % 0 0 D-RPM to Disable Test (KKRPM32) RPM 0 0 All Conditions Met, Wait This Long to Test (KKEGRDLT) Seconds 0 0 Number of Tests Failed Exceeds This, Set Code (KKEGRDFA) 0 0 Time Solenoids are Open for Tests (KK32TIME) Seconds 0 0 Minimum MPH for Test (KKEGRMPH) MPH 0 0 Successful Tests Decrease Failed Tests Count by This Much (KKEGRDEC) 0 0 Spark Advance Removed for EGR Test (KKEGRSPK) * 0 0 Don't Update BPW During EGR Test Until This Far Into Test (KKBPWFRZ) Seconds 0 0 TPS Threshold to Disable Malf32 Fuel Compensation (KKTPSHI) % 0 0 RPM Threshold to Disable Malf32 Fuel Compensation (KKRPMHI) RPM 0 0 33 0 0 MAP Threshold to Set Code (KKPM33) kPa 0 0 MAP Threshold with A/C On to Set Code (KKPMAC33) kPa 0 0 Maximum Throttle Angle for Test (KKTA33) % 0 0 All Conditions Met for This Time Sets Code (KK33TIM) Seconds 0 0 Throttle Position Limit (KKTA33A) unknown function for this malf. % 0 0 N/V Ratio Indicating 1st Gear (KK33NV) unknown function for this malf. 0 0 34 0 0 MAP Threshold for Malf34 (KKPM34) MAP must be lower than this, to set code. kPa 0 0 RPM Threshold for Malf34 (KKES34A) code will set if ABOVE this RPM for KK34TIM duration, ABOVE KKTA34 TPS% and UNDER KKPM34 MAP OR UNDER this RPM, UNDER KKPM34 MAP for KK34TIM duration. RPM 0 0 Duration of Test (KK34TIM) Seconds 0 0 TPS Threshold for Test (KKTA34) % 0 0 Default MAP Value if Code 33/34 Set, Engine Not Running (KKPMDF) kPa 0 0 Default MAP Coefficient if TPS is Less Than F69TH Table (KKA1) 0 0 Default MAP Coefficient if TPS is Greater Than F69TH Table (KKA2) 0 0 Default MAP added kPa due to A/C Engaged (KKPMACON) kPa 0 0 Default MAP Offset when Not in P/N (KKDRMAP) kPa 0 0 Default MAP INT Reaction Speed Multiplier (KDMPINTR) 0 0 35 0 0 RPM Difference from Desired Idle to Actual RPM to Set Code (KKIADIAG) RPM 0 0 Duration of KKIADAG to Set Code (KK35TIM) Seconds 0 0 41 0 0 Fuel Delivery Mode (KK41MODE) This needs to match the hardware based cylinder select, which is based on a pin on one of the NETRES chips in the MEMCAL. $18=TBI $10=4 CYL PFI $08=6 CYL PFI $00=8 CYL PFI 3 0 0 42 0 0 RPM Threshold for Code 42 (KK42RMA) RPM 0 0 Number of ESTFBCTR Counts for Malf42 (KK42ACT) A SPARK COUNTER WILL BE INCREMENTED ONCE PER REF. PULSE IF THERE IS ?????? N THE EST FEEDBACK LINE. BEFORE EST IS ENABLED AT START-UP THERE INITIALIZATION AND THE MALF 42A LOGIC THEN MALF 42 WILL BE FLAGGED AND AND EST WON'T BE ENABLED. 0 0 Spark Pulse Width Threshold (KK42PLWD) SPARK PULSE WIDTH THRESHOLD THE EST FEEDBACK SIGNAL GOES INTO A PULSE INTEGRATOR IN THE ECU. THIS MEANS THAT AS LONG AS THE SIGNAL IS HIGH, THE PA2CTR REGISTER INCREMENTS AT A 16KHZ RATE. WHEN THE SIGNAL GOES LOW, THE COUNTER STOPS. TO DISCRIMINATE BETWEEN NOISE AND REAL EST PULSE THE PA2CTR IS READ AFTER EVERY REFERENCE PULSE AND THE DIFFERENCE IS CALCULATED BETWEEN THE CURRENT AND OLD VALUE. THIS DIFFERENCE MUST BE GREATER THAN KK42PLWD IN ORDER FOR THE PULSE COUNTER (ESTFBCTR) TO INCREMENT. Seconds 5 0 0 43 0 0 Enable Malf43 if ESC Input Low Time is Greater Than This (KKESCP) Seconds 0 0 Default Retard Whenever Malf43 is Set (KKRTDF) * 0 0 If ESC Line is Out Of Range for This Long, Set Code (KKM43ATM) normal knock sensor resistance is 3900 ohms +-15%, so from 3300 - 4500 is acceptable. Seconds 0 0 If ESC A/D Counts are Greater Than This for KKM43ATM, Set Code (KKM43ATH) ~4.6 Volts at 230 A/D counts. 0 0 If ESC A/D Counts are Less Than This for KKM43ATM, Set Code (KKM43ATL) ~.64 Volts at 32 A/D counts. 0 0 Minimum Battery Voltage to Allow Test (KKM43VOL) Volts 0 0 44 0 0 O2 Sensor Voltage to Cause Fail (KKO2MIN) mV 0 0 100mSec O2 Average Coefficient (KFLTO2DG) grabs O2 value every 6.25mS to get this value. 3 0 0 Slow INT Time Threshold to Set Code (KK44TIMS) Seconds 0 0 Fast INT Time Threshold to Set Code (KK44TIMF) Seconds 0 0 45 0 0 Minimum O2 Voltage to Cause Code (KKO2MAX) mV 0 0 Minimum O2 Voltage to Cause Code, at Idle (KKO2MAXI) mV 0 0 Time Threshold to Set Code (KK45TIM) Seconds 0 0 Minimum TPS to Set Code (KK45TPSH) % 0 0 Maximum TPS to Set Code (KK45TPSL) % 0 0 46 0 0 Time Alloted to Pass VATS Test (KKNOVATS) Seconds 0 0 53 0 0 Battery Voltage to Set Code 53 Volts 0 0 Time at High Voltage to Set Code (KK53TIM) Seconds 0 0 54 0 0 Time Since Last Reference Pulse to Test Voltage (KKFULPTM) Seconds 0 0 Voltage After Timer Expires to Set Code (KKPPSWV) Volts 0 0 If Fuel Pump Voltage Reaches This during Running, Set Code (KK54BVLT) Volts 0 0 Minimum Ignition Voltage to Allow Malf54 Test (KK54IGNV) Volts 0 0 61 0 0 Minimum Coolant Temp to Allow Malf61 Test (KKM61CLT) *F 0 0 Minimum MAT to Allow Malf61 Test (KK61MAT) *F 0 0 If O2 Voltage Greater Than This in DFCO, Start Test (KKVLT61H) mV 0 0 If O2 Voltage Less Than This in DFCO, Test Passed (KKVLT61L) mV 0 0 Number of Passed Tests Before Setting "Passed Test" Flag (KKM61CT1) 0 0 Number of Failed Tests Before Setting "Failed Test" Flag (KKM61CT2) 0 0 Individual Test Time Limit (KKM61TMR) Seconds 0 0 62 0 0 All Gear Switches Closed if MPH Less Than This, else Code is Set (KK61MAT) MPH 0 0 MPH Must Be Greater Than This for Malf62 (KK62MPH2) MPH 0 0 TPS Must Be Greater Than This for Malf62 (KK62TPS) % 0 0 RPM Must Be Greater Than This for Malf62 (KK62RPM) RPM 0 0 Delay After All Conditions Met Before Code is Set (KK62TIME) Seconds 0 0 66 0 0 A/C Pressure Sensor Failure Threshold, High Pressure (KKACMAXV) 252 counts is roughly 450PSI. Counts 0 0 A/C Pressure Sensor Failure Threshold, Low Pressure (KKACMINV) 5 counts is roughly 0PSI. 0 0 Delay Before Setting Code (KKACTIM) Seconds 0 0 Transmission Abuse 0 0 If Higher than This MPH, Ignore P/N Switch(KPHMPH) FOR ROCK CYCLE & ICE ABUSE IN CASE OF FAULTY SWITCH MPH 0 0 If RPM Reaches KPNFLOFF, Keep Fuel Off for This Long During P/N to D Transition (KPNTIMER) Seconds 0 0 Park/Neutral Rev Limiter (KPNFLOFF) RPM 0 0 Park/Neutral Rev Limiter Restore (KPNFLON) RPM 0 0 Time Limit for No Turbine Pulses (KSTMTIME) Seconds 0 0 Fuel 0 0 Injector Constant for Alpha-N Idle (KINJXBC5) single fire mode, so flow rate is actually doubled. Seconds per Gram 4 0 0 KINJXBC5 in Lb/Hr single fire mode, so flow rate is actually doubled, but this is accounted for in the equation. Lb/Hr 0 0 Injector Flowrate in Gallons per Hour (KDISFS) for DIC/DIS calculations only. Gallons/Hour 0 0 KDISFS in Lb/Hr Lb/Hr 0 0 Throttle High/Throttle Low Threshold (K3) NTPSLD = K3*(ADTHROT-K4); K4 IS INITIAL CONDITION. seems to be used for TCC load settings... % 0 0 Initial Base Throttle Position in A/D Counts (K4) 0 0 Low Throttle Filter Coefficient (KTA0FF) 0 0 MAP Threshold Below Which ADTA0FF can be Incremented (KMPLLTPS) kPa 0 0 O2 Sensor Initialization Voltage (KO2FF0) mV 0 0 MAP Filter Coefficient (KMPFILT) 0 0 RPM Below Which can become Idle Fuel (KIDFRPML) RPM 0 0 TPS Below Which can become Idle Fuel (KIDFTPSL) % 0 0 MPH Above Which can become Idle Fuel (KIDFMPHH) seems like it should be "below"... MPH 0 0 MAP Above Which can become Idle Fuel (KIDFMAPH) kPa 0 0 MAP Below Which can become Idle Fuel (KIDFMPL) kPa 0 0 RPM Above Which can become Speed-Density (KIDFRPMH) RPM 0 0 TPS Above Which can become Speed-Density (KIDFTPSH) % 0 0 MPH Below Which can become Speed-Density (KIDFMPHL) seems like it should be "above".... MPH 0 0 MAP Below Which can become Speed-Density (KIDFMAPL) kPa 0 0 MAP Above Which can become Speed-Density (KIDFMPH) kPa 0 0 Minimum MAP Threshold for Filtered RPM/RPM BPW Multiplier (KMPBPWFT) kPa 0 0 Maximum RPM Threshold for Filtered RPM/RPM BPW Multiplier (KRPMBPFT) RPM 0 0 Transient Fuel Coolant Temp Threshold (KTFFTT) *F 0 0 Transient Fuel MAT Threshold (KTFFTTM1) *F 0 0 Hot Closed Loop Timer Threshold (KADSUCTA) *F 0 0 Cold Closed Loop Timer Threshold (KCLTCB) *F 0 0 Cold Closed Loop Timer (KT3A) used for EGR enable timer as well. Seconds 0 0 Warm Closed Loop Timer (KT2A) used for EGR enable timer as well. Seconds 0 0 Hot Closed Loop Timer (KT1A) used for EGR enable timer as well. Seconds 0 0 Minimum MAT to Allow Closed Loop (KCLTM) *F 0 0 Timer to Override KCLTM Requirement (KCLTMTIM) Seconds 0 0 Minimum Coolant Temp to Allow Closed Loop (KCLTC) *F 0 0 O2 Sensor 'Not Ready' Limit before Setting Code (KO2ATIME) Seconds 0 0 O2 Sensor 'Not Ready' Limit at Idle before Setting Code (KO2ATIMI) Seconds 0 0 Leanest AFR Allowable (KMAXLEAN) :1 0 0 If Startup Coolant is Less Than This and Engine not Running, Fire Injectors with Every Reference Pulse (KREFCOOL) *F 0 0 Minimum Engine Runtime to Reset Reference Pulse Counter (KCKRSTIM) Seconds 0 0 Minimum TPS to Reset Reference Pulse Counter (KCKRSTPS) % 0 0 Cranking Fuel Scalar for Maximum Cranking Pulse Width (KSCAL164) mSec 0 0 High BPW Threshold, Minimum BPW (KAPLH) mSec 0 0 Low BPW Threshold, Minimum BPW (KAPLL) mSec 0 0 Maximum Async Pulse Width (KAPMAX) mSec 0 0 Minimum Async Pulse Width (KAPMIN) mSec 0 0 Quasi-Synchronous Fueling Disabled at This MPH (KQSYNMPH) MPH 0 0 Time Above Redline Before Cutting Fuel (KFRPMTIM) mSec 0 0 MPH Under Which Highway Fuel is Disabled (KLNCRSML) MPH 0 0 MPH Above Which Highway Fuel is Enabled (KLNCRSMH) MPH 0 0 Highway Fuel Target AFR (KAFLNCRS) :1 0 0 Stoichiometric AFR (KAFSTCN) :1 0 0 Closed Loop to Open Loop Blend Rate (KCLOPBLN) 0 0 MPH Threshold for Idle (KVSIDLE) MPH 0 0 Scaling Factor for F53 Table (KSCAL53) 0 0 Vehicle Speed Limiter Kill Threshold (KLDFLOFF) MPH 0 0 Engine Speed Limiter Kill Threshold (KRPFLOFF) RPM 0 0 Vehicle Speed Limiter Restore Threshold (KLDFLON) MPH 0 0 Engine Speed Limiter Restore Threshold (KRPFLON) RPM 0 0 BPW Threshold for Activating Injector #7 (KMINBPW) GM never seemed to utilize this, it's never mentioned in the algorithm. seems that it would be a way to use otherwise smaller injectors and have a single large injector supplying fuel to all cylinders when the duty cycle of the smaller injectors got too high. mSec 0 0 'Fixing Factor' for Multec Injectors (KF94MAP) seems that this is used to account for that at lower MAP values, the injector flowrate is reduced due to the Fuel Pressure Regulator. If the rate at which vacuum changes the fuel pressure is changed, this would probably be a good place to account for it. also looks to have something to do with the F94 table. WHEN DIVIDED BY ADMAPF+28, THIS FACTOR PRODUCES A SUBTRACTED CHANGE TO BPW IN MSEC. ITS UNITS ARE THEREFORE 'KPA*MSEC'. TO PRODUCE THE COMPUTER UNITS FOR THIS CALIBRATION FROM THE MAP AND DELTA BPW VALUES, USE THIS EQUATION: N = (65.536*DELTA BPW)*(2.711* MAP) WHERE DELTA BPW IS IN MSEC AND MAP IS IN KPA, OR, N = 2.711*(DELTA BPW)*(MAP) WHERE DELTA BPW IS IN COUNTS AND MAP IS IN KPA. 0 0 BLM 0 0 Minimum Coolant Temp for BLM Store (KLCTCLL) *F 0 0 Maximum RPM to Allow BLM Store (KLCESTHU) RPM 0 0 Maximum RPM for BLM Learn at Idle (KLCRPM) RPM 0 0 Maximum RPM to Allow any BLM Update (KBLMRPMH) RPM 0 0 Minimum RPM to Allow any BLM Update (KBLMRPML) RPM 0 0 D-Factor Removed from SAMOFFID so BLM doesn't Lean Out so much Transitioning into Cell 1 or PE (KCPBLDEL) 0 0 Purge Activated BLMPT Reset Factor (KCPBLDLA) BLMPT IS RESET TO (SAMOFFID-KCPBLDLA) IF PURGEDC IS CURRENTLY < KCPBLDCL AND NTPSLD < KCPBLTPS AND PURGEDC HAS PREVIOUSLY BEEN > KCPBLDCH, ALL WHILE IN CELL 1 (ASSURES NOT TOO LEAN ON PURGE ACTIVE- NOT ACTIVE TRANSITION). 0 0 BLM Reset due to High Purge Duty Cycle Threshold (KCPBLDCH) % 0 0 BLM Reset due to Low Purge Duty Cycle Threshold (KCPBLDCL) % 0 0 BLM Reset due to TPS Threshold (KCPBLTPS) % 0 0 Vacuum Load Above Which BLM is Disabled (KLCVAC) kPa-Vacuum 0 0 MAP Below Which BLM is Disabled (KLEMAPAL) kPa 0 0 Low BPW Threshold Required to BLM Learn in Idle Cell (KLCBPWIL) mSec 0 0 High BPW Threshold Required to BLM Learn in Idle Cell (KLCBPWIH) mSec 0 0 Low BPW Threshold Required to BLM Learn in non-Idle Cell (KLCBPWL) mSec 0 0 High BPW Threshold Required to BLM Learn in non-Idle Cell (KLCBPWH) mSec 0 0 Low Threshold, If MPH Exceeds This, Cannot be Idle (KCELIDLL) MPH 0 0 High Threshold, If MPH Exceeds This, Cannot be Idle (KCELIDLH) MPH 0 0 Low MAP Threshold to Determine Part Throttle or Overrun BLM Cell (KCELMAPL) kPa 0 0 High MAP Threshold to Determine Part Throttle or Overrun BLM Cell (KCELMAPH) kPa 0 0 Low BPW Threshold to Determine Part Throttle or Overrun Cell (KCELBPWL) mSec 0 0 High BPW Threshold to Determine Part Throttle or Overrun Cell (KCELBPWH) mSec 0 0 INT 'Window' Threshold BLM will not change until INT is outside of this window. 0 0 High Threshold for Low-RPM INT Reset (KRPMOFFH) RPM 0 0 Low Threshold for Low-RPM INT Reset (KRPMOFFL) RPM 0 0 Low-RPM INT Reset Coolant Temp Threshold (KINTTCTH) *F 0 0 Maximum BLM (KBLMMAX) 0 0 Minimum BLM (KBLMMIN) 0 0 Upper Closed Loop to Open Loop Threshold (KO2AMAX) mV 0 0 Lower Closed Loop to Open Loop Threshold (KO2AMIN) mV 0 0 Upper Closed Loop to Open Loop Threshold, At Idle (KO2MAXID) mV 0 0 Lower Closed Loop to Open Loop Threshold, At Idle (KO2MINID) mV 0 0 Minimum INT (KCLITMI) 0 0 Maximum INT (KCLITMX) 0 0 Minimum Coolant Temp for Closed Loop (KAFTCTH) *F 0 0 D-Coolant Temp at Start-Up Low Threshold to Allow Closed Loop (KAFTCLOW) allows KAFTCTH to be bypassed in extremely cold conditions. *F 0 0 D-Coolant Temp at Start-Up High Threshold to Allow Closed Loop (KAFTCHI) allows KAFTCTH to be bypassed in extremely cold conditions. *F 0 0 Coolant Offset Constant (KCLOFFST) only used at idle for BLM logic. *F 0 0 Deceleration Enleanment 0 0 Cold TPS Filter Coefficient (KFIDETAC) related to KTFFTT and KTFFTTM1? 0 0 Cold MAP Filter Coefficient (KFIDEPMC) 0 0 Hot TPS Filter Coefficient (KFIDETAH) 0 0 Hot MAP Filter Coefficient (KFIDEPMH) 0 0 D-TPS Threshold in 12.5mS to Enable DE (KDETATH) % 0 0 D-MAP Threshold in 12.5mS to Enable DE (KDEPMTH) kPa 0 0 AE to DE Blend Time (KAEDEBTM) Seconds 0 0 AE to DE Initial Blend Multiplier (KAEDEIBM) 0 0 AE to DE Blend Multiplier Delta (KAEDEBDT) this amount should be removed from KAEDEIBM every pass, which should be 80 times per second. 0 0 PE to DE Blend Time (KPEDEBTM) Seconds 0 0 PE to DE Initial Blend Multiplier (KPEDEIBM) 0 0 PE to DE Blend Multiplier Delta (KPEDEBDT) 0 0 DE Multiplier When TCC Locked (KDETCC) 0 0 DE Multiplier When Converter Overtemp (KDECONVT) 0 0 SAM 0 0 Minimum SAM Allowable at Idle (KSAMAMIN) 0 0 Maximum SAM Allowable at Idle (KSAMAMAX) 0 0 Minimum SAM Allowable (KSAMBMIN) 0 0 Maximum SAM Allowable (KSAMBMAX) 0 0 Offset to BLM to Store SAM (KSAMCOFS) BLMOR = SAMOFFID + KSAMCOFS 0 0 Minimum Coolant Temp to Allow SAM Delay Decrement (KSAMTPL) *F 0 0 Maximum Coolant Temp to Allow SAM Delay Decrement (KSAMTPH) *F 0 0 Coolant Temp Threshold to Determine Initial SAM Learn Delay (KSAMTPHI) *F 0 0 If Startup Coolant Temp is Less Than KSAMTPHI, Initial SAM Learn Delay is This (KSTMRSAM) Seconds 0 0 If Startup Coolant Temp is Greater Than KSAMTPHI, Initial SAM Learn Dleay is This (KLTMRSAM) Seconds 0 0 After SAM Learn Delay Expires, Allow SAM Learn for This Long (KSAMTIM) Seconds 0 0 Stop SAM Cell 0 Learn After This Long (KCEL0TIM) Seconds 0 0 Minimum Coolant Temp to Update SAM (KCLTSML) *F 0 0 Maximum Coolant Temp to Update SAM (KCLTSMH) *F 0 0 SAM Cell A Filter (KSAMACOF) 0 0 SAM Cell B Filter (KSAMBCOF) 0 0 Acceleration Enrichment 0 0 Delay before AE Allowed after Start-Up (KSUAETMR) Seconds 0 0 Number of Injections between AE Timeouts (KNUMINJ) 0 0 AE Blend Time (KAEBLDTM) conversion may be off. Seconds 0 0 Initial AE Blending Multiplier (KINAEBLD) 3 0 0 Increase AE Blending Multiplier by This, Every 12.5mS (KAEBLDDT) 0 0 D-TPS in 12.5mS needed to Enable AE (KTPSAE) % 0 0 D-TPS Every 12.5mS needed to Remain in AE (KTPSAEEN) % 0 0 D-TPS Limit for AE Calc (KDTPSLIM) % 0 0 Scaling Factor for AE Pulse Width Calc (KAEOPT) 0 0 Factor for D-TPS X 32 Term (KTPSFACT) 0 0 D-TPS Threshold for F100 Table Re-Entry (KF100RST) % 0 0 Initial D-TPS Value for F100 Re-Entry (KF100REN) % 0 0 Power Enrichment 0 0 TPS% Offset When Converter Overtemp Present (KCONVTPS) % 0 0 When PE Active, This % of Negative D-TPS Since Activated Necessary to Disable (KPEHYS) % 0 0 Minimum MAP to Allow PE (KMAPWOT) kPa 0 0 When PE active, This Negative D-MAP Necessary Since Activated to Disable (KMAPHYST) kPa 0 0 MPH Above Which KPEAFDLT is Added to Target AFR (KPEHMPH) MPH 0 0 Coolant Temp Above Which KPEAFDLT is Added to Target AFR (KPECLTTM) *F 0 0 Time in PE Before Allowing KPEAFDLT (KPEMPHTM) Seconds 0 0 Minimum MAP for KPEAFDLT (KPEMAP4) kPa 0 0 Added Fuel After Extended Period in PE (KPEAFDLT) :1 0 0 O2 Sensor 0 0 Minor Loop O2 Sensor Filter (KADO2AF) 0 0 MAPP Scaling Factor (KFLMODF) MAPP? 0 0 Additive MAPP Offset (KFLESKF) kPa 0 0 O2 Sensor Filter for 12.5mS Logic, at Idle (KIDLFLT) 0 0 O2 Sensor Nominal Value, for 6.25mS Logic (KSO2RS) mV 3 0 0 Added Delay to INT Action at Idle (KIDLEINT) Seconds 0 0 EECC Closed Loop Multiplier (KIDLESF) EECC? 0 0 D-mV to form Rich/Lean Window for ADO2AF (Fast O2) (KFO2DLT) mV 0 0 Minimum O2 mV Error to Impliment INT (KHGTH) mV 0 0 O2 Rich/Lean Threshold, at Idle (KIDOXTH) mV 0 0 ZEREFU Threshold When Idling (KIDLZU) mV 0 0 ZEREFL Threshold When Idling (KIDLZL) mV 0 0 Prop Counts when in Prop Duration 1 (KPCNT1) 0 0 Prop Counts when in Prop Duration 2 (KPCNT2) 0 0 Prop Duration 1 When Idling (KIDLPD1) Seconds 0 0 Prop Duration 2 When Idling (KIDLPD2) Seconds 0 0 Prop Counts Gain when Idling (KIDLGF) 0 0 Gain Factor for Positive O2 Error (KPERMOD) 0 0 O2 Filter when Coolant Temp is Under KCLDGF (KO2FLTCD) 0 0 Coolant Temp Threshold to Use KO2FLTCD (KCLDGF) *F 0 0 Low Prop Gain (KIDLPGLO) USED IN PID/EECC CROSSTALK 0 0 Nominal Prop Gain (KIDLPGNM) USED IN PID/EECC CROSSTALK 0 0 High Prop Gain (KIDLPGHI) USED IN PID/EECC CROSSTALK 0 0 Extra High Prop Gain (KIDLPGXH) USED IN PID/EECC CROSSTALK 0 0 Low INT Gain (KIDINTLO) USED IN PID/EECC CROSSTALK 0 0 Nominal INT Gain (KIDINTNM) USED IN PID/EECC CROSSTALK 0 0 High INT Gain (KIDINTHI) USED IN PID/EECC CROSSTALK 0 0 Extra High INT Gain (KIDINTXH) USED IN PID/EECC CROSSTALK 0 0 RPM Threshold for Prop Gain (KISHIRPM) RPM 0 0 Rate of RPM Change to Ignore Prop Logic (KISHIRAT) RPM per Second 0 0 IAC 0 0 Delay Before Commanding New Idle Speed after P/N to D or D to P/N (KISTRDY1) Seconds 0 0 Delay After Start-Up to Command Idle Speed (KISSUDL) mSec 0 0 Added RPM to Commanded Idle Speed with A/C On (KISACON) RPM 0 0 MPH Below Which ISACANF To ISACAN is Filtered (KISMPHLO) MPH 0 0 MPH Above Which ISACANF To KISACMN is Filtered (KISMPHHI) MPH 0 0 Filter for ISACANF When MPH is Less Than KISMPHLO (KACFIL1) 0 0 Start-Up RPM Offset from Normal Idle Speed if Coolant Temp Above This (KISCLTHI) RPM 0 0 Maximum Coolant Temp for KISCLTHI Offset (KISCLTLM) *F 0 0 Maximum MPH to Disable KISCLTHI Offset (KISMPHLM) MPH 0 0 Maximum Engine Runtime for KISCLTHI (KISCLTTM) Seconds 0 0 Maximum Commanded Idle Speed Change in 50mSec RPM 0 0 Check Minimum Commanded Speed Difference if Part Throttle and Commanded RPM is Less Than This (KCMSPDPT) RPM 0 0 Minimum Commanded Speed Difference for Part Throttle (KPTSPOFS) RPM 0 0 Maximum Commanded Speed (KMAXICOM) does not seem to be used? RPM 0 0 Defrost Mode Idle Speed (KHWSPD) RPM 0 0 Maximum Commanded RPM for Low Battery Compensation (KMAXCSPD) RPM 0 0 Commanded RPM Change Rate for Low Battery (KBATDEL) RPM per 200mS 0 0 Maximum Added RPM for Low Battery (KBATDLMX) RPM 0 0 Voltage to Start Adding Idle Speed to Bring Up Voltage (KBATCOML) Volts 0 0 Voltage to Stop Adding Idle Speed to Bring Up Voltage (KBATCOMH) Volts 0 0 IAC Steps Added at Start-Up if A/C On (KACSUOFF) Steps 0 0 Minimum # of 6.25mSec Loops per P/N Decay Step When in Open Loop (KISMPSN) 0 0 Minimum # of 6.25mSec Loops per Drive Decay Step When in Open Loop (KISMPSD) 0 0 Minimum # of 6.25mSec Loops per P/N Decay Step When in Throttle Follower (KISMPSTF) 0 0 Maximum # of Loops per Decay Step in Open Loop (KISCODM) 0 0 Idle Speed Throttle Follower Step Decay Offset when Converter Overtemp (KISCONV) mSec 0 0 IAC Steps per % TPS Throttle Follower Slope (KISTFGN) Steps 0 0 Default TPS% Used for Throttle Follower if Malf21 or 22 Present (KDFLTPS) % 0 0 Idle Speed Throttle Follower Minimum Steps (KTFMVLMT) Steps 0 0 Default IAC Steps for A/C Compensation (KISACDS) Steps 0 0 Maximum Change to Learned A/C Load Steps (KACMXLRN) Steps 0 0 Maximum A/C Load Steps (KISACMX) Steps 0 0 Minimum A/C Load Steps (KISACMN) Steps 0 0 Duration in Deadband before Enabling A/C Load Learn (KISACLE) mS 0 0 Duration in Deadband before Enabling IAC Minimum Learn (KISMMLE) mSec 0 0 Negative D-TPS to Delay Removal of the Throttle Follower Steps (KTFDDTPS) % 0 0 Initial Value of the Throttle Follower Decay Delay Timer (KTFDDTIM) Seconds 0 0 Open Loop to Closed Loop Delay (KISOLDY) Seconds 0 0 Throttle Follower to PID Enable Delay (KISTFDY) mS 0 0 Power Steering Cramp PID Enable Delay (KISTPSD) mS 0 0 Drive to Neutral Shift to PID Enable Delay (KISDNDY) mS 0 0 Neutral to Drive Shift to PID Enable Delay (KISNDDY) mS 0 0 Manual Trans-Based IAC Control (KISMAN) 0=No, 1=Yes 0 0 Manual Trans-Based IAC Steps Added if Vehicle is Moving (KISMANOF) Steps 0 0 Maximum IAC Position Possible (KISMXSP) Steps 0 0 Park Start-Up Position (KIACPARK) Steps 0 0 Maximum IAC Minimum Position Allowed (KMXMNSP) Steps 0 0 Minimum Coolant Temp to Allow IAC Minimum Update After NVM Failure (KNVMPKAT) removing power to the ECM for a few seconds will cause NVM fail, which is more or less battery-backed RAM. *F 0 0 Minimum Coolant Temp to Allow IAC Minimum Update (KMNMPCLD) while this one is for just normal IAC Min updating. *F 0 0 Maximum Coolant Temp to Allow IAC Minimum Update (KMNMPHOT) *F 0 0 Maximum TPS to Allow IAC Minimum Update (KTPSPKAL) % 0 0 Scalar to Filter ISMNMP into ISMNMPKA (KISMNMPF) 0 0 Initial IAC Minimum Position after NVM Fail (KMNMPKA) Steps 0 0 Maximum IAC Steps to Add to IAC Minimum for A/C (KMMPKAHI) Steps 0 0 Minimum IAC Steps to Add to IAC Minimum for A/C (KMMPKALO) Steps 0 0 Maximum Steps to Add to IAC Minimum because of IAC Learn (KPKADLT) Steps 0 0 Maximum Steps for IAC Minimum to be Incorrect before IAC Minimum Learn (KLIMIACA) Steps 0 0 Maximum Steps for IAC Minimum to be Incorrect before IAC Minimum Learn, with A/C (KLIMIACA) Steps 0 0 Time in BLM Cell 0(Idle) before Allowing IAC Minimum "Quick Learn" (KPKATIM) Seconds 0 0 Enable IAC Reset if Engine Runtime is More Than This (KIACRSRT) Seconds 0 0 Minimum Battery Voltage to move IAC Reliably (KIACBATL) Volts 0 0 RPM Below Which the IAC will Ignore Low Battery Voltage (KIACRPM) RPM 0 0 Power Steering Cramp Steps Added (KISPSAN) Steps 0 0 Power Steering Cramp Steps Added, A/C On (KISPAAN) Steps 0 0 Maximum Allowed Positive IAC Minimum Change Since Startup (KPKALIMU) Steps 0 0 Maximum Allowed Negative IAC Minimum Change Since Startup (KPKALIMD) Steps 0 0 ALDL 0 0 Allow Mode 4 for This Long (KMD4TIM) Seconds 0 0 Prevent Mode 4 for This Long (KMD4LCK) Seconds 0 0 RPM Derivative Spark Control 0 0 Minimum RPM to Allow RDSC (KRDSRPML) RPM 0 0 Maximum RPM to Allow RDSC (KRDSRPMH) RPM 0 0 Maximum N/V Ratio to Allow RDSC (KRDSNVHI) 0 0 Use 1st Gear Parameters if N/V Ratio Greater Than This (KRDSNV1) 0 0 Use 2nd Gear Parameters if N/V Ratio Greater Than This (KRDSNV2) 0 0 Use 3rd Gear Parameters if N/V Ratio Greater Than This (KRDSNV3) 0 0 Bypass RDSC if TPS is Less Than This and in Launch Mode (KRDSTPSL) % 0 0 Bypass RDSC if TPS is Greater Than KRDSTPSL but Less Than This (KRDSTPSH) % 0 0 Bypass RDSC if Part Throttle and D-TPS is Less Than This (KRDSDTPS) % 0 0 Allow Part-Throttle RDSC for This Long (KRDSTIMR) Seconds 0 0 Minimum RDSC Spark Change Allowed (KRDSMIN) * 0 0 1st Gear 0 0 D-RPM Multiplier if TPS is Greater Than KRDSTPSH (KDSONS1) 0 0 Maximum RDSC Spark if TPS is Greater Than KRDSTP and D-RPM is Positive (KDSONC1) * 0 0 Maximum RDSC Spark if TPS is Greater Than KRDSTP and D-RPM is Negative (KDSOPC1) * 0 0 D-RPM Multiplier if TPS is Less Than KRDSTPSL and No A/C (KDSCNS1) 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, No A/C, and D-RPM is Positive (KDSCNC1) * 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, No A/C, and D-RPM is Negative (KDSCPC1) * 0 0 D-RPM Multiplier if TPS is Less Than KRDSTPSL and A/C (KDSCNSA1) 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, A/C, and D-RPM is Positive (KDSCNCA1) * 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, A/C, and D-RPM is Negative (KDSCPCA1) * 0 0 2nd Gear 0 0 D-RPM Multiplier if TPS is Greater Than KRDSTPSH (KDSONS2) 0 0 Maximum RDSC Spark if TPS is Greater Than KRDSTP and D-RPM is Positive (KDSONC2) * 0 0 Maximum RDSC Spark if TPS is Greater Than KRDSTP and D-RPM is Negative (KDSOPC2) * 0 0 D-RPM Multiplier if TPS is Less Than KRDSTPSL and No A/C (KDSCNS2) 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, No A/C, and D-RPM is Positive (KDSCNC2) * 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, No A/C, and D-RPM is Negative (KDSCPC2) * 0 0 D-RPM Multiplier if TPS is Less Than KRDSTPSL and A/C (KDSCNSA2) 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, A/C, and D-RPM is Positive (KDSCNCA2) * 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, A/C, and D-RPM is Negative (KDSCPCA2) * 0 0 3rd Gear 0 0 D-RPM Multiplier if TPS is Greater Than KRDSTPSH (KDSONS3) 0 0 Maximum RDSC Spark if TPS is Greater Than KRDSTP and D-RPM is Positive (KDSONC3) * 0 0 Maximum RDSC Spark if TPS is Greater Than KRDSTP and D-RPM is Negative (KDSOPC3) * 0 0 D-RPM Multiplier if TPS is Less Than KRDSTPSL and No A/C (KDSCNS3) 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, No A/C, and D-RPM is Positive (KDSCNC3) * 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, No A/C, and D-RPM is Negative (KDSCPC3) * 0 0 D-RPM Multiplier if TPS is Less Than KRDSTPSL and A/C (KDSCNSA3) 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, A/C, and D-RPM is Positive (KDSCNCA3) * 0 0 Maximum RDSC Spark if TPS is Less Than KRDSTPSL, A/C, and D-RPM is Negative (KDSCPCA3) * 0 0 F31 0 0 Coolant Temp Above Which TCC Will Always Be On (KENGHOT) *F 0 0 *F Subtracted from KENGHOT to Create Hysterisis *F 0 0 If Coast Release Enabled, TCC Forced Off Below This Temp (KTCCETMP) *F 0 0 *F Subtracted from KTCCETMP to Create Hysterisis *F 0 0 If Coast Release Enabled, This is the High/Low Threshold (KTHRVS) MPH 0 0 MPH Subtracted from KTHRVS to Create Hysterisis MPH 0 0 If Coast Release Enabled, Low MPH TPS Release Low Threshold (KMTHR1LO) % 0 0 If Coast Release Enabled, High MPH TPS Release Low Threshold (KMTHR2LO) % 0 0 If Coast Release Enabled, Low MPH TPS Release High Threshold (KMTHR1HI) % 0 0 If Coast Release Enabled, High MPH TPS Release High Threshold (KMTHR1HI) % 0 0 If Busy Enabling and Time Between Coast Releases is Less Than This, Add KBUSYINC to Lock Delay Timer (KBUSY1) Seconds 0 0 Duration Added to Lock Delay if Previously Busy (KBUSYINC) Seconds 0 0 If Busy Enabling, Decrease Lock Delay by KBUSYDEC Every Duration of This (KBUSY2) Seconds 0 0 Duration Removed to Lock Delay if Previously Busy (KBUSYDEC) Seconds 0 0 If Busy Enabling, Minimum Lock Delay Time (KMINBUSY) Seconds 0 0 Negative D-TPS to add KNDELTIM to Lock Delay (KNDELTHR) % 0 0 Added Delay to TCC Lock if NDELTHR is Exceeded (KNDELTIM) Seconds 0 0 Positive D-TPS to add KPDELTIM to Lock Delay (KPDELTHR) % 0 0 Added Delay to TCC Lock if KPDELTHR is Exceeded (KPDELTIM) Seconds 0 0 If Downshift Contingency Enabled, Keep TCC Released After Downshift for This Duration (KDSTIME) Seconds 0 0 If Upshift Contingency Enabled, Keep TCC Released After Upshift for This Duration (KUSTIME) Seconds 0 0 TCC Release Time before Downshift Allowed (KTCCOFF) Seconds 0 0 If A/C Engaged and in 3rd, Unlock at This MPH (KAC3L) MPH 0 0 If A/C Engaged and in 4th, Unlock at This MPH (KAC4L) MPH 0 0 Shifter in 1st, Upshift to 2nd at This MPH (KLO12) MPH 0 0 Shifter in 1st, Downshift from 2nd at This MPH (KLO21) MPH 0 0 Kickdown 0 0 TPS% to Drop Out of Kickdown (KDETNTLO) % 0 0 TPS% to Enter Kickdown (KDETNTHI) % 0 0 Maximum MPH for 2-1 Kickdown (KICK21) MPH 0 0 Maximum MPH for 3-2 Kickdown (KICK32) MPH 0 0 Maximum MPH for 4-3 Kickdown (KICK43) MPH 0 0 In Kickdown 1-2 Shift MPH (KIC12ENA) MPH 0 0 In Kickdown 2-3 Shift MPH (KIC23ENA) MPH 0 0 In Kickdown 3-4 Shift MPH (KIC34ENA) MPH 0 0 In Kickdown 1-2 Shift RPM (KIC12RPM) RPM 0 0 In Kickdown 2-3 Shift RPM (KIC23RPM) RPM 0 0 In Kickdown 3-4 Shift RPM (KIC34RPM) RPM 0 0 Shift Solenoids 0 0 1st Gear BINARY! A+B=3 B=2 A=1 NONE=0 BINARY! 0 0 2nd Gear BINARY! A+B=3 B=2 A=1 NONE=0 BINARY! 0 0 3rd Gear BINARY! A+B=3 B=2 A=1 NONE=0 BINARY! 0 0 4th Gear BINARY! A+B=3 B=2 A=1 NONE=0 BINARY! 0 0 Codes 0x1 12 - No Reference Pulses 0x80 13 - O2 Sensor 0x40 14 - Coolant Temp High 0x20 15 - Coolant Temp Low 0x10 21 - TPS High 0x8 22 - TPS Low 0x4 23 - MAT Low 0x2 24 - VSS Low 0x1 25 - MAT High 0x80 26 - Undefined 0x8 31 - Fuel Injectors 0x40 32 - EGR 0x20 33 - MAP High 0x10 34 - MAP Low 0x8 35 - IAC 0x4 41 - Cylinder Select 0x2 42 - EST Monitor 0x1 43 - ESC(Knock Sensor) 0x80 44 - O2 Lean 0x40 45 - O2 Rich 0x20 46 - VATS 0x20 51 - PROM 0x10 53 - Battery Voltage High 0x4 54 - Fuel Pump Voltage Low 0x2 55 - ADU 0x1 56 - Undefined 0x80 61 - Degraded O2 Sensor 0x40 62 - Transmission Gear Switch 0x10 64 - Undefined 0x8 65 - Undefined 0x4 66 - A/C Pressure Sensor 0x2 67 - Undefined 0x1 68 - Undefined 0x80 69 - Undefined 0x40 71 - Undefined 0x20 72 - Undefined 0x10 73 - Undefined 0x8 74 - Undefined 0x4 75 - Undefined 0x2 76 - Undefined 0x1 Option Flags 0x1 Mod Select (X=BPW, 0=A/F) 0x1 Calculate Execution Time in Each Branch (X=Yes) 0x2 Calculate BPW at Idle as a Function of Airflow (X=Yes) X = alpha-n idle, otherwise, idle is speed-density. 0x4 VATS (X=Yes) 0x8 Fan 2 Request (X=Normally Open, 0=Normally Closed) 0x10 F132 Table Value Selector (X=MAT, 0=InletTemp) inlet temp is a calculated value based on air temp, airflow, coolant temp and time, used to simulate the fact that as the intake manifold and heads warm up, the air inside them warms as well, which causes it to change density and has a different fueling requirement. most, if not all, A1 BINs use inlettemp instead of MAT, so the table is labeled as such. 0x20 Multiply DE D-MAP Term by NTRPM (X=Yes) 0x40 Shifting Logic (X=Manual, 0=Automatic) 0x80 Clear Malfunction Codes by Grounding Diagnostic Pin (X=Yes) 0x1 Closed Loop CCP (X=Yes) 0x2 Additive Closed Loop CCP (X=Yes) 0x4 F31 Transmission (X=Yes) would be the 4T60-E Transmission. 0x8 Prevent 80Hz IAC Operation (Except IAC Reset) (X=Yes) 0x10 Ignore 3rd Gear Switch in Malf62 (X=Yes) 0x20 Bypass EGR Learned Opening Point Logic (X=Yes) should only be used for EVRV EGR. 0x40 A/C Pressure Transducer (X=Present) 0x80 F56 Table Value Selector (X=Altitude Corrected MAP, 0=Manifold Vacuum) 0x1 Must Be in Closed Loop for CCP (X=Yes) 0x2 BLM Cell 2 Enterance Option (X=Yes) cell 2 should only be used for decel 0x4 F49 Table Value Selector (X=Altitude Corrected MAP, 0=Manifold Vacuum) 0x8 Fan 1 Request (X=Normally Open, 0=Normally Closed) 0x10 CCP Valve (X= Normally Closed, 0=Normally Open) 0x20 W-Car A/C Option (X=Yes) dual zone? 0x40 Use Filtered Throttle in DE (X=Yes) 0x80 Reset INT on BLM Cell Change (X=Yes) 0x1 4th Gear Required for Converter Overtemp Spark Advance (X=Yes) 0x2 Hot Start Idle Speed Offset Delta (X=Disabled) 0x4 Dual RAM HUD Display (X=Enabled) some type of factory test equipment. 0x8 TCC Lock Required for Converter Overtemp Spark Advance (X=Yes) 0x10 Reset INT When Entering AE (X=Yes) 0x20 RPM Derivative Spark Control (X=Yes) 0x40 F1, Idle Spark, First Row Commands (X=Yes) this option ignores MAP at idle for calc'ing spark, it always uses the lowest kPa values and tracks RPM. 0x80 Slew Select (X=CCP, 0=EGR) 0x1 Stall Torque Management (X=Yes) 0x4 4 Speed Transmission in Use (X=Yes) seems to be for launch mode advance calculations. 0x8 EGR Select (X=Digital, 0=EVRV) 0x10 F72 Table Value Selector (X=Altitude Corrected MAP, 0=Manifold Vacuum) 0x20 Highway Fuel (X=Yes) 0x80 F31 TCC Contingency Option (X=Enabled) may or may not be enabled in the algorithm. 0x80 Barometric 1 0 0 1 0 0 2 0.000000 255.000000 1 Offset to MAP for Barometric Update vs RPM vs TPS Table (F59) TPS% 6 0 0 RPM 4 0 0 kPa 2 0.000000 255.000000 1 Altitude Compensation Factor vs Baro (F31 Tables) (F11) USED FOR MAP OFFSET TO COMPUTE BARO. only seems to be used in the F31 tables. Multiplier 1 0 0 kPa-Baro 5 0 0 2 0.000000 255.000000 1 Altitude Compensation Factor vs Baro (F12) USED FOR ALTITUDE COMP TO NMAPLD, NMAPLDAL IS THE RESULTANT VARIABLE. used for all altitude corrected MAP tables except EGR solenoid table. Multiplier 1 0 0 kPa-Baro 5 0 0 Multiplier 2 0.000000 255.000000 1 Altitude Compensation Factor vs Baro (EGR Solenoid Table Only) (F13) USED FOR ALTITUDE COMP TO NMAPLD, NMAPLD13 IS THE RESULTANT VARIABLE. EGR solenoid table only. Multiplier 1 0 0 kPa-Baro 5 0 0 Multiplier 2 0.000000 255.000000 1 Converter Overtemp 1 0 0 1 0 0 2 0.000000 255.000000 1 Converter Overtemp Spark Advance vs MAP (SAHM) (F5) * Added 1 0 0 kPa 9 0 0 * 2 0.000000 255.000000 1 Estimated EGTs vs Airflow (F140) Counts 1 0 0 Grams/Sec 9 0 0 2 0.000000 255.000000 1 Converter Temp Filter Coefficient vs Airflow (F141) Coefficient 1 0 0 Airflow 9 0 0 3 0.000000 255.000000 1 Endo/Exothermic Reaction Temp vs AFR (F142) Counts 1 0 0 AFR 11 0 0 2 0.000000 255.000000 1 Engine Speed Reaction Temp vs RPM and AIR Flow (F143) Grams/Sec 9 0 0 RPM 8 0 0 2 0.000000 255.000000 1 Cat Overtemp Target AFR vs Airflow (F109) AFR 1 0 0 Grams/Sec 9 0 0 2 0.000000 255.000000 1 Shift Light 1 0 0 1 0 0 2 0.000000 255.000000 1 1st Gear TPS Necessary for Light On (F47G1ST) TPS% 1 0 0 RPM 11 0 0 TPS% 2 0.000000 255.000000 1 2nd Gear TPS Necessary for Light On (F47G2ND) TPS% 1 0 0 RPM 11 0 0 % 2 0.000000 255.000000 1 3rd Gear TPS Necessary for Light-On (F47G3RD) TPS% 1 0 0 RPM 11 0 0 % 2 0.000000 255.000000 1 4th Gear TPS Necessary for Light-On (F47G4TH) TPS% 1 0 0 RPM 11 0 0 % 2 0.000000 255.000000 1 Barometric Correction for Shift Light TPS Threshold (F48) Multiplier 1 0 0 kPa-Baro 4 0 0 Multiplier 2 0.000000 255.000000 1 Spark 1 0 0 1 0 0 2 0.000000 255.000000 1 Main Spark Advance (F1) kPa 17 0 0 RPM 17 0 0 * 2 0.000000 255.000000 1 PE Added Spark Advance (F1BIAS) Rows are determined by stoich AFR, each row is 1.6 lower than the next. * 1 0 0 AFR under Stoich 4 4 0 0 * 2 0.000000 255.000000 1 Idle Spark Retard vs Idle Error (F1SPRTD) * 1 0 0 RPM Error 17 0 0 * 2 0.000000 255.000000 1 Idle Spark Advance vs Idle Error (F1SPADV) * 1 0 0 RPM Error 10 0 0 * 2 0.000000 255.000000 1 Coolant Temp Based Spark Advance Correction (SATCP) (F2) kPa 8 0 0 *F 15 2 0 0 * 2 0.000000 255.000000 1 EGR Active Spark Advance Correction (SAEGR) (F4) * 1 0 0 %EGR 10 0 0 * 2 0.000000 255.000000 1 TCC Locked Spark Correction (SRTCC) (F8) kPa 8 0 0 RPM 5 0 0 * 2 0.000000 255.000000 1 Idle Spark Multiplier vs Coolant Temp (F180) Multiplier 1 0 0 *F 7 0 0 Multiplier 3 0.000000 255.000000 1 Initial Spark vs Coolant Temp (F81) * 1 0 0 *F 17 0 0 * 2 0.000000 255.000000 1 Initial Spark Timeout Decay vs Startup Coolant Temp (F83) * 1 0 0 *F 17 0 0 * 2 0.000000 255.000000 1 Idle Spark Multiplier vs MAP (F181) Multiplier 1 0 0 kPa 8 0 0 Multiplier 3 0.000000 255.000000 1 ESC 1 0 0 1 0 0 2 0.000000 255.000000 1 ESC Attack Rate (F6) * per mS 1 0 0 RPM 5 0 0 * per mS 3 0.000000 255.000000 1 ESC Attack Rate in PE (F6PE) * per mS 1 0 0 RPM 5 0 0 * per mS 3 0.000000 255.000000 1 ESC Recovery Rate (F7) % per Second 1 0 0 RPM 5 0 0 % per Second 2 0.000000 255.000000 1 ESC Recovery Rate in PE (F7PE) % per Second 1 0 0 RPM 5 0 0 % per Second 2 0.000000 255.000000 1 Maximum Retard (F6MAX1) * 1 0 0 RPM 5 0 0 * 2 0.000000 255.000000 1 Maximum Retard in PE (F6PEMAX) * 1 0 0 RPM 5 0 0 * 2 0.000000 255.000000 1 CCP 1 0 0 1 0 0 2 0.000000 255.000000 1 Initial CCP Duty Cycle (F173) Duty Cycle 1 0 0 Grams/Sec 17 0 0 Duty Cycle 2 0.000000 255.000000 1 Duty Cycle Multiplier vs Coolant Temp (F174) Multiplier 1 0 0 *F 13 0 0 Multiplier 2 0.000000 255.000000 1 Duty Cycle Multiplier vs MAP (F175) Multiplier 1 0 0 kPa 7 0 0 Multiplier 2 0.000000 255.000000 1 TCC 1 0 0 1 0 0 2 0.000000 255.000000 1 4th Gear TCC Load Limit, Lower (F44L2) % 1 0 0 MPH 13 0 0 2 0.000000 255.000000 1 3rd Gear TCC Load Limit, Lower (F43L2) % 1 0 0 MPH 13 0 0 2 0.000000 255.000000 1 3rd Gear TCC Load Limit, Upper (F43U2) % 1 0 0 MPH 13 0 0 2 0.000000 255.000000 1 4th Gear TCC Load Limit, Upper (F44U2) % 1 0 0 MPH 13 0 0 2 0.000000 255.000000 1 TCC Load Limit Altitude Compensation, Unlocked (F123) Multiplier 1 0 0 kPa-Baro 9 0 0 2 0.000000 255.000000 1 TCC Load Limit Altitude Compensation, Locked (F124) Multiplier 1 0 0 kPa-Baro 9 0 0 2 0.000000 255.000000 1 Malfunctions 1 0 0 1 0 0 2 0.000000 255.000000 1 SES Table 1 0 0 Blink Pattern 40 0 0 2 0.000000 255.000000 3 Code 32 - EGR Test, D-MAP vs Baro, Solenoid 1 (FV1) D-kPa 1 0 0 kPa-Baro 3 0 0 kPa 2 0.000000 255.000000 1 Code 32 - EGR Test, D-MAP vs Baro, Solenoid 2 (FV2) D-kPa 1 0 0 kPa-Baro 3 0 0 kPa 2 0.000000 255.000000 1 Code 32 - EGR Test, D-MAP vs Baro, Solenoid 3 (FV3) D-kPa 1 0 0 kPa-Baro 3 0 0 kPa 2 0.000000 255.000000 1 Code 33/34 - MAP Tests - Default MAP Counts vs RPM (F69) A/D Counts 1 0 0 RPM 9 0 0 2 0.000000 255.000000 1 Code 33/34 - MAP Tests - TPS Thresholds to Determine Coefficient (F69TH) TPS% 1 0 0 RPM 9 0 0 2 0.000000 255.000000 1 Code 33/34 - MAP Tests - A/D Counts Added to Default MAP vs IAC Counts (F70) Counts 1 0 0 IAC Steps 5 0 0 2 0.000000 255.000000 1 Code 33/34 - MAP Tests - Factor to Modify F70 Results (F71) Multiplier 1 0 0 RPM 9 0 0 2 0.000000 255.000000 1 Code 23/25 - TPS Tests - Default TPS vs Engine Speed (F78) TPS% 1 0 0 RPM 6 0 0 2 0.000000 255.000000 1 Torque Management 1 0 0 1 0 0 2 0.000000 255.000000 1 Launch Mode Spark Advance Correction (F115) kPa 8 0 0 RPM 9 0 0 * 2 0.000000 255.000000 1 Stall Torque Management vs RPM vs Engine/Transmission RPM Ratio (F115STM) RATIO IS TRANSMISSION TURBINE RPM/ENGINE RPM Ratio 9 0 0 RPM 9 0 0 * 2 0.000000 255.000000 1 Stall Torque Management vs RPM vs MAP (F115STMB) kPa 8 0 0 RPM 9 0 0 * 2 0.000000 255.000000 1 Negative D-RPM Enable Threshold for Shift Energy 1-2 Shift (F12DELTA) basically, when the ECM sees a RPM drop of what's shown in the table, then it allows for a reduction in spark to reduce transmission stress. RPM-Delta 1 0 0 RPM 10 0 0 RPM-Delta 2 0.000000 255.000000 1 Negative D-RPM Exit Threshold for Shift Energy 1-2 Shift (F12DELTB) and when the ECM quits seeing such a large drop in RPM due to a shift finishing, the values in this table determines when the ECM removes the spark restriction. RPM-Delta 1 0 0 RPM 10 0 0 RPM-Delta 2 0.000000 255.000000 1 Time Threshold Before Allowing a Shift Energy 1-2 Shift (F1TIME12) Seconds 1 0 0 RPM 10 0 0 Seconds 2 0.000000 255.000000 1 Maximum Time to Allow a Shift Energy 1-2 Shift (F2TIME12) Seconds 1 0 0 RPM 10 0 0 Seconds 2 0.000000 255.000000 1 Negative D-RPM Enable Threshold for Shift Energy 2-3 Shift (F23DELTA) basically, when the ECM sees a RPM drop of what's shown in the table, then it allows for a reduction in spark to reduce transmission stress. RPM-Delta 1 0 0 RPM 10 0 0 RPM-Delta 2 0.000000 255.000000 1 Negative D-RPM Exit Threshold for Shift Energy 2-3 Shift (F23DELTB) and when the ECM quits seeing such a large drop in RPM due to a shift finishing, the values in this table determines when the ECM removes the spark restriction. RPM-Delta 1 0 0 RPM 10 0 0 RPM-Delta 2 0.000000 255.000000 1 Time Threshold Before Allowing a Shift Energy 2-3 Shift (F1TIME23) Seconds 1 0 0 RPM 10 0 0 Seconds 2 0.000000 255.000000 1 Maximum Time to Allow a Shift Energy 2-3 Shift (F2TIME23) Seconds 1 0 0 RPM 10 0 0 Seconds 2 0.000000 255.000000 1 Reduction of Spark for "Shift Energy" 1-2 Shift vs RPM(F241RPM) * 1 0 0 RPM 10 0 0 * 2 0.000000 255.000000 1 Reduction of Spark for "Shift Energy" 2-3 Shift vs RPM(F242RPM) * 1 0 0 RPM 10 0 0 * 2 0.000000 255.000000 1 Reduction of Spark for "Shift Energy" 1-2 Shift vs Baro (F241BAR) seems like this would be a multiplier * 1 0 0 kPa-Baro 9 0 0 * 2 0.000000 255.000000 1 Reduction of Spark for "Shift Energy" 2-3 Shift vs Baro (F242BAR) seems like this would be a multiplier. * 1 0 0 kPa-Baro 9 0 0 * 2 0.000000 255.000000 1 Fuel 1 0 0 1 0 0 2 0.000000 255.000000 1 Airflow Multiplier vs MAP/Baro Ratio (F26) Multiplier 1 0 0 Ratio 17 0 0 Multiplier 2 0.000000 255.000000 1 Airflow Multiplier vs Baro (F27) Multiplier 1 0 0 kPa-Baro 5 0 0 Multiplier 2 0.000000 255.000000 1 Base Pulse Constant vs Desired EGR (F28) CONSTANT = 1461.5 * (EGR FACTOR)(LITERS/CYL)/(INJECTOR RATE) INJECTOR RATE IS IN GM PER SEC. 1 0 0 % EGR 17 0 0 Grams/Sec 3 0.000000 255.000000 1 Main VE (F29) base VE has been accounted for. kPa 13 0 0 RPM 10 0 0 % 2 0.000000 255.000000 1 Idle VE (F29I) base VE has been accounted for. kPa 13 0 0 RPM 6 0 0 % 2 0.000000 255.000000 1 Base VE (F30) % 1 0 0 RPM 17 0 0 % 2 0.000000 255.000000 1 VE Modifier when EGR Active vs RPM vs MAP (F34) table does not make sense... does not seem to be used in any 4T60 calibrations though. kPa 9 0 0 RPM 9 0 0 % 2 0.000000 255.000000 1 Base Pulse Inverse Term (F31) * Kelvin 1 0 0 *F (Coolant) 17 0 0 * Kelvin 2 0.000000 255.000000 1 Choke AFR Multiplier vs MAP (F49) Multiplier 1 0 0 kPa 9 0 0 2 0.000000 255.000000 1 Choke Coolant Temp Offset (F50) Offset *F 1 0 0 *F 11 0 0 2 0.000000 255.000000 1 Choke AFR Reduction vs Coolant Temp (F51) table shows the AFR subtracted to make choke fuel. Delta 1 0 0 *F 13 0 0 2 0.000000 255.000000 1 Choke AFR Reduction Interval vs Coolant Temp (F52) Injections 1 0 0 *F 13 0 0 Injections 2 0.000000 255.000000 1 Choke AFR Reduction Delay vs Coolant Temp (F53) Injections 1 0 0 *F 13 0 0 Injections 2 0.000000 255.000000 1 Choke AFR Timeout Decay Multiplier vs Startup Coolant Temp (F55) Multiplier 1 0 0 *F 14 0 0 2 0.000000 255.000000 1 Open Loop Target AFR vs MAP vs Coolant Temp (F56) kPa 9 0 0 *F 14 0 0 :1 2 0.000000 255.000000 1 Open Loop, Closed Throttle Target AFR vs Coolant Temp (F57) :1 AFR 1 0 0 *F 14 0 0 2 0.000000 255.000000 1 BLM Delay vs D-INT (F58) number of steps INT is from 128 determines delay. Seconds 1 0 0 D-INT 17 0 0 2 0.000000 255.000000 1 BPW Offset vs Battery Voltage (F33) mSec 1 0 0 Volts 17 0 0 2 0.000000 255.000000 1 Pulse Width Multiplier for 1st Q-Sync Pulse (F93) Multiplier 1 0 0 RPM 17 0 0 2 0.000000 255.000000 1 BPW Offset vs BPW (F94) mSec 1 0 0 mSec 15 0 0 2 0.000000 255.000000 1 Cranking Fuel Multiplier vs RPM (F163) Multiplier 1 0 0 RPM 9 0 0 2 0.000000 255.000000 1 Cranking Fuel Pulse Width vs Coolant Temp (F164) mSec 1 0 0 *F 14 0 0 2 0.000000 255.000000 1 Cranking Fuel Multiplier vs Reference Pulses (F165) Multiplier 1 0 0 Pulses 6 0 0 2 0.000000 255.000000 1 Cranking Fuel Multiplier vs TPS (F166) Multiplier 1 0 0 TPS% 9 0 0 2 0.000000 255.000000 1 Cranking Fuel Multiplier vs Barometric (F113) Multiplier 1 0 0 kPa 9 0 0 2 0.000000 255.000000 1 Intake Manifold Runner Temp Filter (F150) Filter 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 Intake Manifold Runner Temp Lag Filter (F151) Filter 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 Intake Manifold Runner Temp Coolant Offset Multiplier vs Coolant Temp (F152) Multiplier 1 0 0 *F 17 0 0 2 0.000000 255.000000 1 Alpha-N 1 0 0 1 0 0 2 0.000000 255.000000 1 Airflow Offset per TPS% vs RPM (F130) Grams/Sec 1 0 0 RPM 9 0 0 2 0.000000 255.000000 1 Airflow Multiplier vs MAP/Baro Ratio (F131) Multiplier 1 0 0 Ratio 17 0 0 2 0.000000 255.000000 1 Airflow Multiplier vs Inlet Temp (F132) can be vs MAT if the appropriate flag is changed. Multiplier 1 0 0 *F 17 0 0 2 0.000000 255.000000 1 Airflow Multiplier vs Barometric (F133) Multiplier 1 0 0 kPa 5 0 0 2 0.000000 255.000000 1 Airflow Offset vs IAC Position (F134) Grams/Sec 1 0 0 Steps 17 0 0 2 0.000000 255.000000 1 Airflow Offset vs IAC Minimum Position (F135) Grams/Sec 1 0 0 Steps 17 0 0 2 0.000000 255.000000 1 Acceleration Enrichment 1 0 0 1 0 0 2 0.000000 255.000000 1 AE Multiplier vs AE Pulses (F100) Multiplier 1 0 0 AE Pulses 8 0 0 2 0.000000 255.000000 1 AE Multiplier vs D-TPS (F101) Multiplier 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 AE Multiplier vs Coolant Temp (F102) Multiplier 1 0 0 *F 15 0 0 2 0.000000 255.000000 1 AE Multiplier vs Barometric (F103) Multiplier 1 0 0 kPa 5 0 0 2 0.000000 255.000000 1 AE Multiplier vs IAT (F107) Multiplier 1 0 0 *F 9 0 0 2 0.000000 255.000000 1 TPS Filter vs Coolant Temp (F104) 1 0 0 *F 15 0 0 2 0.000000 255.000000 1 Timeout Reduction Factor of F104 vs Start-Up Coolant (F105) 1 0 0 *F 15 0 0 2 0.000000 255.000000 1 Timeout Reduction Factor Multiplier vs Start-Up Coolant (F106) 1 0 0 *F 15 0 0 2 0.000000 255.000000 1 Power Enrichment 1 0 0 1 0 0 2 0.000000 255.000000 1 AFR vs RPM (F61) :1 AFR 1 0 0 RPM 17 0 0 2 0.000000 255.000000 1 TPS Threshold vs Coolant Temp (F120) % 1 0 0 *F 10 0 0 2 0.000000 255.000000 1 TPS Threshold vs Coolant Temp in Converter Overtemp % 1 0 0 *F 10 0 0 2 0.000000 255.000000 1 Altitude Compensation for TPS Threshold (F122) TPS% 1 0 0 kPa 9 0 0 2 0.000000 255.000000 1 Deceleration Enleanment 1 0 0 1 0 0 2 0.000000 255.000000 1 DE Factor vs Injections in DE (F35) Multiplier 1 0 0 Injections 17 0 0 2 0.000000 255.000000 1 DE Factor vs Negative D-TPS (F36) Multiplier 1 0 0 % 17 0 0 2 0.000000 255.000000 1 DE Factor vs MPH (F38) Multiplier 1 0 0 MPH 13 0 0 2 0.000000 255.000000 1 DE Factor vs MAP (F39) Multiplier 1 0 0 kPa 17 0 0 2 0.000000 255.000000 1 DE Factor vs D-MAP Above KDEPMTH (F40) Multiplier 1 0 0 kPa 17 0 0 2 0.000000 255.000000 1 DE Factor vs Coolant Temp (F41) Multiplier 1 0 0 *F 17 0 0 2 0.000000 255.000000 1 DE Factor vs RPM (F42) Multiplier 1 0 0 RPM 5 0 0 2 0.000000 255.000000 1 O2 Sensor 1 0 0 1 0 0 2 0.000000 255.000000 1 O2 Sensor Closed Loop Rich Threshold (ZEREFU) (F1CLTBLB) mV 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 O2 Sensor Closed Loop Lean Threshold (ZEREFL) (F2CLTBLB) mV 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 O2 Sensor Closed Loop Mean Rich/Lean Threshold (CLOXTHA) (F3CLTBLB) mV 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 INT Delay vs Airflow (INTDLY) (F4CLTBLB) mSec 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 O2 Sensor Filter vs Airflow (SO2FILT) (F5CLTBLB) mV 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 Prop Error Gain Factor vs Airflow (F6CLTBLB) mV 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 Rich/Lean Offset vs Coolant Temp (F8CLTBLA) Counts 1 0 0 *F 13 0 0 2 0.000000 255.000000 1 Prop Counts vs Error (PCCNT) (F9CLTBL) Counts 1 0 0 Error 12 0 0 2 0.000000 255.000000 1 Rich/Lean Offset vs Filtered Coolant Temp (F10CLTBL) Counts 1 0 0 *F 13 0 0 2 0.000000 255.000000 1 Gain Factor for INT Delay (F11CLTBL) Multiplier 1 0 0 Error 12 0 0 2 0.000000 255.000000 1 Prop Duration 1 vs Airflow, When not Idling (F12CLTBL) Seconds 1 0 0 Grams/Sec 9 0 0 2 0.000000 255.000000 1 Prop Duration 2 vs Airflow, When not Idling (F13CLTBL) Seconds 1 0 0 Grams/Sec 9 0 0 2 0.000000 255.000000 1 Idle Gain Table (F128) ? 1 0 0 ? 112 0 0 2 0.000000 255.000000 1 RPM Underspeed Prop Feedback vs RPM Error (F87RPMUS) 1 0 0 RPM 17 0 0 2 0.000000 255.000000 1 RPM Overspeed Prop Feedback vs RPM Error (F87RPMOS) 1 0 0 RPM 17 0 0 2 0.000000 255.000000 1 Speed Decreasing Derivative Feedback vs RPM Error (F87RATD) 1 0 0 RPM per Second 17 0 0 2 0.000000 255.000000 1 Speed Increasing Derivative Feedback vs RPM Error (F87RATI) 1 0 0 RPM per Second 17 0 0 2 0.000000 255.000000 1 IAC 1 0 0 1 0 0 2 0.000000 255.000000 1 Filter for When MPH is Above KISMPHHI for ISACANF vs MAT (F88) Filter 1 0 0 *F 7 0 0 2 0.000000 255.000000 1 IAC Steps Added for A/C Engaged vs PSI (F89) Steps 1 0 0 PSI 9 0 0 2 0.000000 255.000000 1 Commanded Idle Speed in Drive (F17) RPM 1 0 0 *F 17 0 0 2 0.000000 255.000000 1 Commanded Idle Speed in Park/Neutral (F19) RPM 1 0 0 *F 17 0 0 2 0.000000 255.000000 1 Injections Between Steps Decayed from ISTIMOUT vs Coolant Temp (F121) Injections 1 0 0 *F 9 0 0 2 0.000000 255.000000 1 Integral Gain Rates vs Positive RPM Error (F125P) Steps? 1 0 0 RPM 12 0 0 2 0.000000 255.000000 1 Integral Gain Rates vs Negative RPM Error (F125N) Steps? 1 0 0 RPM 12 0 0 2 0.000000 255.000000 1 Throttle Follower Decay Rate vs MPH (F129) mSec 1 0 0 MPH 17 0 0 2 0.000000 255.000000 1 IAC Minimum Adjustment for IAC Minimum "Quick Learn" vs Coolant Temp (F15) Steps 1 0 0 *F 13 0 0 2 0.000000 255.000000 1 Warm Park Position vs Coolant Temp (F16) Steps 1 0 0 *F 9 0 0 2 0.000000 255.000000 1 Maximum Throttle Follower Steps Multiplier vs Coolant Temp (F110) Multiplier 1 0 0 *F 13 0 0 2 0.000000 255.000000 1 Maximum Throttle Follower Steps vs MPH (F111) Steps 1 0 0 MPH 7 0 0 2 0.000000 255.000000 1 Warm Parkdown Bias vs Baro (F112) Steps 1 0 0 kPa 5 0 0 2 0.000000 255.000000 1 IAC Steps Offset at Start-Up vs Coolant Temp (F116) Steps 1 0 0 *F 17 0 0 2 0.000000 255.000000 1 Maximum Throttle Follower Steps vs RPM (F117) Steps 1 0 0 RPM 11 0 0 2 0.000000 255.000000 1 EGR 1 0 0 1 0 0 2 0.000000 255.000000 1 EGRDESA Lag Filter vs Airflow (F73) Filter 1 0 0 Grams/Sec 9 0 0 2 0.000000 255.000000 1 EGR Flow Pressure Compensation vs Pressure (F75) my own conversion, tries to give a measure of EGR flow based on calculated and assumed backpressure. 1 0 0 kPa Backpressure 17 0 0 2 0.000000 255.000000 1 EGR Solenoid Combination Table (F72D) 0 (None) 1 (1) 2 (2) 3 (1+2) 4 (3) 5 (1+3) 6 (2+3) 7 (1+2+3) kPa 12 0 0 RPM 7 0 0 2 0.000000 255.000000 1 EGR PWM Table (F72P) kPa 12 0 0 RPM 7 0 0 2 0.000000 255.000000 1 EGR Flow vs Solenoid Combination (F74) Grams/Sec 1 0 0 Combo 8 4 0 0 2 0.000000 255.000000 1 EGR Duty Cycle Multiplier vs Coolant Temp (F76) Multiplier 1 0 0 *F 6 0 0 2 0.000000 255.000000 1 EGR Duty Cycle Multiplier vs EGR Duty Cycle (F77) seems... redundant. and possibly only used with the EVRV. % 1 0 0 % 17 0 0 2 0.000000 255.000000 1 Exhaust System Backpressure vs Airflow (F79) kPa 1 0 0 Grams/Sec 17 0 0 2 0.000000 255.000000 1 VE Compensation to EGR when TCC Locked (F80) Multiplier 1 0 0 kPa 12 0 0 2 0.000000 255.000000 1 ALDL 1 0 0 1 0 0 2 0.000000 255.000000 1 Message Scheduling Table (F9MSGT) 8F2E and 8F41 is Mode 0/7 8F62 is unknown Address 1 0 0 Time Slot 16 4 0 0 2 0.000000 255.000000 3 Mode 0/7 Address Transmit Table 1 1 IPMW9 MODE WORD FOR INSTRUMENT PANEL 0 NOT USED 1 NOT USED 2 NOT USED 3 NOT USED 4 1 = DIAGNOSTIC ENABLE LINE SHORTED 5 1 = ALDL MODE 6 1 = SERVICE ENGINE SOON LIGHT ON 7 1 = UP SHIFT LIGHT ON 2 NEWRPM RPM IN PREVIOUS 12.5 MS (MSB) 3 NEWRPM+1 RPM IN PREVIOUS 12.5 MS (LSB) RPM = MSB*256 + LSB see notes 1 0 0 Address 3 0 0 2 0.000000 255.000000 3 Mode 0/7 Address Transmit Table 2 first byte is same as table 1 2 MODE WORD FOR INSTRUMENT PANEL 0 NOT USED 1 1 = FUEL SYSTEM DISABLED BY VATS 2 NOT USED 3 1 = MALF 24 DETECTED 4 NOT USED 5 1 = LOW COOLANT 6 1 = MALF 14 OR 15 DETECTED 7 NOT USED 3 FILTMPH VEHICLE SPEED MPH = N 4 KREDLINE REDLINE RPM RPM = N*100 5 ADBAT BATTERY VOLTAGE VOLTS = N/10 6 ACUMFUEL ACCUMULATED FUEL FOR DIC (MSB) 7 ACUMFUEL+1 "" (LSB) MSEC = (MSB*256 + LSB)/65.536 8 KDISF SINGLE INJECTOR FLOW RATE IN GALLONS/HOUR (MSB) 9 KDISF+1 "" (LSB) G/H = (MSB*256 + LSB)/6144 10 see notes 1 0 0 Address 10 0 0 2 0.000000 255.000000 3 Addresses of ALDL Messages (SDRF4TBL) 1 0 0 Address 11 0 0 2 0.000000 255.000000 3 Mode 1 Address Transmit Table see A140.DS document for more explanation. Address 1 0 0 Byte Number 63 0 0 2 0.000000 255.000000 3 F31 1 0 0 1 0 0 2 0.000000 255.000000 1 TCC 1 0 0 1 0 0 2 0.000000 255.000000 1 TPS% Altitude Compensation vs Baro (F1AFACT) Multiplier 1 0 0 kPa 9 0 0 2 0.000000 255.000000 1 3rd Gear TCC Apply (F0APLY3) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3rd Gear TCC Apply, Performance Shift (F0PAPLY3) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 4th Gear TCC Apply (F0APLY4) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 4th Gear TCC Apply, Performance Shift (F0PAPLY4) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3rd Gear TCC Release (F0CREL3) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3rd Gear TCC Release, Performance Shift (F0PCREL3) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 4th Gear TCC Release (F0CREL4) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 4th Gear TCC Release, Performance Shift (F0PCREL4) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 Shift Points 1 0 0 1 0 0 2 0.000000 255.000000 1 2-1 Downshift MPH, Performance Shift (F1P21) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3-2 Downshift MPH, Performance Shift (F1P32) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 4-3 Downshift MPH, Performance Shift (F1P43) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 1-2 Upshift MPH, Performance Shift (F1P12) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 2-3 Upshift MPH, Performance Shift (F1P23) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3-4 Upshift MPH, Performance Shift (F1P34) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 2-1 Downshift MPH, Normal Shift (F1N21) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3-2 Downshift MPH, Normal Shift (F1N32) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 4-3 Downshift MPH, Normal Shift (F1N43) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 1-2 Upshift MPH, Normal Shift (F1N12) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 2-3 Upshift MPH, Normal Shift (F1N23) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1 3-4 Upshift MPH, Normal Shift (F1N34) MPH 1 0 0 TPS% 17 0 0 2 0.000000 255.000000 1