0x1
V0.001
PCM_EE
Modified PCM_EE to expand the tuning abilities of the 1994-1995 LT1 PCM. I make no guarantee as to the accuracy of this definition or any definition created by or modified by me. Use at your own risk! If you break your vehicle, fail emissions testing, or etc
, the fault is yours and no one else's.
You MUST enable "Parameter Category" view for this XDF to work properly.
Maintained by NOBODY! THIS IS EXPERIMENTAL!!!
0
128E2 * PE Enable Min MAP
Above this MAP value, PE mode can be enabled. Lowering this value too much may cause premature PE mode, such as in decel.
Some people prefer to use this value and lower the TPS vs RPM table substantially, so PE engages mostly based on engine load.
Kpa
1
108.000000
0
0
12B4E Cylinder Volume
This is a primary constant used for most AFR calculations, which is the overall displacement of the engine. 717.25 is normal for a 5.7 litre engine, for some reason.
ml/Cyl
2197.649902
0
0
12B4C * Injector Flow Rate
The specified flow rate of your injectors.
This is a great way to modify the overall AFR across the board. Lower values will increase fueling everywhere, higher values will decrease it.
For injectors flow rated with n-Heptane testing fluid, it is reccommended you use a compensation factor of *1.035 for precision, although some further adjustment may be necessary.
lbs/HR
3
2000.000000
1.000000
0
0
128E6 * PE Mode Coolant Temp Boundary
This is the coolant temperature boundary between "Hot" and "Cold" PE mode TPS vs RPM table.
Many people max out this value, and just use the cold table for more consistent track performance.
There is evidence that some bins do not use the HOT table even if configured to do so.
Deg C
0
0
2604 EGR Enable - Min MAP
EGR operation is suspended until this MAP value is exceeded.
Raising this value may be necessary with engine designs that produce less low-rpm vacuum (although they tend to have the EGR deleted anyway...)
This does not affect the EGR test sequence.
Kpa
1
103.599998
10.000000
0
0
2605 * EGR Enable - Min RPM
EGR cycles will not happen until this RPM value is exceeded. To disable the EGR, set this to MAX.
This does not affect the EGR test sequence.
RPM
2
0
6375.000000
0
0
2606 * EGR Enable - Max RPM
EGR cycles will not happen past this RPM value. To disable EGR functionality, set this to 0.
This does not affect the EGR test sequence.
RPM
2
0
6375.000000
0
0
264A * Fan Enable - Coolant Temp
This is the primary place to set fan turn-on temperatures in Celcius. It has a setting for both low and high vehicle speed.
In modern dual fan configurations, Fan 1 might enable both fans at 6v, and Fan 2 might enable both fans at 12v.
See "Fan Vehicle Speed Boundary" to define what low and high vehicle speed are.
Speed
2
4
0
0
Fan#
2
4
0
0
Deg C
2
-40.000000
151.000000
1
264F Fan Coolant Temp Hysteresis
This sets how much of a temperature fluctuation is allowed before enabling a fan.
It prevents repeatedly switching the fans on and off if the temperature is right in between an 'on' and 'off' setting.
3 or 4 degrees should be sufficient.
See "Fan Vehicle Speed Boundary" to define what low and high vehicle speed are.
Deg C
2
4
0
0
Deg C
1
0
0
2
0.000000
255.000000
1
264E Fan Vehicle Speed Boundary
This is used to seperate "high" from "low" vehicle speed in any fan settings that require it, such as hysteresis and enable.
MPH
0
0
2654 Fan 1 Enable - Oil Temp
This sets up fan 1 (or 'slow' fan) enable based on oil temperature. It is only used by default on Y-Body (corvettes).
See Oil Temp Fan RPM Boundary to define the difference between 'low' and 'high' RPM.
2
4
0
0
Deg C
1
0
0
2
-40.000000
164.000000
1
2659 Fan 2 Enable - Oil Temp
This sets up fan 2 (or 'fast' fan) enable based on oil temperature. It is only used by default on Y-Body (corvettes).
2
4
0
0
Deg C
1
0
0
2
0.000000
164.000000
1
2657 Fan RPM Boundary
This seperates the low and high rpm for any fan control functions that require it. I believe this only affects oil temperature fan control, which is the only rpm-bound fan control routine.
RPM
0
0
2656 Fan Oil Temp Hysteresis
This setting prevents switching the fans on and off repeatedly due to minor fluctuations in oil temperature.
Deg C
0
0
26D7 Speed Limit Fuel Cutoff - Enable MPH
When speed exceeds the enable MPH, fuel delivery will stop until speed returns to the disable MPH.
MPH
2
0
0
26DC Speed Limit Fuel Cutoff - Disable MPH
When speed exceeds the enable MPH, fuel delivery will stop until speed returns to the disable MPH.
MPH
2
0
0
26DD * Rev Limit - Fuel Resume RPM
The LT1 rev limiter disables the injectors when the RPM Cutoff point is reached, and does not re-enable them until the RPM falls back below the RPM Resume value.
A shorter gap between the Cutoff and Resume values produces a smoother rev limiter, but with a higher chance of going over the rev limiter in extreme circumstances.
This is a per-gear setting on automatic transmissions.
!! WARNING !! MAKE SURE that the cutoff value is higher than the resume value, or bad things may happen!
2
4
0
0
RPM
1
4
0
0
RPM
1
1000.000000
8000.000000
1
26D8 * Rev Limit - Fuel Cutoff RPM
The LT1 rev limiter disables the injectors when the RPM Cutoff point is reached, and does not re-enable them until the RPM falls back below the RPM Resume value.
A shorter gap between the Cutoff and Resume values produces a smoother rev limiter, but with a higher chance of going over the rev limiter in extreme circumstances.
This is a per-gear setting on automatic transmissions.
!! WARNING !! MAKE SURE that the cutoff value is higher than the resume value, or bad things may happen!
2
4
0
0
RPM
1
0
0
RPM
1
1000.000000
8000.000000
1
20AE EGR Diagnostic MAP Test Value
The error checking routine that sets DTC32 expects a drop in MAP of at least this value, when opening the EGR valve.
Kpa
0
0
12DD2 Speedometer Scalar - Base
This is the base scalar for speedometer calibration. This should be set to PPM/4000.
You may develop a PPM value as follows:
PPM = sensor spec * gear ratio * tire revolutions per mile
known sensor values:
- 40 for a 4L60E
- 17 for a T56 F-body or B-body
- 2 for a T56 Y-Body
PPM/4000
1
65534.000000
0
0
12DD4 Speedometer Scalar - Divisor
This is the divisor for speedometer calibration. This should be set to, after the base scalar is determined, to:
4000 / ( PPM / Speedometer Scaler - Base )
You may develop a PPM value as follows:
PPM = sensor spec * gear ratio * tire revolutions per mile
known sensor values:
- 40 for a 4L60E
- 17 for a T56 F-body or B-body
- 2 for a T56 Y-Body
Divisor
4
2.000000
0
0
288C Speedometer Scalar - Scan Tool
This should be set to ( gear ratio * tire revolutions per mile ) / 60, however more research is needed.
In some tests, the speedometer itself reads perfectly but the scan tool reads substantially lower, so this may require manual adjustment.
!! WARNING !!
There is evidence that this divisor also affects every single ecm routine that has a speed constant involved, and is not just for the scan tool. This needs more testing.
Divisor
3
64.000000
1.000000
0
0
12DD6 Stopped Vehicle VSS Pulse Delay
When a VSS pulse has not happened for this amount of time, the vehicle is considered 'stopped'.
70-80msec seems to be appropriate.
msec
1000.000000
1.000000
0
0
1292F CAT Protect - Min Coolant Temp
The catalytic converter over-temperature system will not active below this coolant temperature.
To disable the system completely, set this to MAX, probably a good idea if you have no cats...
Deg C
1
151.000000
-40.000000
0
0
26B7 Skip Shift Enable - Min Coolant Temp
The CAGS (Skip Shift) system will not function until this temperature is reached.
Disabled if Automatic Trans bit enabled.
Deg C
0
0
26B9 Skip Shift Enable - Low Speed Boundary
Skip shift (CAGS) can be enabled if between the high and low speed boundaries.
Disabled if Automatic Trans bit enabled.
MPH
0
0
26BA Skip Shift Enable - High Speed Boundary
Skip shift (CAGS) can be enabled if between the high and low speed boundaries.
Disabled if Automatic Trans bit enabled.
MPH
0
0
26BB Skip Shift Enable - Max RPM
Skip shift will only function below this RPM.
Disabled if Automatic Trans bit enabled.
RPM
0
0
26BC Skip Shift Enable - Max TPS
Above this TPS setting, skip shift will not function.
Disabled if Automatic Trans bit enabled.
% TPS
0
0
26BE Skip Shift Enable - Lower MAP Boundary
Skip shift will only enable if between the lower and upper MAP boundaries.
Disabled if Automatic Trans bit enabled.
Kpa
0
0
26BD Skip Shift Enable - Upper MAP Boundary
Skip shift will only enable if between the lower and upper MAP boundaries.
Disabled if Automatic Trans bit enabled.
Kpa
0
0
274D BLM Trim - Minimum Value
BLM is also called L-Term or LTFT.
This controls the extent of the ability of the BLM system to compensate for a RICH condition. It will allow no further trim than this value.
Raising this value slightly and purposefully tuning the mixture slightly rich is one way to achieve closed loop AFRs other than 14.7:1, but use at your own risk!
0
0
274C BLM Trim - Maximum Value
BLM is also called L-Term or LTFT.
This controls the extent of the ability of the BLM system to compensate for a LEAN condition. It will allow no further trim than this value.
This is probably for safety, as if too much trimming is being done, something is likely wrong with the engine.
0
0
26E3 Closed Loop Enable - Min Coolant Temp
Coolant temp must be above this temperature before closed loop mode can be entered. There are other conditions that must be met as well.
There are two temperature settings. One defines a special value for 'Cold IAT' enable. It is presumed this is for winter starting. The definition of a 'Cold IAT' is undocumented.
2
4
0
0
Deg C
1
0
0
Deg C
2
5.000000
195.000000
1
2745 BLM Cell - RPM Hysteresis
BLM is also called L-Term or LTFT.
This is the hystersis used to avoid unnecessarily jumping back and forth between BLM cells. The boundary must be crossed by this amount before the next cell is reached.
RPM
2000.000000
0
0
2746 BLM Cell - MAP Hysteresis
BLM is also called L-Term or LTFT.
This is the hystersis used to avoid unnecessarily jumping back and forth between BLM cells. The boundary must be crossed by this amount before the next cell is reached.
Engines with a fair amount of part-throttle surge will see more reliable BLM operation if this value is raised slightly.
Kpa
100.000000
0
0
2889 Speedometer Scalar - Driveshaft PPR
The full extent of this option is unknown, however it should be set to one of these.
Known sensor values:
- 40 for a 4L60E
- 17 for a T56 F-body or B-body
- 2 for a T56 Y-Body
Pulses
60.000000
0
0
2C52 Low PRNDL Upshift Speed Threshold
MPH
0
0
2C53 Low PRNDL Downshift Speed Threshold
MPH
0
0
1234D Burst Knock Enable - Airflow%
The jump in airflow that causes the burst knock retard system to activate.
The burst knock system is used to avoid fast throttle changes causing knock from the LEAN condition resulting from the engine's inability to deliver fuel quickly enough, especially considering the lack of a pump shot routine in the LT1. It simply lowers timing advance momentarily as the throttle as advanced.
%
0
0
1234B Burst Knock Enable - Min Coolant Temp
Below this coolant temp, burst knock is disabled.
The burst knock system is used to avoid fast throttle changes causing knock from the LEAN condition resulting from the engine's inability to deliver fuel quickly enough, especially considering the lack of a pump shot routine in the LT1. It simply lowers timing advance momentarily as the throttle as advanced.
Deg. C
0
0
128A4 DFCO Enable - Min RPM
DFCO will not activate below this RPM.
RPM
0
0
128A5 DFCO Cancel - Low RPM
DFCO will not be enabled, or will be cancelled if active, if RPM is lower than this value. This prevents stalling out when coasting to a stop.
RPM
0
0
128A7 DFCO Enable - Max MAP
DFCO will not enable above this MAP value
Kpa
0
0
128A8 DFCO Cancel - Min MAP
DFCO will be cancelled and regular fueling resumed when MAP exceeds this value
Kpa
0
0
128AA DFCO Cancel - RPM Decrease
DFCO will be cancelled when RPM is decreased by this amount.
RPM/sec
0
0
128AD DFCO Enable - Min Coolant Temp
Deg. C
0
0
128AE DFCO Enable - Min Speed
MPH
0
0
1235E Low Octane Comp. Attack Gain MAP Enable
Kpa
0
0
1235F Low Octane Attack Gain Delta MAP Disable
Kpa
0
0
12360 Low Octane Compensation Decay Gain
Mult.
0
0
128C3 DFCO Spark Retard
This defines how much spark to cut during DFCO...
Deg.
0
0
2E21 Maximum Line Pressure
psi
0
0
288F Kickdown Mode Enable TPS Threshold
This will make the PCM use the kickdown mode tables only if throttle is beyond this percentage.
%TPS
0
0
2890 Kickdown Mode Disable TPS Threshold
This will turn off kickdown mode tables and go back to other tables for shifting if throttle is under this percentage.
%TPS
0
0
12086 Main/Extended Spark Advance Table Bias
This affects the main and extended spark tables with a bias value.
The bias value is subtracted from each value in the table to allow for negative modifiers. For example with a spark value of 20 and a bias of 22, the result is -2.
Deg.
1
0
0
121ED Spark Coolant Temp Correction Bias
This bias value is applied to the "Spark Coolant Temperature Correction" table.
The bias value is subtracted from each value in the table to allow for negative modifiers. For example with a spark value of 20 and a bias of 22, the result is -2.
Deg.
1
0
0
12063 Minimum Spark Advance Table Bias
This bias value is applied to the Minimum Spark Advance per RPM table.
The bias value is subtracted from each value in the table to allow for negative modifiers. For example with a spark value of 20 and a bias of 22, the result is -2.
Deg.
0
0
12044 Spark Reference Angle
This defines a distributor timing other than the default #1 TDC. If the distributor has been somehow re-keyed or offset to be advanced more than usual, this can be changed to match.
It is reccommended you keep it at zero in most cases.
Deg.
0
0
12045 Maximum Spark Advance
The sum of all spark timing calculations are never allowed to exceed this value, in theory. For some unknown reason, some conditions still allow it to exceed this value. It only appears to apply to:
- Main and extended spark advance tables
- EGR spark advance
- Coolant temp correction
Deg.
1
0
0
12306 Knock Retard Enable Coolant Temp. for using 2307 2318 2361 tables
Set this to a reasonably low temperature, below which the cold engine may produce false knock.
Deg. C
0
0
Vss Diagnostic Enable Min RPM
RPM
0
0
26AF AIR Enable - Min Coolant Temp
The minimum coolant temperature to enable the AIR pump. Max this value if the air pump is removed; or use the air pump enable switch.
The AIR pump is to help start a reaction earlier in the catyltic converter(s), and is unnecessary if the cat is removed.
Deg C
1
151.250000
-40.000000
0
0
265D Fan 1 On High A/C Pressure Threshold
psi
0
0
265F Fan 1 Off High A/C Pressure Threshold
psi
0
0
2661 Fan 2 On High A/C Pressure Threshold
psi
0
0
2663 Fan 2 Off High A/C Pressure Threshold
psi
0
0
2660 Fan 1 Disable MPH, High A/C Pressure
MPH
0
0
265E Fan 1 Enable MPH, High A/C Pressure
MPH
0
0
2664 Fan 2 Disable MPH, High A/C Pressure
MPH
0
0
2662 Fan 2 Enable MPH, High A/C Pressure
MPH
0
0
2815 IAC Keep-Alive Steps
On an ECM reset, before the IAC learn procedure which remembers how many steps are needed to achieve stable idle, this value is used as a filler. I think...
Steps
0
0
274E * BLM Keep-Alive Minimum
This performs two functions.
When a cell has not yet been filled with data from closed loop block learn mode, for example after a PCM reset or in a cell that hasn't been used yet, this value is used as the default.
128 is generally the default. If your car tends to run very rich after a PCM reset, it may be a good idea to try a value like 120, which would lean the mixture until BLM kicks in. It is rumored to be the default on Y-bodies. It also may be "safer" to run a higher value on a car that has not yet been tuned.
Its other function is the lower boundary of what will be stored in memory between power cycling the ECM.
The stock setting is 128, which means values below 128 will never be stored (it'll never remember a slightly rich condition, only a lean one..)
0
0
274F * BLM Keep-Alive Maximum
This is the maximum BLM value that will be kept in memory between power cycling the ECM.
0
0
2669 A/C Clutch Disable TPS%
Past this TPS%, the a/c clutch will not be allowed to engage.
%TPS
1
100.000000
0
0
12929 CAT Protect - Min Temp at Low Press
The minimum estimated catalytic converter temperature, when extra fuel should start being added to protect the cat.
This takes effect below the "Cat Protect - Low Boundary" setting.
Deg. C
2
0
1065.000000
300.000000
0
0
1292B CAT Protect - Min Temp at Mid Press
The minimum estimated catalytic converter temperature when extra fuel should start being added to protect the cat.
This takes effect between the "Cat Protect - Low Boundary" and "Cat Protect - High Boundary" settings
Deg. C
2
0
1065.000000
300.000000
0
0
1292D CAT Protect - Min Temp at High Press
The minimum estimated catalytic converter temperature, when extra fuel should start being added to protect the cat.
This takes effect above the "Cat Protect - High Boundary" setting.
Deg. C
2
0
1065.000000
300.000000
0
0
1292A CAT Protect - Low Boundary
The atmospheric pressure boundary between 'low' and 'mid', for cat protect modes.
Apparently the catalytic converter is more prone to overheating at different elevations.
Kpa
0
0
1292C CAT Protect - High Boundary
The atmospheric pressure boundary between 'mid' and 'high'.
Apparently the catalytic converter is more prone to overheating at different elevations.
Kpa
0
0
12931 CAT Protect - AFR
When the CAT Protect system is active to avoid overheating the catalytic converter in a lean condition, this failsafe super-rich AFR will be used to dump extra fuel and cool the cat.
12.0 would be a reasonable setting here.
AFR
1
25.400000
0
0
26ED Integrator - Low Boundary
The integrator is also referred to as S-Term or STFT.
This is the minimum (RICH) value allowable for short term fuel trims.
0
0
26EC Integrator - High Boundary
The integrator is also referred to as S-Term or STFT.
This is the maximum (LEAN) value allowable for short term fuel trims.
0
0
26BF Reverse Inhibit - Enable Speed
The reverse lockout solenoid will engage when the enable speed is reached, and remain locked out until the speed drops back below the disable speed.
Disabled if Automatic Trans bit enabled.
MPH
0
0
26C0 Reverse Inhibit - Disable Speed
The reverse lockout solenoid will engage when the enable speed is reached, and remain locked out until the speed drops back below the disable speed.
Disabled if Automatic Trans bit enabled.
MPH
0
0
2020 SOME TIMER REL WITH ALDL MODE mode $40 ??CORV vats??
0
0
2021 TIMER TO CUT FUEL FOR CORVETTE SPECIAL DIAGN
0
0
2022 Shutdown Timer
Time delay for some PCM functions to cease after ignition is shut off.
SEC
0
0
0
2024 MIN MPH FOR egr related
0
0
2025 MAX MPH FOR egr related
0
0
2026 $01 0=ALWAYS load byte_20a4 for EGR DC IF byte_A5 $08(EGR REL ERROR) set
0x01
2026 $02 ASR PCM SEND ALDL ASR REQUEST
1=ASR PCM SEND ALDL ASR REQUEST
0=ASR PCM don`t send ALDL ASR REQUEST ??? for setting byte_87 $08
1=use byte_a3 $80 check for ASR on
0x02
2026 $04 1=USE TIMER SETTINGS FOR MODE 4
1=use byte_a8 $08 check to force absolute spark adder and load 0 for spark in mode 4
1=set byte_a8 $08 and load word_292+1 as byte_22d
1= if byte_a5 $01 set, set clear open loop byte
1= USE ZERO FOR SPARK IF byte_a8 $08 =0
0= use open loop enter delay vs byte_a8 $08
0=allow MODE 4 AFR ALLOW MODE 4 CONTROL FOR INTG
0=ALLOW byte_8 $08 CHECK FOR OPEN LOOP
0x04
2026 $08 CCP Enable at Low TPS
This flag is unset by default. It appears that setting it may enable the charcoal canister purge functionality at low TPS%.
Setting this might be a good idea if your vehicle spends a ton of time at low TPS to ensure that the purge actually happens, but it is poorly tested.
What is considered 'Low TPS' is unknown.
!! WARNING
Be aware that other functions, such as BLM cell behavior, is linked to the CCP.
1=Always clear byte_228 when tps not in range
0= use check rout to clear byte_228 when tps not in range
0x08
2026 $10 1= LOAD SKIPPED M4 subrout
0= skip M4 subrout
0x10
2026 $20 1=USE CCP AT OPEN LOOP
0x20
2026 $80 1=ALLOW MIL ON IF byte_8a $02 set
0x80
2027 $01 1= Always load M4 skipped Sub if cond met
0= M4 commands loading of skipped M4 sub if cond met
0=check BYTE_85 $08 TO LOAD SOME ROUTINES
0x01
2027 $02 CCP DC RELATED WITH SOME TIMER
0= ALWAYS ADD OR SUBSTRACT to byte_227 when ccp dc not updated
1= Check if blm update + or - to than add or sub to byte_227 when ccp dc not updated
1= use check rout for corr to byte_228 ccp
0x02
2027 $04 1=UPDATE SOME IAC BYTES EVERY CYCLE
0=SKIP THE UPDATE EVERY !* CYCLES
1=DON`T SET BYTE
0x04
2027 $08 1= LOAD skipped M4 subrout
0= Skip M4 subrout
0=skip SOME ROUTINES(alot sub) rel with 2626 $10 2627 $01
0x08
2027 $20 Idle Speed Time-Out vs Coolant Temp
1= use COOLANT
0= use MAT ARR #5-3 for table 281d iac adder to
0x20
2027 $40 1=Always Set byte_93 $20 (EGR DIAG REL??SOME DTC??)
0x40
2028 $02 0=DON`t ALLOW AC CLUTCH IF related with SPIE setting byte_87 $02
1= byte_89 $20 sets byte_87 $02 =1
0= byte_89 $20 clears byte_87 $02 =0
1=poweR STEERING SWITCH NORMALLY OPEN
0=POWER STEERING SWITCH NORMALLY CLOSED
0x02
2028 $08 1=DONT ALLOW AC CLUTCH IF REL WITH $02
0x08
2028 $10 BLM Blend
1=Use some timer for LBLM
1= decrement slowly L & R blm with timer
0= store new BLM value immediately
0x10
2028 $20 Base O2 Proportional Step Size (CORRCL Airflow%)
16 bit
1= use MPH and MAP check to use 270C table (=byte_19B) to calc corr airflow ref% byte_191 bytes_270A and bytes_270B
0x20
2029 FDIV for byte_19e
0
0
202A
0
0
202b ADDER TO SOMETHING WHEN AC CLUTCH IS ALLOWED
0
0
202c MAX COOLANT FOR SETTING BYTE_8D $02
0
0
202d ADDER TO SOMETHING MUST BE POSITIVE VALUE
0
0
202E multiplier to spark advance in 1,2,3 ,line press rel
0
0
202F RPM to set ENGINE RUN FLAG
RPM
1
0
0
Deg. C
9
4
0
0
0
0.000000
10000.000000
1
2038 TIMER TO SET ENGINE ON FLAG IF RPM ABOVE
vs coolant = byte_1d7 USED WHEN ENGINE OFF
Sec
1
0
0
Deg. C
9
4
0
0
0
0.000000
255.000000
1
2041 FOR OIL TEMP DIAG
1
0
0
5
0
0
2
0.000000
255.000000
1
2046 byte_130 value if BYTE_B9 $02=1
0
0
2047 byte_130 value IF byte_b9 $04 =1
0
0
2048 result Byte_130 IF byte_b9 $01=1
table 1
vs RPM
?
1
0
0
RPM
17
4
0
0
2
0.000000
255.000000
1
2059 PRNDL THRESHOLD vs Table 3
table 2
VS RPM*25
Result byte_130 IF byte_b9 $08=1 and byte_1b4e not zero
IN SECOND GEAR
?
1
0
0
RPM
17
4
0
0
2
0.000000
255.000000
1
206A PRNDL THRESHOLD vs Table 2
table 3
VS RPM
Result byte_130 IF
IN THIRD GEAR
?
1
0
0
RPM
17
4
0
0
2
0.000000
255.000000
1
208D ADR&LO2RAW_[450mV]_filtr_coef
USED TO CALC WORD_183 & WORD_181 From L02 & R02 AD
0
0
208E timer to set spie checksum failed flag IF byte_AD $40=1
0
0
208F timer to set spie checksum failed flag IF byte_AD $40=0
0
0
2090 TIMER FOR SPIE FROM TSIDE CHECKSUM FAILED ERROR
0
0
2091 MIN RPM TO ENABLE SOME HUGH ERROR DIAG
RPM*25 below some error diagnostik disabled
0
0
2092 LEFT right O2 FAIL DIAG VS COOLANT
0
0
2093 LEFT right O2 FAIL DIAG vs byte_42
0
0
2095 LEFT right O2 FAIL DIAG VS AD COUNT
0
0
2096 LEFT Right O2 FAIL DIAG VS AD COUNT
0
0
2097 LEFT right O2 FAIL DIAG VS TPS%
0
0
2098 LEFT right O2 FAIL DIAG COUNTER
0
0
2099 VS AD VOLTAGE ADR#5 - 3 FOR MAT DIAGN
0
0
209A VS ?? FOR MAT DIAG
0
0
209B vs coolant FOR MAT DIAG
0
0
209C vs Engine run time?? FOR MAT DIAG
0
0
209E DEFAULT AD VALUE WHEN MAT SENSOR FAILURE
0
0
209F vs AD MAT FOR MAT HIGH DIAG
0
0
20A0 VS ?? FOR MAT HIGH DIAG
0
0
20A1 VS engine run time?? FOR MAT HIGH DIAG
0
0
20A3 min MPH FOR MAT HIGH DIAG
0
0
20A4 SOME DEFAULT EGR DC
0
0
20A5 EGR DIAGNO 31 VS EGR DC
0
0
20A6 timer FOR EGR DIAG
0
0
20A7 EGR DIAGNO 31 VS BARO
0
0
20A8 EGR DIAGNO 31 VS BARO
0
0
20A9 EGR DIAGNO 31 VS tps%
0
0
20AA EGR DIAGNO 31 VS TPS %
0
0
20AB VS MAP FOR EGR DIAG
0
0
20AC EGR DIAGNO 31 VS ad tps
0
0
20AD EGR DIAGNO 31 VS timer to clear
0
0
20AF EGR Diagnostic Vehicle Speed
The EGR Diagnostic routine that sets DTC32 must be between the low and high vehicle speeds in this table before beginning.
RANGE
2
4
0
0
SPD
1
4
0
0
MPH
0
0.000000
255.000000
2
20B1 EGR DIAGNO 31 VS baro pressure filtered
0
0
20B2 EGR DIAGNO 31 VS AD map
0
0
20B3 EGR DIAGNO 31 VS NVRATIO
0
0
20B4 EGR DIAGNO 31 VS timer offset to set
0
0
20B5 TIMER FOR EGR DIAG
0
0
20B6 EGR DIAGNO 31 VS timer to set
0
0
20B7 timer to clear error 43 knock sensor
20B7-20BA KNOCK SEN DIAG error 43
0
0
20B8 vs knock sensor voltage 2
3
0
0
20B9 VS knock sensor voltage 1
3
0
0
20BA vs knock sensor voltage 3
3
0
0
20BB L 02 lean diag vs word_183
0
0
20BC L R 02 diag vs timer on/off
0
0
20BD L r 02 rich diagn VS word_183
0
0
20BE L02 R02 Rich diag vs timer
0
0
20BF L02 R02 rich diag to clear TPS %
0
0
20C0 L02 R02 rich diag to clear TPS %
0
0
20C1 timer for setting error 46
0
0
20C2 vs ?? FOR OIL TEMP DIAG
0
0
20C4 oil temp diag
0
0
20C5 error 55 FUEL SYSTEM LEAN timer to set
0
0
20C6 error 55 FUEL SYSTEM LEAN timer to clear
0
0
20C7 55 fuel system lean vs L02 & R02 AD count
0
0
20C8 61 ac low charge vs timer to set
0
0
20C9 61 ac low charge vs MPH
0
0
20CA 61 ac low charge vs
0
0
20CB 61 ac low charge vs
0
0
20CC 61 ac low charge vs
0
0
20CD 61 ac low charge vs table
1
0
0
13
0
0
2
0.000000
255.000000
1
20DA 61 ac low charge vs table
1
0
0
13
0
0
2
0.000000
255.000000
1
20E7 61 ac low charge vs table
1
0
0
17
0
0
2
0.000000
255.000000
1
20F8 vs oil temp for diag
0
0
20F9 AC PRESSURE sensor DIAGN code 66 vs AD press
0
0
20FA AC PRESSURE sensor DIAGN code 66 vs AD press
0
0
20FB AC PRESSURE sensor DIAGN code 66 vs timer
0
0
20FC AC PRESSURE sensor DIAGN code 65 vs AD press
0
0
20FD AC PRESSURE sensor DIAGN code
0
0
20FE AC PRESSURE sensor DIAGN code
0
0
20FF ac pressure relay diag vs
0
0
2100 AC clutch diag
0
0
2101 vs ?? for evap diag
0
0
2102 vs ?? for evap diag
0
0
2103 vs ?? for evap diag
0
0
2104 default value for evap temp if error set
0
0
2105 TIMER DELAY FOR FAN1 FAN2 TACH OUTPUT DTC SET
0
0
2106 VS LINEAR COOLANT FOR DIAGNOSTICS
0
0
2107 DEFAULT VALUE FOR COOLANT IF ERROR SET
0
0
2108 default VALUE FOR COOLANT FILERED WHEN ERROR SET
0
0
2109 TIMER TO SET ERROR FOR COOLANT vs engine run time
0
0
210B VS AD COOLANT FOR DIAGNOSTICS
0
0
210C AD FOR TPS HIGH ERROR
VS AD TPS vs byte_1aa2
0
0
210D ad tps FOR TPS LOW ERROR
0
0
210E ad tps FOR TPS LOW ERROR
0
0
210F VS AIRFLOW FOR TPS LOW ERROR
0
0
2110 timer for byte_1aa2
0
0
2111 timer for setting TPS error
0
0
2112 default value used for ??? when tps error set
0
0
2113 DEFAULT TPS USED FOR KICKDOWN MODE CHECK WHEN TPS FAILURE
0
0
2114 vs ad TPS for TPS LOW error
0
0
2115 VS WORD_1B44 THRESHOLD for vehicle speed diag error
0
0
2119 TIMER TO SET CODE 24 vehicle speed diag
0
0
211A TIMER TO CLEAR CODE 24 vehicle speed diag
0
0
211B reverse gear ratio
0
0
211D MIN map for VEHICLE SPEED DIAG CODE 24
0
0
211E MAX map for VEHICLE SPEED DIAG CODE 24
0
0
211F MIN TPS FOR VEHICLE SPEED DIAG CODE 24
0
0
2120 MAX TPS FOR VEHICLE SPEED DIAG CODE 24
0
0
2121 1st gear ratio
0
0
2123 2nd gear ratio
0
0
2125 3rd gear ratio
0
0
2127 4th gear ratio
0
0
2129 vs AD MAP FOR SOME DIAGN if AC On
0
0
212A VS AD MAP FOR SOME DIAGN
0
0
212B vs TPS FOR SOME DIAGN
0
0
212C vs RPM*25 FOR SOME DIAGN
0
0
212D VS BYTE_1FF(TIMER) FOR SOME DIAGN
0
0
212E ???CCP DC RELATED?????
0
0
2130 VS AD MAP FOR MAP AD HIGH ERROR
0
0
2131 MIN RPM FOR MAP AD HIGH ERROR
vs rpm*12.5 for error diag
0
0
2132 MIN TPS FOR MAP AD HIGH ERROR
VS TPS for error diag
0
0
2133 TIMER FOR MAP AD HIGH ERROR
0
0
2134 ???CCP DC RELATED?????
0
0
2136 MAX DEFAULT AD MAP IF MAP FAIL
loaded for byte_235
filtered with Byte_2137 and table 2138
0
0
2137 MULT FOR TPS IF MAP FAIL
0
0
2138 TABLE TO CALC DEFAULT AD MAP FROM TPS AND RPM IF MAP FAIL
vs rpm if minus max rpm $80*31.5
Adder to rpm value for
TABLE TO CALC DEFAULT AD MAP FROM TPS AND RPM
IF MAP FAIL
1
0
0
9
0
0
2
0.000000
255.000000
1
2141 ERR_37_BRAKESWITCH
0
0
2142 ERR_37_BRAKESWITCH
0
0
2143 ERR_37_BRAKESWITCH
0
0
2144 ERR_37_BRAKESWITCH
0
0
2145 ERR_37_BRAKESWITCH
0
0
2146 timer to clear brake switch stuck open
0
0
2147 ERR_38_BRAKESWITCH
0
0
2148 ERR_38_BRAKESWITCH
0
0
2149 ERR_38_BRAKESWITCH
0
0
214A ERR_38_BRAKESWITCH
0
0
214B ERR_38_BRAKESWITCH
0
0
214C timer to clear brake switch stuck short
0
0
214D TIMER FOR SETTING 28 ERROR PRNDL Ile\\LEGAL
0
0
214E TIMER FOR CLEARING 28 ERROR PRNDL ILEGAL
0
0
214F ERR_58_TRANS_TEMP_HIGH
0
0
2150 ERR_58_TRANS_TEMP_HIGH
0
0
2151 DEFAULT VALUE FOR TRANS TEMP IF TRANS TEMP HIGH or LOW ERROR SET
0
0
2152 ERR_59_TRANS_TEMP_LOW
0
0
2153 ERR_59_TRANS_TEMP_LOW
0
0
2154 VSS_LOST_ERR_72
0
0
2156 VSS_LOST_ERR_72
0
0
2158 USED FOR VSS LOST ERROR 72 SETING
0
0
215A TIMER FOR CLEAR VSS LOST ERROR 72
0
0
215B TIMER TO SET VSS LOST ERROR 72
0
0
215C ERR_73_FORCE_MOTOR_HIGH
0
0
215D TIMER FOR FORCE MOTOR CURRENT ERROR SET
0
0
215E TIMER TO CLEAR FORCE MOTOR CURRENT ERROR
0
0
215F TIMER FOR ASR ACTIVE ERROR
ERR_74_TRACTON_CONTR
0
0
2160 ERR_75_TRANS_VOLT_HIGH
0
0
2161 ERR_75_TRANS_VOLT_HIGH
0
0
2162 ERR_75_TRANS_VOLT_HIGH
0
0
2163 ERR_75_TRANS_VOLT_HIGH
0
0
2164 ERR_75_TRANS_VOLT_HIGH
0
0
2165 ERR_75_TRANS_VOLT_HIGH
0
0
2167 ERR_76_VOLT_HIGH VOLT TRESHOLD FOR LONG SYSTEM VOLTAGE HIGH ERROR
0
0
2168 ERR_76_VOLT_HIGH
0
0
216A ERR_79_TRANS_TEMP_HIGH TRANS TEMP TO CLEAR HI TEMP ERROR
0
0
216B ERR_79_TRANS_TEMP_HIGH TRANS TEMP ERROR TRESHOLD
0
0
216C ERR_79_TRANS_TEMP_HIGH TIMER FOR TRANS TEMP HIGH ERROR SET AND CLEAR
0
0
216E ERR_80_TRANS_SLIP TIMER TO CLEAR TRANS SLIPING ERROR
timer for byte_1816
0
0
216F ERR_80_TRANS_SLIP
VS ABS VALUE OF SLIP FOR ERR 80
0
0
2171 Transmission component slipping diagnostic test for dtc80 temp based
2
4
0
0
1
0
0
2
0.000000
255.000000
1
2173 Transmission component slipping diagnostic test for dtc80 tps based
2
4
0
0
1
0
0
2
0.000000
255.000000
1
2175 Transmission component slipping timer for dtc80
SEC
0
0
2176 TIMER FOR SETTING SHIFT B SOL FAILURE DTC
0
0
2177 TIMER FOR CLEARING SHIFT B SOL FAILURE DTC
0
0
2178 TIMER FOR SETTING SHIFT A SOL FAILURE DTC
0
0
2179 TIMER FOR CLEARING SHIFT A SOL FAILURE DTC byte_1818
0
0
217A TIMER FOR TCC FEEDBACK FAILURE SET
0
0
217B timer for byte_1819 TCC CONTROL FEEDBACK CLEAR
0
0
217C TIMER FOR SETTING 3-2 SOL FAILURE DTC
0
0
217D TIMER TO CLEAR 3-2 SOL FAILURE DTC timer for byte_181a
0
0
217E ERR_85_TCC_STUCK
VS SLIP FOR TCC STUCK ERROR
0
0
2180 ERR_85_TCC_STUCK
VS SLIP FOR TCC STUCK ERROR
0
0
2182 ERR_85_TCC_STUCK
TIMER FOR SETTING TCC STUCK ON ERROR
0
0
2183 ERR_85_TCC_STUCK
FOR TCC STUCK ERROR
0
0
2184 ERR_85_TCC_STUCK
FOR TCC STUCK ERROR
0
0
2186 ERR_86_LOW_RATIO
NVRATIO FOR LOW RATIO ERROR
0
0
2188 ERR_86_LOW_RATIO
FOR LOW RATIO ERROR
0
0
2189 ERR_86_LOW_RATIO
0
0
218A ERR_86_LOW_RATIO
TIMER to set LOW RATIO ERROR
0
0
218B ERR_86_LOW_RATIO
TIMER TO CLEAR LOW Ratio error
timer for byte_181b
0
0
218C ERR_87_HIGH_RATIO
FOR HIGH RATIO ERROR
0
0
218E ERR_87_HIGH_RATIO
FOR HIGH RATIO ERROR
0
0
218F ERR_87_HIGH_RATIO
VS TRANS TEMP FOR SET HIGH RATIO ERROR
0
0
2190 ERR_87_HIGH_RATIO
TIMER FOR SETTING HIGH RATIO ERROR
0
0
2191 ERR_87_HIGH_RATIO
TIMER FOR CLEARING HIGH RATIO ERROR
0
0
2192 Carry_SET_ERR_89
VS TRANS TEMP for error 89
0
0
2193 Carry_SET_ERR_89
VS TPS for error 89
0
0
2194 Carry_SET_ERR_89
VS VEHICLE SPEED FILTERED for error 89
0
0
2195 ERRO_89_MAX_LONG_AND_TIME_SHIFT
0
0
2196 ERRO_89_MAX_LONG_AND_TIME_SHIFT
0
0
2197 ERRO_89_MAX_LONG_AND_TIME_SHIFT
0
0
2198 ERRO_89_MAX_LONG_AND_TIME_SHIFT
timer for dtc 89
0
0
2199 ERRO_89_MAX_LONG_AND_TIME_SHIFT
timer for dtc 89
0
0
219A ERRO_89_MAX_LONG_AND_TIME_SHIFT
0
0
219B ERRO_89_MAX_LONG_AND_TIME_SHIFT
timer for byte_181d
timer to clear 89 dtc max long shift
0
0
219C timer to set tcc enable failure error
0
0
219D timer to clear tcc enable failure error
timer for byte_1821
0
0
219E SOME CAL VALUES reversed loaded to 49 - 44
1
0
0
5
0
0
2
0.000000
255.000000
1
21A3 table for set 62 $10
1
0
0
13
0
0
2
0.000000
255.000000
1
21B0
0
0
21B1
0
0
21B2 VS COOLANT
0
0
21B3 VS TPS FOR BYTE_7b $01
0
0
21B4 VS COOLANT FOR BYTE_7B $01
0
0
21B5 VS COOLANT LINEAR
0
0
21B6 VS MAT FILTERED
0
0
21B7 VS MAT-COOLANT
0
0
21B8 DEFAULT VALUES FOR SOMETHING IF 18 BYTES
1
0
0
18
0
0
2
0.000000
255.000000
1
21CA TPS FOR LEFT FRONT O2
0
0
21CB LEFT FRONT O2 HEATER RICH THRESHOLD
MVOLTS
0
0
21CC LEFT FRONT O2 HEATER LEAN THRESHOLD
MVOLTS
0
0
21CD TIME FOR LEFT FRONT O2 HEATER TO WARM UP AS A FUNCTION OF STARTUP COOLANT
SEC
1
0
0
DEG C
16
0
0
SEC
2
0.000000
255.000000
1
21DD TPS FOR RIGHT FRONT O2
0
0
21DE RIGHT FRONT O2 HEATER RICH THREHOLD
0
0
21DF RIGHT FRONT O2 HEATER LEAN THRESHOLD
0
0
21E0 TIME FOR RIGHT FRONT O2 HEATER TO WARM UP AS A FUNCTION OF STARTUP COOLANT
1
0
0
16
0
0
2
0.000000
255.000000
1
21F0 TPS FOR LEFT REAR O2
0
0
21F1 LEFT REAR O2 HEATER RICH THRESHOLD
0
0
21F2 LEFT REAR O2 HEATER LEAN THRESHOLD
0
0
21F3 TIME FOR LEFT REAR O2 HEATER TO WARM UP AS A FUNCTION OF STARTUP COOLANT
1
0
0
16
0
0
2
0.000000
255.000000
1
2203 TPS FOR RIGHT REAR O2
0
0
2204 RIGHT REAR O2 HEATER RICH THRESHOLD
0
0
2205 RIGHT REAR O2 LEAN THRESHOLD
0
0
2206 TIME FOR RIGHT REAR O2 HEATER TO WARM UP AS A FUNCTION OF STARTUP COOLANT
1
0
0
16
0
0
2
0.000000
255.000000
1
2224
sets the number of consecutive failures or passes required to log a passed or failed coolant system closed loop temperature diagnostic test
0
0
2225 LEFT FRONT O2 sensor response diagnostic parameters
1
0
0
5
0
0
2
0.000000
255.000000
1
222A LEFT FRONT O2 sensor response diagnostic parameters
1
0
0
4
0
0
2
0.000000
255.000000
1
2232 LEFT FRONT O2 sensor response diagnostic parameters
1
0
0
2
0
0
2
0.000000
255.000000
1
2234 LEFT REAR O2 sensor response diagnostic parameters
1
0
0
5
0
0
2
0.000000
255.000000
1
2239 LEFT REAR O2 sensor response diagnostic parameters
1
0
0
4
0
0
2
0.000000
255.000000
1
2241 LEFT REAR O2 sensor response diagnostic parameters
1
0
0
2
0
0
2
0.000000
255.000000
1
2243 RIGHT FRONT O2 sensor response diagnostic parameters
1
0
0
5
0
0
2
0.000000
255.000000
1
2248 RIGHT FRONT O2 sensor response diagnostic parameters
1
0
0
4
0
0
2
0.000000
255.000000
1
2250 RIGHT FRONT O2 sensor response diagnostic parameters
1
0
0
2
0
0
2
0.000000
255.000000
1
2252 RIGHT REAR O2 sensor response diagnostic parameters
1
0
0
5
0
0
2
0.000000
255.000000
1
2257 RIGHT REAR O2 sensor response diagnostic parameters
1
0
0
4
0
0
2
0.000000
255.000000
1
225F RIGHT REAR O2 sensor response diagnostic parameters
1
0
0
2
0
0
2
0.000000
255.000000
1
2491 Base O2 Integrator Delay IF BLM UPDATE OFF
Sec
0
0
24BF
table vs airflow, airflow max $40 result 1d3c
vs RF O2 ad
2
0
0
65
0
0
2
0.000000
255.000000
1
2541 SOME TABE 1
1
0
0
17
0
0
2
0.000000
255.000000
1
2552 SOME TABLE 2
1
0
0
17
0
0
2
0.000000
255.000000
1
2563 SOME TABLE 3
1
0
0
71
0
0
2
0.000000
255.000000
3
25F2
1
0
0
17
0
0
2
0.000000
255.000000
1
2607 ENABLE EGR IF VAC > THIS
Kpa
2
0
0
2608 ENABLE EGR IF VAC < THIS
Kpa
2
0
0
2609 ENABLE EGR IF MAP >= THIS (EGRDC = 0)
min map
if BYTE_1C9 = $00
Kpa
2
0
0
260A ENABLE EGR IF RPM >= THIS (EGRDC = 0)
Rpm
2
0
0
260B ENABLE EGR IF RPM < THIS (EGRDC = 0)
Rpm
2
0
0
260C ENABLE EGR IF VAC > THIS (EGRDC = 0)
Kpa
2
0
0
260D ENABLE EGR IF VAC < THIS (EGRDC = 0)
Kpa
2
0
0
260E MAX TPS FOR EGR ENABLE IF MPH HIGHER THEN BYTE_2612
0
0
260F MAX TPS FOR EGR ENABLE IF MPH HIGHER THEN BYTE_2613
IF byte_1c9 = 0
0
0
2610 MAX TPS FOR EGR ENABLE IF MPH LOWER THEN BYTE_2612
0
0
2611 MAX TPS FOR EGR ENABLE IF MPH LOWER THEN BYTE_2613
IF byte_1c9 = 0
0
0
2612 EGR Disable Vehicle Speed
MPH
0
0
2613 EGR Enable Vehicle Speed
MPH
0
0
2614 EGR max dc% value?
max value vs table 26c2
2
0
0
2615 negative Corr to 2614 if EGR DC%=0
0
0
2616 MAT threshold for byte_2617 and byte_2618
vs byte_257
0
0
2617 EGR Enable - Coolant Temp(Hi Startup MAT)
EGR cycles will not happen until this temp value is exceeded. To disable the EGR, set this to MAX. What Hi temp is unkown.
affect the EGR test sequence?
loaded as BYTE_1cb
C
2
0
150.500000
-40.500000
0
0
2618 EGR Enable - Coolant Temp(Low Startup MAT)
EGR cycles will not happen past this temp value. To disable EGR functionality, set this to MAX. What Low temp is unkown.
affect the EGR test sequence?
loaded as BYTE_1cb
C
2
1
150.750000
-40.500000
0
0
2619 SCALAR FOR MAX VALUE BYTE_1C9
Progressive adder to egr dc% until maxed
0
0
12028 $08 * VATS Enable
This enables the VATS system in the ECM for F-Body and B-Body type vehicles. For corvettes, see the Corvette Only section.
VATS Select (F+B-Body) (X = Enabled)
The VATS module or body control module sends a signal to the ECM that allows it to enable the injectors. If this option is set, that signal must be present before the car will run.
It does not bypass the starter portion, as that has nothing to do with the ECM. If your VATS system is damaged, you must also bypass the VATS module or the starter will not work.
0x08
12028 $01 * Traction Control Enable
If enabled, the ECM will respond to traction control timing retard requests.
!! WARNING !!
This does not disable the braking or throttle portions of a traction control system, the ECM has no control over them. If those systems are still in place and functional, disabling this may cause excess brake wear or strange behavior. The design of the BCM "expects" this function to work.
0x01
2028 $04 * Skip Shift Enable
Disabling this option disables all skip shift functions.
Disabled if Automatic Trans bit enabled.
0x04
* EGR Diagnostic (Error 32)
This disables the diagnostic code, but not the actual diagnostic procedure, which opens the EGR periodically to test for a variation in MAP. Also see EGR Diagnostic MAP Test Value.
0x40
* EGR Electrical Failure (Error 27)
0x01
* CCP Electrical Failure (Error 26)
0x02
A/C Low Charge Diagnostic (Error 61)
0x01
A/C Press Sensor Diagnostic (Error 66)
0x08
A/C Press Sensor Diagnostic (Error 67)
0x04
A/C Relay Diagnostic (Error 68)
0x02
A/C Clutch Diagnostic (Error 69)
0x01
A/C Evap. Temp. Diagnostic (Error 71)
0x04
12028 $02 Maf Disable
Setting this flag causes the ECM calculate airflow using speed density mode, which leverages the the VE tables and intake air temperature to calculate airflow. In this mode, the MAF sensor is unused, and can be removed.
If this bit is unset, the VE tables are ignored and the MAF is used to calculate airflow.
0x02
12029 $08 VE Enable
Setting this enables VE calculations to be used during MAF metering (the full extent of this calculation is unknown).
0x08
1241A Complete MAF Calibration
all 4 or 3 tables in one
gm/sec
1
0
0
Hz
77
2
0
0
2
0.000000
512.000000
1
261A mult FOR BYTE_1C9 egr DC IF byte_c2 $04 =1
0
0
261B BARO to use ccp
0
0
261C timer for loading ccp dc tables
0
0
261D MIN INTG to use CCP
threshold to ADD or SUB to ccp byte_228
0
0
261E MAX INTG TO USE ccp
threshold for not using ADd or SUB to byte_228
0
0
261F ADDEd to byte_227 each cycle and used if ccp not updated
0
0
2620 SUB to byte_227 each cycle and used if ccp not updated
SUB to byte_227 each cycle and used if ccp not updated
min value reached at byte_2626
0
0
2621 MAX old CCP dc to update ccp dc from tables 26de. 2637
0
0
2622 MAX VEHICLE SPEED TO update ccp dc from tables 26de, 2637
USE INTG AND BLM ROUTINE FOR CCP
TO CLEAR BYTE_228 if BYTE_d8 $04=1 (2026 $08)
0
0
2623 MAX BLM (L or R higher used) TO update ccp DC from tables 26de, 2637
0
0
2624 IF lower THAN BLM don`t use CCPDC-ATLOWtps(byte_8d $04)
0
0
2627 CCP Enable Vehicle Speed
MPH
0
0
2628 CCP Enable TPS Threshold
%TPS
100.000000
0
0
2629 CCP Enable MAP Threshold
KPA
0
0
262A CCP Disable Vehicle Speed
MPH
80.000000
0
0
262B CCP Disable TPS Threshold
%TPS
100.000000
0
0
262C CCP Disable MAP Threshold
KPA
0
0
262D CCP DC% VS AIRFLOW
MAX $20 RESOLUTION FOR AIRFLOW
1
0
0
10
0
0
2
0.000000
255.000000
1
2637 CCP Duty Cycle Multiplier vs MAT
(BYTE_256) ;two tables compared and lower value is used
Multi.
1
4
0
0
Deg. C
17
4
0
0
2
0.000000
255.000000
1
2658
0
0
265B
0
0
26AA used for airpump allow rout
26aa-26b2 used for setting byte_8f $02(ALLOW AIRPUMP ON)
0
0
26AB Divert AIR MAX RPM
RPM
6375.000000
0
0
26AC Divert AIR Enable Low MAP Threshold
KPA
0
0
26AD Divert AIR Enable High MAP Threshold
KPA
0
0
26AE Divert AIR Enable High MPH Threshold
0
0
26c1_MAP_filter_coef
0
0
26c2 MIN EGR DC% vs airflow
%DC
1
4
0
0
gm/sec
17
4
0
0
2
0.000000
100.000000
1
26D3 mult to cal %tps
0
0
26D4
0
0
26D5 value to calc %tps
0
0
26D6 NVRATIO FOR SKIP SHIFT
0
0
26e1 Rev Limit Fuel Resume Min Tps
0
0
26E2 Rev Limit Cutoff Time Hysteresis
0
0
26E5 MAT threshold for 26e3 and 26e4 (coolant temp for CLOSED LOOP enable)
0
0
26E7
0
0
26E8
0
0
26EA
0
0
26F0 BLM Enable - Min MAP
min MAP for using 128 for INT and CORRCL
KPA
2
105.000000
0
0
270A Max speed to use Base O2 Proportional Step Size
0
0
270B Max map to use Base O2 Proportional Step Size
0
0
2747 MIN COOLANT TEMP TO UPDATE BLM
0
0
2748 MAX COOLANT TEMP TO UPDATE BLM
0
0
2749 MIN MAP TO UPDATE BLM
0
0
274A TIMER FOR UPDATING BLM IF NEW OLD DIFF
0
0
274B STEP to increase or decrease BLM when BLM update on
0
0
2750 DIFFERENCE between old and new L & R blm, when cells changes
sets byte_96 $01 & $04
0
0
2751 max + deviation from 128 INTG to UPDATE BLM
0
0
2752 MAX - deviation from 128 INTG to update BLM
0
0
2753 loaded as timer for decrementing LBLM
0
0
2754_RPM_filter_coef
0
0
2755 IAC PRESENT MOTOR POSITION VALUE LOADED AT RESET
0
0
2756 Idle Speed Time-Out Decay Rate
loaded as byte_142
2
1
0
0
2757
0
0
2758
0
0
2759
4
0
0
275A adder to idle speed target RPM if byte_a9 $08 set (from eside ac rel??)
0
0
2777 Max Idle RPM Deadband Error - P/N
RPM
1
3188.000000
0
0
2778 Max Idle RPM Deadband Error - Drive
RPM
3188.000000
0
0
2779
3
0
0
277A
1.Default value for byte_179 if tps error set
2.Max value for tps to consider TPS closed(zero tps)
0
0
277B
6
0
0
277C
6
0
0
277D Closed Loop Idle Enable Vehicle Speed
Below this vehicle speed, idle is controlled by the idle speed target tables, attempting to achieve an RPM target.
Above this speed, the IAC motor is moved to fixed positions, and RPM target is ignored.
0
0
277E vs byte_147
0
0
277F C/L Idle Prop Gain - Underspeed Error
Steps
7
0.079687
0
0
2780 C/L Idle Prop Gain - Overspeed Error
Steps
7
0.079687
0
0
2781
0
0
2782
0
0
2783 C/L Idle Deriv. Low Gain - RPM Increase
Steps
5
0.063700
0
0
2784 C/L Idle Deriv. Low Gain - RPM Decrease
Steps
5
0.063750
0
0
2785 High Deriv. Gain Enable RPM Increase
RPM
3
16.320000
0
0
2786 High Deriv Gain Adder - Decreasing RPM
Steps
5
0.063750
0
0
2787 C/L Idle Int. Gain - P/N
RPM
7
7.968750
0
0
2788 C/L Idle Int. Gain - Drive
RPM
7
7.968750
0
0
2789
0
0
278A
0
0
278B
0
0
278C Throttle Follower Step Interval - P/N
msec
3
1.000000
0
0
278D Throttle Follower Step Interval - Drive
adder to 278e result For IAC diag
msec
3
1.000000
0
0
278E FOR IAC diag mult to MPH
0
0
278F
0
0
2790 Throttle Follower Slope Gain
Step/%TPS
3
2.000000
0
0
2791 MAX THROTTLE FOLLOWER STEPS
0
0
2792
0
0
2793
0
0
2794
0
0
2795 C/L Idle Delay After O/L Disable
SOME TIMER IAC REL BYTE_13B
msec
5.100000
0
0
2796 C/L Idle Delay After T/F Disable
msec
5.100000
0
0
2797 C/L Idle Delay After Fan On
msec
5.100000
0
0
2798 IAC Power Steering Anticipate Correction
STEPS
0
0
2799 P/N to Drive Transistion Delay Vs. Trans Temp
Sec
1
4
0
0
Deg. C
5
4
0
0
2
0.000000
12.750000
1
279E Low Int. Gain - In Deadband - P/N
RPM
7
7.968750
0
0
279F Low Int. Gain - In Deadband - Drive
RPM
7
7.968750
0
0
27A0
0
0
27A1 VS IAC PRESENT MOTOR POS to clear byte_b0 $10
0
0
27A2
0
0
27A3
4
0
0
27A4 VS NV RATIO for closed loop idle
0
0
27B6 TPS IAC Offset Enable %TPS Hysteresis
27ba table result offset for max value result + 27b6 if overflow use max value
%TPS
1
0
0
27B7 Max N/V Thresh. for TPS IAC Offset
N/V
2
0
0
27B8 Min N/V Thresh. for TPS IAC Offset
N/V
2
0
0
27B9 N/V Thresh Hysteresis for TPS IAC Offset
N/V
2
0
0
27BA TPS IAC Offset Enable %TPS Threshold vs RPM
%TPS
1
2
0
0
RPM
17
2
6
4
%TPS
1
0.000000
100.000000
1
27CB TPS IAC Offset vs RPM
STEPS
1
36
27
RPM
16
2
6
4
STEPS
2
0.000000
255.000000
2
27DB TPS IAC Offset 2 vs Rpm (Auto Trans)
STEPS
1
36
27
RPM
16
2
6
4
STEPS
2
0.000000
255.000000
2
27EB TPS IAC Offset 3 vs RPM (Auto Trans)
STEPS
1
36
27
RPM
16
2
6
4
STEPS
2
0.000000
255.000000
2
27FC Idle Speed Adder for Hot Spark Retard
ADDER TO IDLE SPEED TARGET RPM IF BYTE_8D $02 set
???WHEN ADDED SPARK ADVANCE??? not fully implemented
RPM
3187.500000
0
0
27FE IAC REL
VS COOLANT TABLE
?
1
0
0
Deg. C
9
4
0
0
2
0.000000
10000.000000
1
281D Idle Speed TimeOut (IAC STEPS) vs Coolant Temp
STEPS
1
4
0
0
DEG C
17
4
13
15
Steps
0
0.000000
255.000000
2
282E IAC Park Position Crank Offset vs Coolant Temp
STEPS
1
36
27
DEG C
14
4
13
15
STEPS
2
0.000000
255.000000
2
283C BARO Correction for 282E IAC Park Position Crank Offset vs Coolant Temp
Multi
1
0
0
KPA
5
4
0
0
2
0.000000
2.000000
1
2841 MIN TPS FOR BARO PRESSURE UPDATE
0
0
2842 MIN DELTA TPS FOR BARO PRESS UPDATE
0
0
2843 VS MAP FILTERED WITH BYTE_16d FOR BARO PRESSURE UPDATE
0
0
2845 MAX VALUE for 2846 table TO UPDATE BARO
0
0
2846 TPS VS RPM TO UPDATE BARO
6
4
0
0
3
0
0
0
0.000000
255.000000
1
285B BARO CORR FOR 2846 TABLE
Multi
1
4
0
0
kpa
5
4
0
0
2
0.000000
2.000000
1
2860 MAX AD TPS FOR SOMETHING
0
0
2861 min_ADTHROTT_increasing_fltr_coef
0
0
2862 USED TO CALC AD TPS NON VOLATILE
0
0
2863 min_ADTHROTT_decreasing_fltr_coef
0
0
2864_NDTHRPOS_fltr_coef
0
0
2865
0
0
2866 VS DELTA VEHICLE SPEED
0
0
2867 default if err 24 set
0
0
2869 ?
$20 1=TRANS TEMP LOW DIAG
$40 1=TRANS TEMP HIGH DIAG
0x01
2875 $10 Turn Off TCC if ASR On (X = Enabled)
0x10
2875 $20 Force manual mode in D2
0x20
2875 $40 ASR Downshift Inhibit (X = Enabled)
0x40
2875 $80 ASR Upshift Inhibit (X = Enabled)
0x80
2876 $01 1=USE HOT AND COLD MODE FOR TCC MODE SELECT
0x01
2876 $04 Single Manual/Perf Mode Switch
0=use REGULAR MODE 2 AND PERF MODE
1=USE REGULAR MODE 2 AND ONLY 123 PRNDL PERF MODE
tcc rel
0=Allow performance mode drive 2 send to eside and some PRNDL check for byte_a7 $08
1=Allow DRIVE 2 PATTERN only send to eside
1=SET PERF MODE ON PRNDL ILL RANGE
0x04
2877 MULT FOR 16 bit baro press
0
0
2878 adder for 16 bit baro press
0
0
287A
0
0
287B FOR SLIP CALC
0
0
287C timer for PT in motion
0
0
287D
0 or >0 If >0 use only normal and drive 2 PATTERN
if ZERO USE All patterns
0
0
287E
0
0
287F press time to activate timer mode 2 if 2876 4=1
0
0
2880 press time to activate mode 2
0
0
2881 Min. Perf. Mode Switch Contact Time
6.400000
0
0
289A $02 3-2 Shift Solenoid DC Trans Temp ADDER Compensation
0x02
289A $04 3-2 Shift Solenoid DC Compensation if A/C Clutch ON
0x04
289B Minimum 3-2 Solenoid DC
MIN GLOBAL 3-2 DC VALUE
DEFAULT 3-2 DC% when timer expire in 1st gear
0
0
289C Maximum 3-2 Solenoid DC
MAX GLOBAL 3-2 DC%
DEFAULT 3-2 DC% when timer expire
0
0
289F max timer for 3-2 dc calc
0
0
289E 3-2 Solenoid DC when VSS Signal Lost
0
0
28A0 ADDER TO 3-2 DC when AC on
(positive or negative)
above $80 positive
below $80 negative
0
0
28A1 VEHICLE SPEED FILTERD VS ALTITUDE result 3-2 DC%
3-2 DC% PWM #D TABLE vs
VEHICLE SPEED FILTERD VS ALTITUDE result 3-2 DC%
0
0
28A3 3-2 Mod to DC when A/C on
0
0
28A4 3 -> 2 Solenoid Duty Cycle vs. Baro vs. MPH
KPA
17
4
0
0
MPH
17
4
5
5
2
0.000000
100.000000
1
28c6 3 -> 2 Solenoid Duty Cycle Correction vs. Coolant Temp
% Correction
1
4
0
0
Deg. C
17
4
13
15
2
0.000000
100.000000
1
29C5 3 -> 2 Solenoid Duty Cycle % Correction (Performance Mode) vs. Coolant Temp
% Correction
1
0
0
Deg. C
17
4
0
0
2
-100.000000
100.000000
1
29D6 3 -> 2 Solenoid Duty Cycle % Correction vs. Coolant Temp
% Correction
1
0
0
Deg. C
17
4
0
15
2
-100.000000
100.000000
1
2C34 Line pressure Hysteresis vs. trans temp for force motor current lookup
Hysteresis
1
4
0
0
Deg. C
17
4
0
0
2
0.000000
255.000000
1
2C49 MIN TEMP FOR TRANS IN COLD MODE VS TRANS TEMP
0
0
2C4A MAX TEMP FOR TRANS IN COLD MODE VS TRANS TEMP
0
0
2C4B VS TRANS TEMP to calc byte_1B0C
0
0
2C4C VS TRANS TEMP to calc byte_1B0C
0
0
2C4D TCC ENABLE FOR KICKDOWN MODE
0
0
2C4E VS RPM FOR ERROR CHECK PRNDL
0
0
2C50 SOME PRNDL UPSHIFT PRNDL SPEED
0
0
2C51 SOME PRNDL DOWNSHIFT PRNDL SPEED
0
0
2E39 Line Pressure Offset for A/C On vs. Gear
PSI
1
4
0
0
GEAR
4
4
0
0
PSI
2
0.000000
255.000000
1
2E41 Line Pressure Modulation Time vs. Shift
SEC
1
0
0
SHIFT
3
4
0
0
2
0.000000
255.000000
1
2E5C Line Pressure Correction VS MAT
PSI
1
0
0
Deg. C
17
4
0
0
2
0.000000
255.000000
1
2E6D Line Pressure Correction vs tps
3
4
0
0
%TPS
17
4
0
0
2
0.000000
255.000000
1
2EA0 Engine Braking Line Pressure vs. MPH vs. Gear
in first if gear selector in 2,3,4
3
4
0
0
MPH
17
4
0
0
2
0.000000
255.000000
1
2ED6 Forward Line Pressure Compensation vs Temp vs RPM
Garage Shift Line Press VS Trans Temp VS Trans RPM - Drive
RPM
17
4
0
0
DEG C
8
4
0
0
2
0.000000
255.000000
1
2F61 Reverse Line Pressure Compensation vs Temp vs RPM
Garage Shift Line Press VS Trans Temp VS Trans RPM - Reverse
RPM
17
4
0
0
DEG C
8
4
0
0
2
0.000000
255.000000
1
3396 Down Shift Pressure Modifier 3 -> 2 Vs MPH (Performance Mode)
3->2
1
4
0
0
MPH
17
4
0
0
2
-127.000000
127.000000
1
33A7 Shift Pressure Offset vs. TPS (Performance mode)
3
4
0
0
%TPS
17
4
0
0
2
-127.000000
127.000000
1
33DA Pressure ramp delay time (secs) vs TPS
3
4
0
0
%TPS
17
4
0
0
2
0.000000
6.380000
1
340D Pressure Delta Ramp vs TPS
3
4
0
0
%TPS
17
4
0
0
2
-127.000000
127.000000
1
3440 Pressure Delta Ramp 2 vs TPS
3
4
0
0
%TPS
17
4
0
0
2
-127.000000
127.000000
1
3473 Extended Ramping Pressure Time vs. TPS vs. Shift
3
4
0
0
%TPS
17
4
0
0
2
0.000000
2.000000
1
34A6 Upshift Delay vs. TPS
3
4
0
0
%TPS
17
4
0
0
2
0.000000
255.000000
1
34D9 $01 Downshift Turns TCC Off
0x01
34D9 $80 TCC Release with Gradual TPS Decrease
0x80
34DA $10 Upshift Turns TCC Off
0x10
34e2 Min Engine Temp for TCC
coolant temp above tcc enabled
0
0
34e3 Min Engine Temp for TCCCTRL
coolant temp above tcc disabled
0
0
34e4 Min Trans Temp for TCC
TRANS TEMP above tcc enabled for COLD MODE TCC
0
0
34e5 Min Trans Temp for TCCCTRL
TRANS TEMP above TCC disabled for COLD MODE TCC
0
0
34E6 Transmission to Enter Hot Mode
0
0
34E7 Transsmision to Leave Hot Mode
0
0
34E8 Diagnostic Transmission Temp Tcc Reenable
0
0
34E9 Diagnostic Transmission Temp Tcc Disable
0
0
34EA TCC upshift off time
SEC
6.375000
0
0
34F1 MAX SLIP for tcc off on slip
0
0
34F3 MIN SLIP to clear tcc off on slip
0
0
34F5 Mph to Allow High Mph Tcc Settings
0
0
34F6 Mph to Drop Out of High Mph Settings
0
0
34F7 Minimum Tps to Stay in Tcc Lock
0
0
34F8 Minimum Tps to Reallow Tcc Lock
0
0
34F9 MIN TPS TO STAY IN TCC LOCK HIGH MPH
0
0
34FA MIN TPS TO REALLOW TCC LOCK HIGH MPH
0
0
34FB NEGATIVE D_TPS TO DELAY TCC LOCK
0
0
34FC POSITIVE D_TPS TO DELAY TCC LOCK
0
0
34FD TIMER FOR TCC OFF ON PRNDL GEAR HIGHER THAN COMMANDED GEAR
timer for positive delta tps TCC unlock
loaded if positive delta tps treshold used
0
0
34FE USE THIS for timer IF NEGATIVE D_TPS TO DELAY TCC LOCK higher
0
0
34FF TCC downshift off time
SEC
6.375000
0
0
3500
0
0
3501 TCC Off Time For Shift Vs Shift
SEC
1
0
0
SHIFT
6
4
0
0
3
0.000000
6.375000
1
3509 Min Map for Forced TCC Lock vs Coolant Temp
kpa
1
27
19
Deg. C
17
4
13
15
Kpa
2
0.000000
100.000000
1
351A TIMER FOR 3509 TABLE( min map for forced tcc lock) USAGE
Timer to force use TCC lock DRIVE 2 tables
0
0
351B MAX rpm*12.5 FOR using table 3509 (MIN MAP VS RPM FOR FORCED LOCKUP)
0
0
351C TIMER TO SET RESULT FROM 3509 table
0
0
351d TCC_PWD_DC count_reset_value
0
0
351f TCC_PWD_DC_count_increment
0
0
3521_what_TCC_count_check_value
0
0
3523_what_TCC_count_check_value
0
0
352b_NDTPS_TCCCont_Reset_Time_#loops
0
0
3532 TCC WOT Forced Lock Speed Threshold vs gear (HOT) (Performance Mode)
2
4
0
0
Gear
3
4
0
0
MPH
2
0.000000
255.000000
1
36F2 TCC Release Operating Point (%DC) VS %TPS VS Gear
GEAR
3
4
0
0
%TPS
17
4
0
0
%DC
1
0.000000
100.000000
1
3725 TCC Release Rate (%DC/Sec) VS %TPS VS Gear
GEAR
3
4
0
0
%TPS
17
4
0
0
%DC/SEC
1
0.000000
100.000000
1
3758 TCC Apply Operating Point (%DC) VS %TPS VS Gear
GEAR
3
4
0
0
%TPS
17
4
0
0
%DC
1
0.000000
100.000000
1
378B TCC Apply Rate (%DC/Sec) VS %TPS VS Gear
GEAR
3
4
0
0
%TPS
17
4
0
0
%DC/SEC
1
0.000000
100.000000
1
37be TCC Maximum % DC for Full Lock vs. Added Line Pressure
RESULT byte_1A7A
%DC
1
0
68
PSI
17
4
0
18
%DC
2
0.000000
100.000000
1
37cf TCC Minimum Apply Rate Multiplier vs. Added Line Pressure
RESULT 1AC8
Multiplier
1
0
0
PSI
17
4
0
18
Multiplier
1
0.000000
2.000000
1
37e0 Minimum % DC to be Unlocked
vs byte_1b63
0
0
37E2 MPH for Mandatory TCC
MPH
1
0
0
37E3 MPH to Exit Mandatory TCC
MPH
1
0
0
37E4 TCC_PWD_DC REL
0
0
37E5 timer to use tcc dc tables
1
0
0
37E6 Duration of TCC Disengagement
sec
1
0
0
37E7 TIMER FOR DEFAULT TCC DC
1
0
0
37E8 Minimum Time to Fully Unlock TCC
1
0
0
37E9 Duration of TCC Engagement
sec
1
0
0
37EA TIME_ADAPT REL $01 1=allow some adapt
1=allow some trans temp and tps check for byte_ca $04
1=ALLOW byte_c8 $80 set
0x01
37EA TIME_ADAPT $04 1=allow perf mode check for not in normal mode byte_c7 $01
0x04
37EB vs word_1b05 to set something IF byte_bd $10 =0
1
0
0
3
4
0
0
0
0.000000
255.000000
1
37F1 vs word_1b05 to set something IF byte_bd $10 =1
1
0
0
3
4
0
0
0
0.000000
255.000000
1
37F7 adder table
1
0
0
3
0
0
2
0.000000
255.000000
1
37FB VS TRANS TEMP
0
0
37FC VS TRANS TEMP
0
0
3813 altitude threshold for low and high
0
0
3814 altitude threshold for low and high
0
0
38e1 long shift before adapt related ?
1
0
0
6
0
0
2
0.000000
255.000000
1
38e8 minimum tps to Enable Adaptive Modifier
0
0
38e7 minimum trans temp to Enable Adaptive Modifier
C
1
0
0
38F2 adapt?
3
0
0
17
0
0
2
0.000000
255.000000
1
392a adapt?
1
0
0
17
0
0
2
0.000000
255.000000
1
393B adapt?
1
0
0
17
0
0
2
0.000000
255.000000
1
394C adapt?
2
0
0
17
0
0
2
0.000000
255.000000
1
396E adapt?
5
0
0
17
0
0
2
0.000000
255.000000
1
39c3 VS RPM
0
0
39c5 VS TPS
0
0
39CE VS TRANS TEMP in REverse IF
1
0
0
17
0
0
2
0.000000
255.000000
1
39DF VS TRANS TEMP not IN forward 1-4
1
0
0
17
0
0
2
0.000000
255.000000
1
5ef9 POSSIBLE FUEL PUMP PRIME ?
SEC
0
0
EED1 TRANS TEMP LOOKUP
ADR#7 -1 CAL LOOKUP TABLE TRANS temp
IF BYTE_80 $01 =1
16
0
0
16
0
0
2
0.000000
255.000000
1
EFD1 TRANS TEMP LOOKUP
ADR#7 -1 CAL LOOKUP TABLE TRANS TEMP
16
0
0
16
0
0
2
0.000000
255.000000
1
F0D1 OIL TEMP LOOKUP
1
0
0
17
0
0
2
0.000000
255.000000
1
F0E2 MAT TEMP LOOKUP
16
0
0
16
0
0
2
0.000000
255.000000
1
F1E2 EVAP TEMP LOOKUP
1
0
0
110
0
0
2
0.000000
255.000000
1
F3A3 mode 1 msg 0 data command
1
0
0
8
4
0
0
2
0.000000
255.000000
3
F3AD mode 1 MSG 0 MEMORY loc
1
0
0
60
4
0
0
2
0.000000
255.000000
3
F5F3 MODE 1 MSG 5 command
1
0
0
5
0
0
2
0.000000
255.000000
3
F5FD MODE 1 MSG 5 memory
1
0
0
97
0
0
2
0.000000
255.000000
3
FB2F Shift Solenoid A - 1st Gear
0x40
FB30 Shift Solenoid A - 2nd Gear
0x40
FB31 Shift Solenoid A - 3rd Gear
0x40
FB32 Shift Solenoid A - 4th Gear
0x40
FB33 Shift Solenoid B - 1st Gear
0x80
FB34 Shift Solenoid B - 2nd Gear
0x80
FB35 Shift Solenoid B - 3rd Gear
0x80
FB36 Shift Solenoid B - 4th Gear
0x80
* Air Pump Diagnostic (Error 29)
0x80
High MAP Diagnostic (Error 33)
0x10
Vss Signal Diagnostic (Error 97)
0x04
Fan 1 Diagnostic (Error 77)
0x02
Fan 2 Diagnostic (Error 78)
0x01
Oil Life Diagnostic (Error 95)
0x10
Oil Level Diagnostic (Error 96)
0x08
Vehicle Speed Diagnostic (Error 24)
0x80
Brake Switch Shorted Diag (Error 37)
0x08
Brake Switch Open Diag (Error 38)
0x04
VATS Diagnostic (Error 46)
0x20
MAF System Diagnostic (Error 48)
0x10
Trans. Temperature High Diag (Error 58)
0x40
Trans. Temperature Low Diag (Error 59)
0x20
A/C Clutch Relay Diagnostic (Error 70)
0x08
No Vss Signal Diagnostic (Error 72)
This functions for automatic transmissions only, according to the service manual.
0x10
Force Motor Current Diag (Error 73)
0x08
Traction Control Diagnostic (Error 74)
0x04
Trans System Voltage Diag (Error 75)
0x02
Trans Fluid Temp. High Diag (Error 79)
0x80
Trans Shift 'B' Diag (Error 81)
0x20
Trans Shift 'A' Diag (Error 82)
0x10
TCC Control Feedback Diag (Error 83)
0x08
3->2 Downshift Feedback Diag (Error 84)
0x04
TCC Stuck On Diagnostic (Error 85)
0x02
TCC Enable Error Diagnostic (Error 90)
0x10
Shift Light Diagnostic (Error 91)
0x08
Knock Sensor Diagnostic (Error 43)
0x01
12028 $04 * AIR Pump Enable
This switch enables AIR pump functionality.
Obviously uncheck the box this if the system is deleted.
The AIR pump is to help start a reaction earlier in the catyltic converter(s), and is unnecessary if the cat is removed.
0x04
34D9 $04 TCC Release at Low TPS (X=Enabled)
0x04
34D9 $02 TCC Release with Rapid TPS Decrease
0x02
34DA $04 TCC Enable/Disable (X=Enabled)
0x04
Left O2 Sensor Failure (Error 13)
0x20
MAT Sensor Low Failure (Error 23)
0x08
MAT Sensor High Failure (Error 25)
0x04
Left O2 Sensor Lean (Error 44)
0x80
Left O2 Sensor Rich (Error 45)
0x40
* Fuel System Lean (Error 55)
This error is used only during WOT (PE Mode). The o2 sensor should be 'rich' during power enrichment. If the o2 voltage is below 450mv?? for over 3 seconds, it sets a code.
If for some reason you want PE to be leaner than 450mv and have tuned it as such, you may disable this code. It takes no action beyond setting the CEL as far as I can tell.
0x02
Right O2 Sensor Fail (Error 63)
0x40
Right O2 Sensor Lean (Error 64)
0x20
Right O2 Sensor Rich (Error 65)
0x10
TPS Sensor High (Error 21)
0x20
TPS Sensor Low (Error 22)
0x10
++NEW++
0x01
Transmission Slip (Error 80)
0x40
* Lock BLM to 128 at WOT
This is the famous "BLM Locker".
By default, when PE mode (WOT) is entered, the long-term trim calculations in BLM LAST USED are used as the base AFR calculation for the entirety of the power enrichment run, IF the trim cell is greater than the blm keep-alive value.
This is to correct potential lean conditions without actually relying on the o2s for proper PE AFR.
This locker overrides the behavior, ensuring the BLM is always 128 when in PE mode, and the AFR corrections you specify are ALWAYS based on a supposed 14.7:1 for more consistent race results.
WARNING! Some other tuning software, without warning, will remove this patch if the bin is edited and it will need to be reapplied.
1208A * Main Spark Advance (400-4000RPM)
This sets the base amount of spark advance per RPM and MAP up to 4000 rpm. The amount of advance may have modifiers or limits placed on it by other routines.
This is affected by the bias value: "Main/Extended Spark Advance Table Bias"
MAP (Kpa)
16
1000.000000
2
0
0
RPM
15
1000.000000
2
0
0
DEG ADV
1
0.000000
50.000000
1
1217D * Extended Spark Advance (4000-7000RPM)
This sets the base amount of spark advance per RPM and MAP over 4000 rpm. The amount of advance may have modifiers or limits placed on it by other routines.
MAP (Kpa)
16
1000.000000
2
0
0
RPM
7
1000.000000
2
0
0
1
0.000000
90.000000
1
12056 * Closed TPS Spark Advance
In most conditions, when the TPS is zero, this timing table overrides the main spark advance table completely.
This is where you set the spark timing for idle conditions.
Deg Spk
1
1000.000000
4
0
0
RPM
13
1000.000000
4
0
0
1
0.000000
128.000000
1
12064 Minimum Spark Advance per RPM
This is the absolute minimum that spark advance can be, at any particular RPM. It can be used to ensure knock and other modifiers don't reduce spark below a certain level.
This is affected by the bias value: "Minimum Spark Advance Table Bias"
Deg Spk
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
1
0.000000
128.000000
1
129D5 * Injector Voltage Offsets
Injector opening time can vary depending on the voltage applied to them. This is known as the "Injector Offset".
The manufacturer may be able to provide these specifications for you, or failing that, an injector testing shop.
Be aware that battery voltage supplied to the ECM is trusted to be the same as injector voltage. If the voltage in your datalogs are different from the supply voltage to the injectors due to harness upgrades etc, this table may require further adjustment to compensate.
If data from the MFR requires interpolation, a cubic spline function would likely give optimal results.
usec
1
1000.000000
4
0
0
VDC
32
1000.000000
4
0
0
usec
0
0.000000
7781.000000
1
123A1 Traction Control Spark Retard
The amount of timing retarded by a traction control request from the body control module.
!! WARNING !!
This does not disable the braking or throttle portions of a traction control system, the ECM has no control over them. If those systems are still in place and functional, disabling this may cause excess brake wear or strange behavior. The design of the BCM "expects" this function to work.
Deg Spk
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
0.000000
16.000000
1
128E7 * PE Enable TPS vs. RPM
This table specifies the TPS position at each RPM that activates PE mode.
It has two columns seperated by a coolant temperature range, specified in PE Mode Coolant Temp Boundary. This allows more aggressive PE mode behavior depending on engine temperature.
Most stock bins place the PE Mode Coolant Temp Boundary out of range, and simply use the COLD table.
%TPS
2
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
TPS%
1
0.000000
100.000000
1
12909 * PE AFR Correction - Coolant Temp
This table specifies the % change (0-100%) to AFR in PE Mode (WOT) in terms of coolant temperature.
This percentage is added to the RPM correction, the applied to the last blm cell that was entered (128=14.7:1) when PE is engaged.
This should be tuned carefully with a wideband oxygen sensor or engine damage could result, as it relies on the accuracy of the maf and volumetric efficiency tables.
Multi.
1
1000.000000
4
0
0
Deg C
15
1000.000000
4
0
0
Mult.
3
-2.000000
2.000000
1
12918 * PE AFR Correction - RPM
This table specifies the added fuel in PE mode as a multiplier.
This value is added to the Coolant Temp correction, then both are divided by the target AFR.
AFR = PE AFR Base / ( BOTH PE TABLES ADDED - 1)
This should be tuned carefully with a wideband oxygen sensor or engine damage could result, as it relies on the accuracy of the maf and volumetric efficiency tables.
Multi.
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
Multi.
3
-2.000000
2.000000
1
12918 PE Target Display
DO NOT USE! FOR EXPERIMENTATION ONLY!!
AFR
1
0
0
RPM
17
4
0
0
AFR
2
10.100000
22.000000
1
12A11 * Open Loop AFR Target
This specifies the target AFR for open loop mode, in terms of coolant temp and MAP.
This table does not appear to function in MAF mode, but is used as the base for things like overheat protection.
MAP (Kpa)
17
1000.000000
4
0
0
Deg C
15
1000.000000
4
0
0
AFR
1
5.000000
18.000000
1
275B* Idle Speed Target RPM
This is the target idle RPM at a given coolant temperature, apart from any adders such as vehicle speed or air conditioning.
This is manipulated by both the idle air control motor (IAC Valve) as well as a table in spark control called 'idle timing error correction'
RPM
2
1000.000000
4
0
0
Deg C
14
1000.000000
4
0
0
RPM
2
50.000000
7000.000000
1
2807 IAC Initial Position
The initial position of the IAC stepper motor.
Also called "IAC Park Position"
Steps
1
1000.000000
4
0
0
Deg C
14
1000.000000
4
0
0
2
0.000000
255.000000
1
2C54 Kickdown Mode Up/Down Shift Points
Sets the speed in MPH for the transmission to perform the specified up/down shift.
Normal: Normal operating temperature.
Important: To upshift Both values from this Shift Points table and its corresponding RPM Thresholds table must be met in order for the shift to take place.
If one of the values is unattainable (too high MPH for that gear, or too high RPM) the shift will not occur.
Table only used by PCM when TPS is above value set in Kickdown Mode Enable TPS Threshold.
MPH
1
1000.000000
4
0
0
Shift
6
1000.000000
4
0
0
2
0.000000
255.000000
1
2D88 Normal Mode Up/Down Shift Points
Shift points to be used during normal driving.
Shift point in MPH vs. TPS% vs. shift.
Note: Kickdown Mode tables will take priority over this table when TPS meets values set for Kickdown mode to be enabled. (Unless kickdown mode's values have been set to unattainable values, the last few rows on this tables most likely won't be used).
MPH
6
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
3538 TCC Normal Mode Release MPH Vs. Gear Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
3615 TCC Normal Mode Engage MPH Vs. Gear Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
2E4b Line Pressure Modifier In WOT Vs RPM 1
The values in this table are the changes applied to the main Modifies the line pressure depending on engine RPM at or near WOT. The values in this table are added/subtracted from values set in the main line pressure tables.
PSI
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
3079 Main Line Pressure 0 - 64 MPH
MPH
17
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
319D Main Line Pressure 64 - 128 MPH
MPH
17
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
32BE Main Line Pressure Modifier Vs. Current Gear doubled with down shift press mod 2->1
PSI
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
335A Down Shift Pressure Modifier 2 -> 1 Vs MPH
2 -> 1
1
1000.000000
4
0
0
MPH
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
336E Down Shift Pressure Modifier 3 -> 2 Vs MPH
3 -> 2
1
1000.000000
4
0
0
MPH
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
12BEE * VE Table - Primary (400-2000RPM)
This table, used for speed density calculations, describes the volumetric efficiency of an engine in terms of manifold pressure and RPM.
This table can be combined with intake air temperature, in an airflow measurement technique known as "Speed Density".
It may also play a role in transient behavior when using MAF mode, however this is a subject of ongoing debate.
This is table is for low rpm measurements. Beware smoothness at the shared 2000rpm boundary.
MAP (Kpa)
17
1000.000000
4
0
0
RPM
9
1000.000000
4
0
0
VE
1
0.000000
100.000000
1
12C8A * VE Table - Extended (2000-7000RPM)
This table, used for speed density calculations, describes the volumetric efficiency of an engine in terms of manifold pressure and RPM.
This table can be combined with intake air temperature, in an airflow measurement technique known as "Speed Density".
It may also play a role in transient behavior when using MAF mode, however this is a subject of ongoing debate.
This is table is for high rpm measurements. Beware smoothness at the shared 2000rpm boundary.
MAP (Kpa)
17
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
VE
2
0.000000
100.000000
1
126E5 Individual Cylinder Fuel Trim 0% TPS
This table allows trimming of individual cylinder AFR calculations. It is a multiplier, increasing it richens the mixture. Obviously 1 means trim is disabled for that cyl.
Some people have had success using infared measurements to tune these values.
This particular table only functions at 0% TPS.
Multi.
1
1000.000000
4
0
0
Cylinder
8
1000.000000
4
0
0
Multiplier
3
0.000000
2.000000
2
126DD Individual Cylinder Fuel Trim >0% TPS
This table allows trimming of individual cylinder AFR calculations. It is a multiplier, increasing it richens the mixture. Obviously 1 means trim is disabled for that cyl.
Some people have had success using infared measurements to tune these values.
This particular table functions above 0% TPS until the Max TPS setting is reached.
Multi.
1
1000.000000
4
0
0
Cylinder
8
1000.000000
4
0
0
Multiplier
3
0.000000
2.000000
1
3382 Down Shift Pressure Modifier 4 -> 3 Vs MPH
4 -> 3
1
1000.000000
4
0
0
MPH
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
2D22 Performance Up/Down Shift Points
Shift points to be used when performance mode is enabled (Firebird's Transmission Perform switch).
Shift point in MPH vs. TPS% vs. shift.
Note: Kickdown Mode tables will take priority over this table when TPS meets values set for Kickdown mode to be enabled. (Unless kickdown mode's values have been set to unattainable values, the last few rows on this tables most likely won't be used).
MPH
6
1000.000000
4
0
0
% TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
12307 Knock Fast Attack Rate
Multiplier
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
0.000000
4.000000
1
12318 Knock Retard Recovery Rate
% Retard Removed / 8 Cam Pulses
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
3
0.000000
1.000000
1
273F * BLM Cell - RPM Boundaries
BLM cells form a 4x4 grid, with 16 cells, labeled 0 through 15, with a MAP and an RPM axis.
The RPM boundaries relate to the cells as follows:
Cells 0,4,8,12 are between 0 and LOW rpm.
Cells 1,5,9,13 are between LOW and MID rpm.
Cells 2,6,10,14 are between MID and HIGH rpm.
Cells 3,7,11,15 are between HIGH and infinity RPM.
RPM
1
1000.000000
4
0
0
Boundary
3
1000.000000
4
0
0
2
0.000000
8000.000000
1
2742 * BLM Cell - MAP Boundaries
BLM cells form a 4x4 grid, with 16 cells, labeled 0 through 15, with a MAP and an RPM axis.
The MAP boundaries relate to the cells as follows:
Cells 0-3 are between 0 map and LOW.
Cells 4-7 are between LOW and MID.
Cells 8-11 are between MID and HIGH.
Cells 12-15 are between HIGH and atmospheric pressure.
MAP (Kpa)
1
1000.000000
4
0
0
Boundary
3
1000.000000
4
0
0
2
0.000000
100.000000
1
2C66 Kickdown Normal Mode Shift RPM Thresholds
Sets the engine RPM to be met for the transmission to perform the specified upshift.
Normal: Normal operating temperature.
Important: To upshift Both values from this RPM Thresholds table and its corresponding Shift Points table must be met in order for the shift to take place.
If one of the values is unattainable (too high MPH for that gear, or too high RPM) the shift will not occur.
Table only used by PCM when TPS is above value set in Kickdown Mode Enable TPS Threshold.
RPM
1
1000.000000
4
0
0
Shift
3
1000.000000
4
0
0
2
0.000000
255.000000
1
129F5 Injector Offset Adder
For low injector pulses, an offset in microseconds can be applied to further fine tune fueling.
BPW (usec)
1
1000.000000
4
0
0
Adder (usec)
25
1000.000000
4
0
0
usec
1
0.000000
3891.000000
1
27A5 * IAC Adder - Vehicle Speed
The IAC is advanced a certain number of steps depending on vehicle speed, to improve driveability and avoid stalling. This table configures that behavior. Minimum allowable 3 steps.
Steps
1
1000.000000
4
0
0
MPH
17
1000.000000
4
0
0
1
3.000000
128.000000
1
32BE Line Pressure Offset Vs. %TPS (Normal Mode)
Gear
3
1000.000000
4
0
0
psi
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
32F1 Line Pressure Offset Vs. %TPS (Performance Mode)
Gear
3
1000.000000
4
0
0
psi
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
1234F Burst Knock Retard Vs. Coolant Temp.
The burst knock system is used to avoid fast throttle changes causing knock from the LEAN condition resulting from the engine's inability to deliver fuel quickly enough, especially considering the lack of a pump shot routine in the LT1. It simply lowers timing advance momentarily as the throttle as advanced.
Deg.
1
1000.000000
4
0
0
Deg. C
15
1000.000000
4
0
0
2
0.000000
16.000000
1
12329 Max Knock Retard in PE Mode
This is the maximum amount of timing that can be pulled by the knock sensor in PE mode.
This is expressed in terms of RPM, as MAP should always be very high in PE mode.
Deg.
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
0.000000
16.000000
1
1233A Max Knock Retard
This is the maximum amount of timing that can be pulled by the knock sensor. This does not apply in PE mode. Expressed in terms of MAP.
Deg.
1
1000.000000
4
0
0
MAP
17
1000.000000
4
0
0
2
0.000000
16.000000
1
128B2 DFCO Enable - Max TPS
This RPM vs TPS table specifies a minimum tps per rpm range to enable DFCO.
%TPS
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
0.000000
100.000000
1
121F1 Spark Coolant Temp Correction
This is a table of coolant temp and MAP corrections that will be applied to the main spark table, allowing spark advance to be somewhat temperature dependant.
This is affected by the bias value: "Spark Coolant Temp Correction Bias"
!!! WARNING !!! This table assumes the 'Spark Coolant Temp Correction Bias' has not been touched (should be 20)
Kpa
15
1000.000000
4
0
0
Deg. C
13
1000.000000
0
15
1
0.000000
128.000000
1
12361 Low Octane Compensation Attack Gain Vs. RPM
Mult.
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
0.000000
1.000000
1
12372 Low Octane Knock Retard Multiplier Vs. RPM
Mult.
1
1000.000000
4
0
0
RPM
17
1000.000000
4
0
0
2
0.000000
1.000000
1
12383 Low Octane Knock Retard Multiplier Vs. MAP
Mult.
1
1000.000000
4
0
0
Kpa
17
1000.000000
4
0
0
2
0.000000
1.000000
1
12394 Low Octane Knock Retard Multiplier Vs. Cool. Temp.
Mult.
1
1000.000000
4
0
0
Deg. C
9
1000.000000
4
0
0
2
0.000000
1.000000
1
2C6C Kickdown Hot Mode Shift RPM Thresholds
Sets the engine RPM to be met for the transmission to perform the specified upshift.
Hot: Hot operating temperature.
Important: To upshift Both values from this RPM Thresholds table and its corresponding Shift Points table must be met in order for the shift to take place.
If one of the values is unattainable (too high MPH for that gear, or too high RPM) the shift will not occur.
Table only used by PCM when TPS is above value set in Kickdown Mode Enable TPS Threshold.
RPM
1
1000.000000
4
0
0
Shift
3
1000.000000
4
0
0
2
0.000000
255.000000
1
2C72 Kickdown Cold Mode Shift RPM Thresholds
Sets the engine RPM to be met for the transmission to perform the specified upshift.
Cold: Cold operating temperature.
Important: To upshift Both values from this RPM Thresholds table and its corresponding Shift Points table must be met in order for the shift to take place.
If one of the values is unattainable (too high MPH for that gear, or too high RPM) the shift will not occur.
Table only used by PCM when TPS is above value set in Kickdown Mode Enable TPS Threshold.
RPM
1
1000.000000
4
0
0
Shift
3
1000.000000
4
0
0
2
0.000000
255.000000
1
29EF Force Motor Current (ma.) Vs Press Vs Trans Temp (+ Change)
psi
17
1000.000000
4
0
0
Deg. C
17
1000.000000
4
0
0
2
0.000000
4980.000000
1
2B13 Force Motor Current (ma.) Vs Press Vs Trans Temp (- Change)
psi
17
1000.000000
4
0
0
Deg. C
17
1000.000000
4
0
0
2
0.000000
4980.000000
1
2C78 Manual Mode Up/Down Shift Points
Shift Points to be used when the gear shift lever is in a position other than overdrive.
Shift point in MPH vs. TPS% vs. shift.
MPH
6
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
2CDE Cruise Mode Up/Down Shift Points
Shift points to be used when cruise control is active.
Shift point in MPH vs. TPS% vs. shift.
MPH
4
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
2FEC Line Pressure Mod (psi) Vs. %TPS Vs. Trans. Temp, 2nd Gear
%TPS
4
1000.000000
4
0
0
Deg. C
11
1000.000000
4
0
0
2
-127.000000
127.000000
1
2DEE Cold Mode Upshift Speed Modifier (MPH) Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
2C5A Hot Kickdown Mode Up/Down Shift Points
Sets the speed in MPH for the transmission to perform the specified up/down shift.
Hot: Hot operating temperature.
Important: To upshift Both values from this Shift Points table and its corresponding RPM Thresholds table must be met in order for the shift to take place.
If one of the values is unattainable (too high MPH for that gear, or too high RPM) the shift will not occur.
Table only used by PCM when TPS is above value set in Kickdown Mode Enable TPS Threshold.
MPH
1
1000.000000
4
0
0
Shift
6
1000.000000
4
0
0
2
0.000000
255.000000
1
2C60 Cold Kickdown Mode Up/Down Shift Points
Sets the speed in MPH for the transmission to perform the specified up/down shift.
Cold: Cold operating temperature.
Important: To upshift Both values from this Shift Points table and its corresponding RPM Thresholds table must be met in order for the shift to take place.
If one of the values is unattainable (too high MPH for that gear, or too high RPM) the shift will not occur.
Table only used by PCM when TPS is above value set in Kickdown Mode Enable TPS Threshold.
MPH
1
1000.000000
4
0
0
Shift
6
1000.000000
4
0
0
2
0.000000
255.000000
1
3324 Line Pressure Offset Vs. %TPS (Manual Mode)
Gear
3
1000.000000
4
0
0
psi
17
1000.000000
4
0
0
2
-127.000000
127.000000
1
301B Line Pressure Mod (psi) Vs. %TPS Vs. Trans. Temp, 3rd Gear
%TPS
4
1000.000000
4
0
0
Deg. C
11
1000.000000
4
0
0
2
-127.000000
127.000000
1
304A Line Pressure Mod (psi) Vs. %TPS Vs. Trans. Temp, 4th Gear
%TPS
4
1000.000000
4
0
0
Deg. C
11
1000.000000
4
0
0
2
-127.000000
127.000000
1
3815 Shift Time (sec) Vs. %TPS Vs. Shift, Normal Mode, Low Alt.
Shift
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
6.380000
1
3848 Shift Time (sec) Vs. %TPS Vs. Shift, Normal Mode, High Alt.
Shift
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
6.380000
1
387B Shift Time (sec) Vs. %TPS Vs. Shift, Performance, Low Alt.
Shift
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
6.380000
1
38AE Shift Time (sec) Vs. %TPS Vs. Shift, Performance, High Alt.
Shift
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
6.380000
1
2692 IAC Adder - Air Conditioning Pressure
This table controls attempts to increase idle speed in anticipation of load from the air conditioning system, to avoid stalling or rough idle.
This responds using the AC Pressure sensor
Steps
1
1000.000000
4
0
0
PSI
17
1000.000000
4
0
0
2
0.000000
255.000000
1
358D TCC Manual Mode Release MPH Vs. Gear Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
35C0 TCC Hot Mode Release MPH Vs. Gear Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
356B TCC Performance Mode Release MPH Vs. Gear Vs. %TPS
Gear
2
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
35F3 TCC Cruise Mode Release MPH Vs. Gear Vs. %TPS
Gear
2
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
366A TCC Manual Mode Engage MPH Vs. Gear Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
369D TCC Hot Mode Engage MPH Vs. Gear Vs. %TPS
Gear
3
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
3648 TCC Performance Mode Engage MPH Vs. Gear Vs. %TPS
Gear
2
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
36D0 TCC Cruise Mode Engage MPH Vs. Gear Vs. %TPS
Gear
2
1000.000000
4
0
0
%TPS
17
1000.000000
4
0
0
2
0.000000
255.000000
1
352C TCC WOT Forced Lock Speed Threshold Vs. Gear
MPH
2
1000.000000
4
0
0
Gear
3
1000.000000
4
0
0
2
0.000000
255.000000
1
122CA EGR Spark Advance Correction
When the EGR is active, it reduces combustion temperature, allowing extra timing to be added. This table is a series of corrections that can be made to main timing when the EGR is open.
They are adders, not multipliers.
kPA
15
1000.000000
2
0
0
RPM
4
1000.000000
2
0
0
1
0.000000
128.000000
1
12075 Crank Spark Advance vs. Coolant Temp
Until the engine is considered 'running', this table is used to determine spark advance.
Degrees
1
1000.000000
4
0
0
Deg. C
17
1000.000000
2
0
0
Degrees
1
0.000000
128.000000
2
12504 Crank AFR vs. Low Res Pulse vs. Coolant Temp
When cranking, the AFR must be determined using the low resolution pulse only, as not enough stable data is available from the MAF or SD systems. This table configures the ratio of fuel to low res pulse.
The 'Crank AFR Vs. Distrib. Refer. Pulse Vs. Cool. Temp.' table sets the target AFR during cranking as a function of coolant temperature and the number of distributor reference pulses.
DRP
16
1000.000000
2
0
0
Deg. C
15
1000.000000
2
0
0
AFR
1
0.000000
25.400000
1
125F7 Ext. Crank AFR vs. Low Res Pulse vs. Coolant Temp
When cranking, the AFR must be determined using the low resolution pulse only, as not enough stable data is available from the MAF or SD systems. This table configures the ratio of fuel to low res pulse.
DRP
8
1000.000000
4
0
0
Deg. C
15
1000.000000
4
0
0
1
0.000000
25.400000
1
12691 Prime Pulse Width Vs. Coolant Temp.
1st Prime Pulse Width Vs. Coolant Temp. table controls the injector pulse width of the first prime fuel pulse during cranking as a function of engine coolant temperature. Similarly the 2nd Prime Pulse Width Vs. Coolant Temp. table controls the injector pulse width of the second prime fuel pulse during cranking as a function of engine coolant temperature. These tables were in the '96/97 LT1 calibrations. In the '94/95 LT1 calibrations these two tables are combined into a single table (Prime Pulse Width Vs. Coolant Temp.).
pulse
2
1000.000000
4
0
0
Deg. C
15
1000.000000
4
0
0
msec
2
0.000000
398.000000
1
12682 Added Prime Pulse Width Vs. Coolant Temp.
If the engine is still cranking after the time specified by the 'Added Prime Pulse Enable Crank Time Vs. Cool. Temp.' table then another prime pulse is output and the pulse width of this added pulse is specified by the 'Added Prime Pulse Width Vs. Coolant Temp.' table.
msec
1
1000.000000
4
0
0
Deg. C
15
1000.000000
4
0
0
1
0.000000
398.000000
1
1266F Added Prime Pulse Enable Crank Time Vs. Cool. Temp.
sec.
1
1000.000000
4
0
0
Deg. C
17
1000.000000
4
0
0
2
0.000000
255.000000
2
12B10 Initial Startup AFR Enrichment Vs. Coolant Temp.
startup afr adder
ADDER TO OPEN LOOP AFR at RESET and oc4
loadED WHEN ENGINE OFF
As soon as the PCM declares that the engine is running the fuel is temporarily enriched as specified by the 'Initial Startup AFR Enrichment Vs. Coolant Temp.' table. This enrichment is then gradually removed.
Multi.
1
1000.000000
4
0
0
Deg. C
15
1000.000000
4
0
0
2
0.000000
25.500000
1
12B52 Crank Volumetric Efficiency Vs. %TPS Vs. RPM
RPM
17
1000.000000
4
0
0
% TPS
9
1000.000000
4
0
0
1
0.000000
100.000000
1
123CC * Idle Overspeed Spark Retard Vs. RPM Error
The closed TPS idle routine attempts to use small changes in ignition timing to correct errors in idle RPM before it has to adjust the IAC. Timing control can respond much more quickly than the IAC valve for small errors.
This table adjusts how much timing is advanced or retarded to correct for a particular idle RPM error. A low idle is corrected with advance, and a high idle is corrected with retard.
For stability, these values may have to be lowered for cars with cam surge at idle, as the system is fairly poor at correcting for large amounts of surge.
Deg Spk -
1
1000.000000
4
0
0
RPM Error
9
1000.000000
4
0
0
1
0.000000
50.000000
1
123D5 * Idle Underspeed Spark Advance Vs. RPM Error
The closed TPS idle routine attempts to use small changes in ignition timing to correct errors in idle RPM before it has to adjust the IAC. Timing control can respond much more quickly than the IAC valve for small errors.
This table adjusts how much timing is advanced or retarded to correct for a particular idle RPM error. A low idle is corrected with advance, and a high idle is corrected with retard.
For stability, these values may have to be lowered for cars with cam surge at idle, as the system is fairly poor at correcting for large amounts of surge.
Deg Spk +
1
0
0
RPM Error
9
4
0
0
Deg.
1
0.000000
50.000000
1
T-Side Checksum
0x2018
0xFFFF
0x2015
0x0
E-Side Checksum
0x12018
0x1FFFF
0x12015
0x0
Enable E-Side Diagnostic Comms
This enables 0xE4 ECM (the E-side) to perform diagnostic communications. If you don't know what this means, don't patch.
0E14 unknown
?
6
0
0
1
0
0
2
0.000000
255.000000
3
2015 T-Side Checksum
Calculated EF Checksum
3
0
0
2017 PROM ID T-SIDE
3
0
0
2018 PROM REVISION LEVEL T-SIDE
3
0
0
0
2019 Prom Revision Id ?
3
0
0
201B SEQUENCE ID ?
3
0
0
201D EEPROM Program Id Byte T-SIDE
3
0
0
201E BLOCK PROTECT REL
3
0
0
2873 PROM ID FOR TRANSMISSION T-SIDE
3
0
0
5ACC BLM LOCKER Change Byte
3
0
0
5B21 BLM LOCKER Change Byte
3
0
0
17237 mode 1 address pointer 1(ESIDE ALDL MODE 01 patch)Change Byte
3
0
0
182DD mode 1 address pointer 2(ESIDE ALDL MODE 01 patch)Change Byte
3
0
0
1824C mode 2 eside(ESIDE ALDL MODE 01 patch)Change Byte
3
0
0
18256 mode 3 eside(ESIDE ALDL MODE 01 patch)Change Byte
3
0
0
16F78 address pointer spi comm(ESIDE ALDL MODE 01 patch)Change Byte
3
0
0
0E20 Calibration ID T-SIDE
This is the GM unique identifier or "part number" of the current calibration.
Factory calibrations should all be in the 16xxxxxx range.
All unique revisions and calibrations of factory bins have a unique calibration id.
See http://fbodytech.com/bin/index.html for information about some factory calibration part numbers.
GM's tis2web service at https://tis2web.service.gm.com/tis2web can be used to process your vin number and find the original calibration id and all updates for a vehicle.
Setting this to another number to keep track of your own bin revisions could be an excellent idea.
2
1
0
0
2080 $40 Intermittent Injector Fault (Error 18)
0x40
2080 $20 Injector Failure, Error 19
0x20
0E24 VIN number
Fourth Generation Chevy Camaro VIN Decode
There is one type of VIN for fourth generation Camaros.
1994-1995 CAMARO VIN (Example: 2G1FP22P1P2100001)
Vehicle Identification Number Example: 2G1FP22P1P2100001
First Digit Nation of Origin: 1=USA, 2=Canada
Second Digit Division: G=General Motors
Third Digit: 1=Chevrolet
Fourth Digit: F=All models
Fifth Digit Model: P=Camaro Coupe or Z28
Six & Seven Digits Body Style: 22=Coupe, 32=Convertible
Eigth Digit Engine: See Engine Codes Below
Ninth Digit is Check digit
Tenth Digit Year: P=93, R=94, S=95, T=96, V=97, W=98, X=99, Y=00, 1=01, 2=02
Eleventh Digit: 2=All models
Last Six Digits increase by one with each car built at each plant
Engine codes: (VIN Code | CID-hp | RPO Code)
1994 1995 (P|350-275| LT1)
17
2
0
0
1
0
0
1
0.000000
255.000000
4
12023 Vats freq high
0
0
12025 Vats freq low
0
0
3CB3 $EEHACK version patch
3
0
0
Wideband Patch
ENABLES WIDEBAND ON PIN D31
BYTE 36 mode 1 msg 1
12015 E-Side Checksum
Calculated EE Checksum
3
0
0
12017 PROM ID E-SIDE
3
0
0
12018 PROM REVSION LEVEL E-SIDE
3
0
0
12019 Prom Revision Id ?
3
0
0
1201B SEQUENCE ID ?
3
0
0
1201D EEPROM Program Id Byte E-SIDE
3
0
0
1201E BLOCK PROTECT REL
3
0
0
12020 multiplier for tps voltage to get %TPS
0
0
12021 vs DELTA tps for?? burst knock or low baro calc THRESHOLD FOR 2413 VS 2414 FOR %AIRFLOW CALC
THRESHOLD FOR 2413 VS 2414 FOR %AIRFLOW CALC
0
0
12022 MAX TPS VOLTAGE default value for byte_1d6 if spie checksum fail
default value for byte_1d6 if spie checksum fail
0
0
12027 timer for VATS fail when engine on
0
0
12028 $40 Transient Fuel Routine
Transient fuel compensates for fuel pooling and boiling in the cylinders.
0x40
12029 bit 0 set or clear byte_27 $02, to set byte_2036 reached
used for differnet setup of timer interupt register mask 2
0x01
12029 bit 1 Enable code 42 EST grounded for diagnostics
set or clear byte_27 $02 and byte_33 $40; set if 2039 and 2038 met
0x02
12029 bit 2 CODE 16 LOW RESOLUTION ERROR CHECK
set or clear byte 33 $80 min w_12033 condition on set
0= skip calc for word_1bd
0x04
12029 bit 3 0= don`t load main ve tables, crank ve is always used
1= used with 1203e 12040 MIn value to load some scalars for not loading ve tables every cycle
0x08
12029 bit 4 use HIGH RESOL FAILURE ERROR BYTE_A6 DIAGN
0= skip inf loop at 56e3, loop if byte_1c0 >= byte_2035
0x10
12029 bit 5 set vats fail when engine on
1= set vats fail when engine on
0= disable vats fail enable when engine on, skip set byte_36 $01
0x20
12029 bit 6 CODE 47 diagnostics KNOCK MODULE MISSING
1=ALLOW CODE 47 diagnostics KNOCK MODULE MISSING
0=don`t load 2307 2318 2361 tables
0x40
1202a default ad value for tps calc if tps failure
0
0
1202b Timer to skip loading some default value if spi checksum ok
0
0
1202c Timer to skip loading some default value if spi checksum not ok
0
0
1202d TIMER to load some default values IF SPI checksum from TS not OK
0
0
1202e TIMER FOR SETTING INJECTOR FAULT
0
0
1202f timer for inj fault
related with 12038 12039 vector loop 06 related
0
0
12030 timer for inj fault related with 1202f
timer to clear
0
0
12031 DEFAULT BARO PRESSURE IF SPIE checksum failed
loaded at byte_B VS MAP
0
0
12032 default coolant temp IF SPIE checksum fail
0
0
12033 THRESHOLD FOR LOW RESOLUTION FAILURE ERROR SET
0
0
12035 TIMER FOR SETTING HIGH RESOLUTION FAILURE ERROR
used if 2029 bit4 set, if byte_1c0 higher trap processor at 56e3
0
0
12036 max rpm to set byte_27 $02
0
0
12037 MAX VOLTAGE to set code 41 EST OPEN
adr #7, compared with byte_12f
0
0
12038 timer for code 42 est grounded
related bit2 12029
0
0
12039 PULSES to set CODE 42 EST grounded vs delta crankshaft rev
0
0
1203a timer for vats fail when engine on
if higher than byte_1c3 don`t set vats fail when engine on
sec
0
0
1203b THRESHOLD TO SET CODE 47 vs KNOCK SENSOR counts VS delta knock counts
VS 1496_tts_GP6EP2CT threshold for global not using 2307 2318 2361 tables used with 2029 $40
global scalars for using 2307 2318 2361 tables used with 2029 $40, don`t load if lower than word_1c7
0
0
1203d TIMER TO CLEAR ERROR 47 CODE
threshold for global not using 2307 2318 2361 tables used with 2029 $40
global scalars for using 2307 2318 2361 tables used with 2029 $40, vs corr byte_1c4
0
0
1203e THRESHOLD FOR MAF ERROR CODE
if higher
0
0
12040 TIMER TO SET MAF ERROR CODE
0
0
12041 TIMER TO CLEAR MAF ERROR CODE
0
0
12042 max crank spark advance RPM threshold
max Low res for Crank spark advance
Rpm
0
0
12046 EST system time lag
POSS SPARK PE ADDER VS x12 low reference
some adder or mult to closed tps spark and minimum spark advence vs rpm tables
usec
5.000000
0
0
12048 word_145 value when engine off
0
0
1204a MIN TPS% for closed TPS flag ON ESIDE
VS TPS if tps=0 flag on incremented with #1
0
0
1204b NEGATIVE OFFSET FOR AD VOLTAGE FOR ??LOW RES??
0
0
1204c DIVIDER FOR ?? LOW RES, spark?? related
0
0
1204e VS LOW RES OR MAX LOW RES FOR ???RELATED
0
0
12050 vs RPM*25
0
0
12051 vs map
0
0
12052 143c value IF 2050 and 2051 conditions met
0
0
12054 143c value IF 2050 and 2051 conditions met
??low res rel
0
0
12055 Not Used
0
0
122B4 RPM to set ENGINE RUN FLAG
RPM
1
4
0
0
Deg. C
9
4
0
0
0
0.000000
100000.000000
1
122BD TIMER TO SET ENGINE ON FLAG IF RPM ABOVE
Sec
1
4
0
0
Deg. C
9
4
0
0
0
0.000000
255.000000
1
122C6 EGR Spark Attack Rate
This appears to slow down the rate at which EGR spark advance is added.
This is likely intended to be proportional to how long exhaust gasses take to cool the combustion chamber to the point of where spark can safely be advanced.
%
1
0
0
1234c MIN low octane comp value for burst knock usage
vs byte_11
0
0
1234e timer to clear burst knock
sec
0
0
1239d Traction Control Spark Retard Ramp Out Rate
%
0
0
1239e MAX TIME TO USE TRACTION CONTROL RETARD TABLE 23A1
0
0
123a0 COUNTDOWN TO STOP USING TRACTION TABLE
MAX TIME TO continue USE TRACTION++when request stopped
0
0
123b2 airpump on below this coolantt temp,used when engine off
Deg C
0
0
123b3 TIMER FOR AIR PUMP ON TIME COUNTER VS byte_244
0
0
123b4 TIMER TO OPT IN TCC SPARK RETARD
0
0
123b5 MAX TIME TO USE TCC SPARK RETARD
0
0
123b6 INITIAL VALUE FOR TCC SPARK RETARD BEFORE USING TABLE 23B7
0
0
123b7 TCC ON SPARK RETARD VS TPS
Deg. Spk -
1
4
0
0
%TPS
17
4
0
0
1
0.000000
16.000000
1
123c8 MIN OR MAX DESIRED IDLE FOR CLOSED LOOP SPARK ON VS DESIRED IDLE SPEED
0
0
123c9 Delay Timer for MIN OR MAX DESIRED IDLE FOR CLOSED LOOP SPARK ON VS DESIRED IDLE SPEED
0
0
123ca MULTIPLIER FOR IDLE TIMING ERROR NEGATIVE CORR
0
0
123cb MULTIPLIER FOR IDLE TIMING ERROR POSITIVE CORRECTION
0
0
123DE N/V Ratio for Coast Spark Multi.
Ratio
1
4
0
0
Coast Spark Multi.
3
4
0
0
2
0.000000
255.000000
2
123E1 Min Coast Spark Correction
Deg
1
128.000000
0
0
123E2 Coast Spark Closed Throttle TPS Thresh.
TPS%
1
100.000000
0
0
123E3 Coast Spark Part Throttle TPS Thresh.
TPS%
1
100.000000
0
0
123E4 Coast Spark Part Throttle Dellta TPS Thresh.
TPS%
1
100.000000
0
0
123E5 Coast Spark Part Throttle Duration
Ref Pulse
1
65536.000000
0
0
123E7 Coast Spark Max N/V Ratio
Ratio
2
0
0
123E8 Coast Spark Enable Coolant Temp.
There is some weirdo spark modifier that acts as a stall saver on manual calibrations.
This can wreak havok with low RPM timing, which shows up as a bunch of timing surge on light low RPM decelleration.
This is the minimum coolant temp. Max out to disable.
Deg C
151.000000
-40.000000
0
0
123E9 Coast Spark Enable RPM
There is some weirdo spark modifier that acts as a stall saver on manual calibrations.
This can wreak havok with low RPM timing, which shows up as a bunch of timing surge on light low RPM decelleration.
This is the Min RPM to disable. Set to zero to disable.
RPM
2
1
6375.000000
0
0
123EA Coast Spark Disable RPM
There is some weirdo spark modifier that acts as a stall saver on manual calibrations.
This can wreak havok with low RPM timing, which shows up as a bunch of timing surge on light low RPM decelleration.
This is the Max RPM for enable. Set to zero to disable.
RPM
2
1
6375.000000
0
0
123EB Coast Spark Mult - Closed TPS - AC - 1st
Multi.
3
2.000000
0
0
123EC Coast Spark Max Ret. Clsd TPS - AC - 1st
Deg.
1
128.000000
0
0
123ED Coast Spark Max Adv. Clsd TPS - AC - 1st
Deg.
1
128.000000
0
0
123EE Coast Spark Mult - Closed TPS - AC - 2nd
Multi.
3
2.000000
0
0
123EF Coast Spark Max Ret. Clsd TPS - AC - 2nd
Deg.
1
128.000000
0
0
123F0 Coast Spark Max Adv. Clsd TPS - AC - 2nd
Deg.
1
128.000000
0
0
123F1 Coast Spark Mult - Closed TPS - AC - 3rd
Multi.
3
2.000000
0
0
123F2 Coast Spark Max Ret. Clsd TPS - AC - 3rd
Deg.
1
128.000000
0
0
123F3 Coast Spark Max Adv. Clsd TPS - AC - 3rd
Deg.
1
128.000000
0
0
123F4 Coast Spark Mult - Closed TPS - 1st
Multi.
3
2.000000
0
0
123F5 Coast Spark Max Retard Clsd TPS - 1st
Deg
1
128.000000
0
0
123F6 Coast Spark Max Advance Clsd TPS - 1st
Deg.
1
128.000000
0
0
123F7 Coast Spark Mult - Closed TPS - 2nd
Multi.
3
2.000000
0
0
123F8 Coast Spark Max Retard Clsd TPS - 2nd
Deg.
1
128.000000
0
0
123F9 Coast Spark Max Advance Clsd TPS - 2nd
Deg.
1
128.000000
0
0
123FA Coast Spark Mult - Closed TPS - 3rd
Multi.
3
2.000000
0
0
123FB Coast Spark Max Retard Clsd TPS - 3rd
Deg.
1
128.000000
0
0
123FC Coast Spark Max Advance Clsd TPS - 3rd
Deg.
1
128.000000
0
0
123FD Coast Spark Mult - Part TPS - 1st
Multi.
3
2.000000
0
0
123FE Coast Spark Max Retard Part TPS - 1st
Deg.
1
128.000000
0
0
123FF Coast Spark Max Advance Part TPS - 1st
Deg.
1
128.000000
0
0
12400 Coast Spark Mult - Part TPS - 2nd
Multi.
3
2.000000
0
0
12401 Coast Spark Max Retard Part TPS - 2nd
Deg.
1
128.000000
0
0
12402 Coast Spark Max Advance Part TPS - 2nd
Deg.
1
128.000000
0
0
12403 Coast Spark Mult - Part TPS - 3rd
Multi.
3
2.000000
0
0
12404 Coast Spark Max Retard Part TPS - 3rd
Deg.
1
128.000000
0
0
12405 Coast Spark Max Advance Part TPS - 3rd
Deg.
1
128.000000
0
0
12406 MAP if lower or same don`t add to b at 240A if higher add 3
0
0
12407 MAP if lower or same don`t add to b at 240A if higher add 6
0
0
12408 RPM if lower or same don`t add to b at 240A if higher add 1
0
0
12409 RPM if lower or same don`t add to b at 240A if higher add 1
0
0
1240A Mass Air/Cylinder Filter Coefficient vs Map vs RPM
Grams of air per cylinder
low-med-high Map vs low-med-high RPM
(12406-12409 define the thresholds)
KPA
3
4
0
0
RPM
3
4
0
0
2
0.000000
1.000000
1
12413 mult for %airflow calc if delta tps >2021
0
0
12414 mult for %airflow calc if delta tps <2021
0
0
12415 Barometric Correction for 1240A Mass Air/Cylinder Filter Coefficient vs Map vs RPM
baro correction table for final airflow byte_18a
Multi
1
0
0
kpa
5
4
0
0
2
0.000000
2.000000
1
124b4 Derivative Gain Vs. Coolant Temperature
initial startup vs coolant temp
table vs coolant result multiplied with low baro=byte_be
26af calc value
Multi.
1
4
0
0
Deg. C
15
4
0
0
3
0.000000
2.000000
1
124c3 Mass Air/Cylinder Correction Vs. TPS
Mass Air/Cylinder Correction Vs. TPS
initial startup spark related to /-12044 byte VS TPS
vs TPS
To calculate % AIRFLOW
RESULT IS USED FOR BURST KNOCK AND MAF CORR
gm/cyl
1
4
0
0
%TPS
17
4
0
0
2
0.000000
4.000000
1
124d4 max timer for Startup Spark Retard Decay Delay vs Coolant emp
0
0
124d5 START UP SPARK RETARD multiplier
Multi
3
0
0
124d6 Startup Spark Retard Vs Coolant Temp
Deg. Spk -
1
4
0
0
Deg. C
17
4
0
0
1
0.000000
128.000000
1
124e7 Startup Spark Retard Decay Delay Vs Coolant Temp
1x15 New Table coolant temp vs //vector loop 02 related used with 24d5 nd 24d6 scalars
Cam Pulses
1
2
0
0
Dec. C
15
4
0
0
2
0.000000
255.000000
2
124f6 Crank Rpm To Stop Fuel
MIN VALUE TO STOP FUEL IF STOP FUEL FLAG NOT SET
0
0
124f8 Crank Rpm To Stop Fuel
MIN VALUE TO STOP FUEL IF STOP FUEL FLAG SET
0
0
124fa Time Below Rpm To Stop Fuel
sec
0
0
124fb max secon prime pulse
MAX BPW for using STARTUP BPW if < use 0 VS added CRANK BPW compared with 240a value? if lower skip some calc
0
0
124fd use to calc frac div bpw
used in skiped calc from 24fb
0
0
124ff timer for crank vs extended crank table vs seconds of cranking
TIMER FOR 2504 VS 25f7 TABLE
vs 12x low resolution for 2504 table Threshold for crank afr vs ext crank afr vs byte_123
numbers cycles to use crank afr and rows of crank afr table after limit reach switch to extended afr cranking
0
0
12500 timer for crank vs extended crank table vs seconds of cranking
TIMER FOR 2504 VS 25f7 TABLE
vs 12x low resolution for 2504 table Threshold for crank afr vs ext crank afr vs byte_123
numbers cycles to use crank afr and rows of crank afr table after limit reach switch to last row
0
0
12680 BASE BPW FOR STARTUP ,used to calc prime pulse width used with 2682
0
0
126af HIGH BARO TABLE
baro corr table for FIRST prime pulse table at reset
SECOND prime pulse table at reset
table 24b4 result byte_be (%airflow=used for burst knock and maf)
byte_18f
Multi
1
0
0
kpa
5
4
0
0
2
0.000000
2.000000
1
126b4 number of cycles to fill bpw values e6-f4
0
0
2625 CCP Enable - Min Coolant Temp
!!!!!!!!!!!!!! HERE BE DRAGONS !!!!!!!!!!!!!!!!
The charcoal canister purge system will not activate until this coolant temperature is reached.
!!WARNING!! On this platform the CCP system is directly linked to block learn mode behavior, specifically it is the sole factor in determining what causes the switch between the 'special' 16-18 cells and 'regular' cells
This means that until the CCP is active, regular BLM cells will not be used!
DO NOT change this until you understand what that means!
Deg C
150.750000
-40.500000
0
0
126DA Individual Cylinder Fuel Trim - Max TPS%
Individual cylinder fuel trims will disable past this tps%
As they are multipliers, setting this value too high may cause serious high RPM fueling issues. They were never intended to be used for high RPM corrections.
TPS%
100.000000
0
0
2626 Special BLM Cells - Enable Max CCP%
On this platform, the routine that manages the special BLM cells (16-18) uses the CCP (charcoal canister purge) duty cycle to determine when to use them. This constant defines a relationship between CCP duty cycle and the special cells.
Below this CCP duty cycle, the 'special' cells 16-18 will be active. Cell 16 will be used for idle, 17 for decel, and 18 for driving.
This means that by default, at idle, decel, and warm-up, CCP is inactive, which is why the special cells are used at that time.
Setting this higher forces BLM into the 'special' cells much earlier.
Setting this to zero disables operation of the 'special' cells. This is reccommended if you set the CCP enable min coolant temp out of range.
1
100.000000
0
0
2729 CL Mode Vs. Mass Air Flow (O2 Airflow Reference Table)
When looking at O2-related tables, these values drive cell selection, instead of maf AFGS being used directly, to provide skew.
There is evidence that values below 16 are "clamped" to 16 in the factory code anyway, making the 'lowest cell' in some of the o2 tables useless.
CL Mode
1
2
0
0
gm/sec
17
2
0
0
Mode
0
0.000000
255.000000
2
26F1 Fast O2 Rich/Lean Threshold (mv) Vs. CL Mode (O2 Swing Voltage)
This is the target value for the integrator as it attempts to maintain a median O2 voltage.
Generally, setting this lower commands a leaner mixture. Straying too far from 450mv may reduce the accuracy of the sensor.
Also see O2 Airflow Reference Table
mv
2
4
0
0
CL Mode
5
2
0
0
MVolts
2
0.000000
1109.000000
1
26FB Base O2 Integrator Delay Vs. CL Mode (O2 INT Delay - Airflow)
This is the base integrator (s-term trim) delay, which is to account for the fact that when a change is made to the mixture in closed loop, it takes a certain amount of time for the physical exhaust gasses to reach the sensor.
Raising these values seems to be a good idea when relocating the sensor, as well as when modifications that reduce exhaust gas velocity are made.
These values are scaled with the O2 INT Delay - mV Error Mult. before being used.
The table rows are against the O2 Airflow Reference Table, not real airflow from the MAF.
Special thanks RobertISaar for his work in discovering this parameter.
Sec
1
0
0
CL Mode
5
2
0
0
sec
2
0.000000
3.187500
1
128AB DFCO Enable Delay Timer A4
TIMER TO DFCO IF CAT PROTECT 0
A delay that is introduced before DFCO is enabled, to prevent false enables.
Sec
1
25.299999
0
0
2028 $40 Corvette Security Fuel Enable "Data Stream Fuel Enable"
Enable a special security feature on Y-Body models that disables injector pulse, if a special sequence is not sent from the security module.
1=ALLOW VATS DIAG CODE 46
1=ALLOW DIAG FOR FUEL ENABLE
1=corvette special security
0x40
12017 $40 Corvette VATS Enable
Enable a special security feature on Y-Body models that disables injector pulse, if a special sequence is not sent from the security module.
0x40
1241A * MAF Calibration (1468-4560 hz)
gm/sec
1
4
0
0
HZ
25
2
0
0
AFGS
3
0.000000
512.000000
1
1244C * MAF Calibration (4688-7760 hz)
gm/sec
1
0
0
HZ
25
2
0
0
AFGS
3
0.000000
512.000000
1
1247E * MAF Calibration (7760-11216 hz)
gm/sec
1
0
0
HZ
27
2
0
0
AFGS
3
0.000000
512.000000
1
1241A * MAF Calibration (CELLS 1-25)
gm/sec
1
4
0
0
HZ
25
2
0
0
AFGS
3
0.000000
512.000000
1
1244C * MAF Calibration (CELLS 26-50)
gm/sec
1
0
0
HZ
25
2
0
0
AFGS
3
0.000000
512.000000
1
1247E * MAF Calibration (CELLS 51-77)
gm/sec
1
0
0
HZ
27
2
0
0
AFGS
3
0.000000
512.000000
1
128C5 DFCO Spark Blending
When DFCO is disengaging and fuel is resuming, this factor is used to blend spark so the resulting re-start of the combustion cycle isn't jumpy.
Blend%
1
4
0
0
TPS%
17
0
0
1
0.000000
100.000000
1
273C CL Delay Timer
This is a delay timer that prevents closed loop operation for a certain time after startup, to avoid bad data.
Setting this too low will pollute block learn mode and produce inaccurate fueling. Setting it too high will cause poor fuel economy.
This is, of course, only one of the conditions that must be met for closed loop to engage.
To define what is considered low medium and high, see the table "Closed Loop Delay Timer - Coolant Temp"
Seconds
1
4
0
0
Temperature
3
4
0
0
2
1.000000
500.000000
2
207B $02 Injector #7 Fault (Error 7)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x02
207B $01 Injector #8 Fault (Error 8)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x01
207B $80 Injector #1 Fault (Error 1)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x80
207B $40 Injector #2 Fault (Error 2)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x40
207B $20 Injector #3 Fault (Error 3)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x20
207B $10 Injector #4 Fault (Error 4)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x10
207B $08 Injector #5 Fault (Error 5)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x08
207B $04 Injector #6 Fault (Error 6)
This is disabled in the factory bin.
If a code 18 is set, the faulty injector number isn't recorded. This appears to set an error code with the number of the failed injector. It is not very well tested.
Why it is disabled in the factory bin and missing from any service manual chart is unclear, so use at your own risk.
0x04
273A CL Delay Timer - Temp Boundaries
This defines the coolant temperature boundaries used between the three cells for "Closed Loop Delay Timer"
Deg C
2
4
0
0
Deg C
1
0
0
2
-40.000000
150.000000
1
128E1 Overheat Enrich - Min. AFR
When the coolant temperature is high enough, the engine will run very rich to cool itself to safety.
This is the AFR target for the overheat enrich routine. It uses the open loop fueling table, but enforces this AFR as a minimum.
AFR
25.400000
0
0
128DE Overheat Enrich - Enable Delay
The delay before the overhead enrichment routine is enabled.
It would be a good idea to keep this reasonably high, to avoid anomalies in coolant temperature from activiating the routine.
Seconds
50.000000
0
0
128DD Overheat Enrich - Enable Temp
Above this temperature, the car enters open loop and engages in a special fueling routine to attempt to save itself.
Deg C
150.000000
-40.000000
0
0
128D9 Overheat Enrich - Disable Temp
Below this temperature, the overheat enrichment routine is considered successful, and regular operation is resumed.
Deg C
150.000000
-40.000000
0
0
2844 Barometric Pressure Update RPM
This is used for a routine that can update the base barometric pressure while the engine is running. The pressure is updated before the car is started as well.
I believe placing it out of range would be an advantage while running boost.
2
0
6375.000000
0
0
3B00 Instrument Injector Flow Rate
Y-Body (corvette) instrument panels have some sort of estimated fuel economy instrument. This appears to be used for a function that reports to that instrument, and should be changed if the injector constant is changed.
7.980000
0
0
12DD8 Tachometer High Period
msec
10000.000000
0
0
2700 Slow O2 Filter Coefficient Vs. CL Mode (O2 Filter Strength)
The O2 signal goes through a filtering stage, and this table controls the strength/speed of that filtering. This is not fully understood.
The table rows are against the O2 Airflow Reference Table, not real airflow from the MAF.
Special thanks RobertISaar for his work in discovering this parameter.
Bank
2
4
0
0
CL Mode
5
2
0
0
coefficent
3
0.000000
2.000000
1
270C Base O2 Proportional Step Size Vs. CL Mode (CORRCL Airflow%)
CORRCL is a mode that acts more quickly than INT and BLM (s-term and l-term) to make very instant corrections to the mixture. This is similar to the 'prop' settings known in some older calibrations.
This airflow table used to scale the O2 mV error table, so CORRCL can scale according to both O2 and airflow.
The table rows are against the O2 Airflow Reference Table, not real airflow from the MAF.
Special thanks RobertISaar for his work in discovering this parameter.
Counts
1
0
0
CL Mode
5
2
0
0
Counts
2
0.000000
255.000000
2
271D O2 Integrator Step Gain Vs. O2 Error Count (O2 INT Delay - mV Error %)
This is the base integrator (s-term trim) delay, which is to account for the fact that when a change is made to the mixture in closed loop, it takes a certain amount of time for the physical exhaust gasses to reach the sensor.
Raising these values seems to be a good idea when relocating the sensor, as well as when modifications that reduce exhaust gas velocity are made.
These percentages are combined with the O2 INT Delay - Airflow Base before being used
Special thanks RobertISaar for his work in discovering this parameter.
Multiplier
1
0
0
Error Count
12
2
0
0
Multiplier
3
0.000000
2.000000
1
2711 O2 Proportional Step Gain Vs. O2 Error Count (CORRCL O2 mV Errror)
CORRCL is a mode that acts more quickly than INT and BLM (s-term and l-term) to make very instant corrections to the mixture. This is similar to the 'prop' settings known in some older calibrations.
This table is scaled with the Airflow % table, so CORRCL can scale according to both O2 and airflow.
After this calculation is done, the value determined will be added or subtracted from INT value before injector pulse width is calculated.
Special thanks RobertISaar for his work in discovering this parameter.
Multi.
1
0
97
Error Count
12
2
0
0
Multi
3
0.000000
2.000000
1
Stoich AFR Target *READ NOTES*
Stoich AFR Target *READ NOTES*
Prime constant for closed loop fueling calculation.
** ALL 4 VALUES IN THIS TABLE MUST BE SET THE SAME, OR YOUR ECM WILL EXPLODE IN A FIREBALL OF CONFUSION!!!! **
To determine a stoich AFR for an ethanol blended fuel:
( -0.057 * BLEND PERCENTAGE ) + 14.7
For example, 85% ethanol would be (-0.057*85)+14.7 = (-4.845)+14.7 = stoich 9.855
AFR
2
0
0
AFR
2
0
0
F-Body MAF Calibration
This overwrites your MAF table with the factory MAF calibration for an F-Body.
Y-Body MAF Calibration
This overwrites your MAF table with the factory MAF calibration for an F-Body.
F-Body O2 Calibration
Reset to stock O2 calibration for F-Body.
Y-Body O2 Calibration
Reset to stock O2 Calibration values for a Y-Body
2026 $40 Automatic Trans (4L60E) Enable
Setting this enables all the 4L60E control stuff. This is for electronic transmission control similar to a 4L60E only, standalone swaps with cable driven transmissions should unset this bit.
Enabling this bit enables all error checking, shift routines, extra idle and rev limit tables that are associated with the 4L60E transmission.
DISABLING this bit will enable the reverse lockout and CAGS (skip shift) routines for a manual transmission.
0x40
207C $40 No DRP Fault, Error 12
0x40
207C $10 Low Res. DRP Failure, Error 16
0x10
2083 $80 Trans. Range Control Circuit, Error 28
1=ILEGAL PRNDL SWITCH ERROR
0x80
Hi Res DRP Diagnostic, Error 36
0x08
Missing Spark Module, Error 47
0x20
Spark System Open Diagnostic, Error 41
0x04
Spark System Diagnostic, Error 42
0x02
MALF Indicator Lamp Fault, Error 11
0x80
Flash Memory Diagnostic, Error 51
0x02
Low Ratio Error 86
0x01
OIL TEMPERATURE LOW Error 52
0x08
SYSTEM VOLTAGE LOW Error 50
0x10
OIL TEMPERATURE HIGH Error 62
0x80
SYSTEM VOLTAGE HIGH Error 53
0x01
COOLANT TEMPERATURE LOW Error 15
0x40
COOLANT TEMPERATURE LOW Error 14
0x80
TORQUE DELIVERED CKT FAULT Error 98
0x04
TACH OUTPUT CKT FAULT Error 99
0x01
MAP SENSOR LOW Error 34
0x08
LONG SYSTEM VOLTAGE HIGH Error 76
0x01
HIGH RATIO Error 87
0x80
MAX ADAPT AND LONG SHIFT Error 89
0x20
TRANS PERF LIGHT FAULT Error 92
0x04
SERVICE VEH. SOON LIGHT FAULT Error 93
0x02
TRANS MANUAL LIGHT FAULT Error 94
0x01
126b5 CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
26B5-26D4
0
0
126b7 CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
26b5-26d4
0
0
126b9 min value for cyl 1$8 id to set error
0
0
126bb max value for cyl 1$8 id to set error
0
0
126BD CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
0
0
126BF CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
0
0
126c1 min value for cyl 2$7 id to set error
0
0
126c3 max value for cyl 2$7 id to set error
0
0
126C5 CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
0
0
126C7 CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
0
0
126c9 min value for cyl 3$6 id to set error
0
0
126cb max value for cyl 3$6 id to set error
0
0
126CD CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
0
0
126CF CAL ID to determine Firing CYLINDER COMPARED AGAINST CYLID
0
0
126d1 min value for cyl 4$5 id to set error
0
0
126d3 max value for cyl 4$5 id to set error
0
0
126d5 Min Injector Pulse
BPW
0
0
126d7 use this value when MIN inj pulse reached
related to min inj pulse width
BPW
0
0
126d8 Not Used
0
0
126d9 Clear Flood Tps
0
0
126db Individual Cylinder Enable MIN Tps
TPS%
0
0
126dc MAX RPM*25 for some calc fir cyl id rel
0
0
126ED VS REF_periodx12 transient fuel related
THRESHOLD FOR DIFF CALC FOR BYTE_FE
0
0
126EF Min Transient Fuel Mass Per Cylinder
Byte_C2 is base fuel mass with transient correction
mg
625.000000
0
90
126F1 Fuel on Cylinder Wall Stabilization Factor
byte_fd
Multi
3
2.000000
0
97
126f2
0
0
126f3
0
0
126f4
0
0
126F5 Fuel Boiling Time vs. Coolant vs. Map
kPa
5
2
27
19
Deg. C
15
2
13
15
SECONDS
2
0.010000
2.550000
1
12740 Fuel on Cylinder Wall Decay Multiplier Vs Fract Delta Time/Boil Time Ratio
bpw related, linear, code 66DC on E side.
vs Cylinder time/DegK
Multi.
1
4
0
97
Fractional Ratio
256
4
0
0
Multi.
3
0.003900
1.000000
1
12840 Fuel on Cylinder Wall Decay Multiplier Vs Int Delta Time/Boil Time Ratio
related to 126ed unknown fuel-2 transient fuel related
Multi.
1
0
97
Integer Ratio
5
0
0
Multi
3
0.000000
1.000000
1
12848 Cylinder Wall Impact Factor Vs.Coolant Temp Vs. MAP
kPa
5
2
27
19
Deg. C
15
2
13
15
factor
3
0.000000
1.000000
1
12893 Puddle Limit vs. Filtered Airflow
make some corr to calc final airflow and store result to word_120
vector loop 03 related
mg
1
0
0
gm/sec
17
2
25
11
mg
1
0.000000
104.400002
1
128a6 DFCO Min RPM Hysteresis
SUBSTRACT TO DFCO Enable - Min Rpm If DFCO ACTIVE
Rpm
0
0
128a9 DFCO Min MAP Hysteresis
ADDER TO DFCO - Max MAP IF DFCO ACTIVE
Kpa
0
0
128ac DFCO Enable Delay Timer 2
TIMER TO DFCO IF CAT PROTECT 1
A delay that is introduced before DFCO is enabled, to prevent false enables.
Sec
0
0
128af DFCO Enable - Min Mph 2
VS MPH DFCO IF
Kpa
0
0
128b0 DFCO Min TPS vs RPM Table Offset
ADDER TO TPS ,TABLE IF DFCO SPARK FF
0
0
128b1 DFCO RPM filter coeff
0
0
128c4 DFCO Spark Retard Ramp IN Rate
%
0
0
0E04 Siderail Serial Number
16
2
0
0
1
0
0
0
0.000000
255.000000
4
2000 T-Side Module 1 Calibration Part Number
2
0
0
12000 E-Side Module 2 Calibration Part Number
2
0
0
128d6 used when overheat 1 "Yes"
MPH, TPS, MAP, COOLANT temp Used when byte 35 b8 set
1
0
0
4
4
0
0
2
0.000000
255.000000
1
128da used when overheat 0 "No"
MPH, TPS, MAP, COOLANT Used when byte 35 b8 not set
1
0
0
4
4
0
0
2
0.000000
255.000000
1
128df Overheat Enrich - Enable Temp 2
-coolant
14.7 - [(Coolant - 28df) * 28e0] = Overheat AFR
if lower than (28e1-Overheat afr value)
Above this temperature, the car enters open loop and engages in a special fueling routine to attempt to save itself.
0
0
128e0 OVERHEAT
0
0
128e3 PE Enable Min MAP Threshold Hysteresis
NEGATIVE CORR TO MIN MAP FOR PE ACTIVE IF PE ACTIVE
0
0
128e4 PE Scalar RPM
NEGATIVE CORR TO TABLE1&2 IF CAT PROTECT ACTIVE
NEG CORR TO TPS ENABLE result from table PE
IF CAT PROTECT ACTIVE
0
0
128e5 PE Scalar RPM Substract
NEGATIVE CORR TO TABLE1&2 IF PE ACTIVE
NEG CORR TO TPS ENABLE result from table PE
IF PE ACTIVE
0
0
12930 CAT PROTECT lowest value to use for min coolant temp
Deg C
0
0
12932 AIRFLOW for cat protect
gm/sec
1
4
0
0
9
0
0
2
0.000000
255.000000
1
1293b Overheat Enrich Afr for cat protect
AFR ADDER FOR CAT PROTECT CALC vs AFR LOOKUP TABLE
AFR
1
0
0
7
0
0
2
0.000000
255.000000
1
12945 AFR for cat protect rpm vs airflow
AFR LOOKUP VS CAT PROTECT RPM*25 VS AIRFLOW MAX $80
9
0
0
9
0
0
2
0.000000
22.000000
1
12996 OIL CHANGE CALIBRATION DATA
?
1
4
0
0
?
17
0
0
2
0.000000
255.000000
1
129A7 OIL_RESET
0
0
129A9 OIL_RESET VS COOLANT TEMP FILTERED = 205
0
0
129AA Not Used
0
0
129AB OIL_RESET
0
0
129AD OIL_RESET
0
0
129AF OIL_RESET VS COOLANT TEMP FILTERED = 203
0
0
129B0 Not Used
0
0
129B1 OIL_RESET VS RPM*25 = 201
0
0
129B2 Not Used
0
0
129B3 OIL_RESET VS VEHICLE SPEED = 1ff
0
0
129B4 Not Used
0
0
129b5 OIL_RESET
0
0
129b7 OIL_RESET BYTE_13 value
0
0
129b9 OIL_RESET
0
0
129ba OIL_RESET
0
0
129bb OIL_RESET ADDER TO BYTE_17 = byte_1a
0
0
129bd OIL_RESET
0
0
129be OIL_RESET TIMER VS BYTE_213
0
0
129bf OIL_RESET VS TPS
0
0
129c0 OIL_RESET VS TPS
0
0
129c1 OIL_RESET TIMER VS 1fb
0
0
129c2 OIL_RESET TIMER vs 1FC
0
0
129c3 for oil level switch
VS COOLANT
?
1
4
0
0
Deg. C
17
4
0
0
2
0.000000
255.000000
1
12B1F Initial Startup AFR Enrichment timer table vs coolant
FOR using AFR ADDER from reset table 2b2e VS USING afr adder table 2b3d when timer expire
Initial Startup AFR Enrichment
sec
1
4
0
0
Deg. C
15
4
0
0
2
0.000000
255.000000
2
12B2E Extended Initial Startup AFR Enrichment timer vs Coolant Temp
extended timer ADDER TO 12B1F before timer expire
sec
1
4
0
0
Deg. C
15
4
0
0
1
0.000000
255.000000
2
12B3D Initial Startup AFR Enrichment Correction when timer expire Vs. Coolant Temp
afr adder when timer expire vs coolant
Multi.
1
4
0
0
Deg. C
15
4
0
0
2
0.000000
2.000000
1
12DAB Inverse Temprerature Correction Term VS MAT
SPEED DENSITY RELATED
http://www.thirdgen.org/forums/diy-prom/265869-mat-pw-compensation-8d.html
http://www.thirdgen.org/forums/diy-prom/734671-how-did-gm-make.html
http://www.impalassforum.com/vBulletin/showthread.php?t=1199897
difference between coolant temp and intake air temp
(Coolant - Intake temp)* 2dbc value + intake= byte_fa
2dbc loaded value calc from AIrflow and coolant temp filtered
byte_fa result word_1a9
Counts
1
4
0
0
Deg. C
17
4
0
0
2
0.000000
255.000000
2
12DBC Inverse MAT Term Lookup Delta Mult. Vs. Airflow
Related to 12dab table. Speed Density related
http://www.thirdgen.org/forums/diy-prom/265869-mat-pw-compensation-8d.html
http://www.thirdgen.org/forums/diy-prom/734671-how-did-gm-make.html
http://www.thirdgen.org/forums/tpi/658460-iat-relocate-works.html
http://www.thirdgen.org/forums/diy-prom/703168-possible-data-trace-mat.html
IAT VS AIRFLOW and COOLANT TEMP
Mutiplier
1
0
0
gm/sec
17
2
0
0
3
0.000000
2.000000
1
12DCD Barometric Correction for VE Tables
Mid
baro corr table for VE TABLES result
byte_f9
Multi
1
0
0
kpa
5
4
0
0
2
0.000000
2.000000
1
12dda 149e value
0
0
12ddc 14a2 value
0
0
12dde 14ea value
0
0
12de0 OFFSETT FOR WORD_1442 (FIRING CYLID) vs 12x low ref
0
0
12de1 ENGINE FIRING ORDER DONT TOUCH vs BYTE_a5 FIRING CYLID
1x16 loaded if RPM > 26dc
1
0
0
16
0
0
2
0.000000
255.000000
1
12df1 End of Injection ramp out multiplier
Multi.
1
16.000000
0
0
12df2 End of Injection Target Location VS Cool Temp
Deg Spk btdc
1
0
0
Deg. C
17
4
0
0
1
0.000000
16.000000
2
12e05 loaded as byte_44d
0
0
135fd max value to use for 7fee table
0
0
140D2 Overheat Enrich - Max. AFR
is used to calculate Overheat AFR
When the coolant temperature is high enough, the engine will run very rich to cool itself to safety.
This is a AFR target for the overheat enrich routine. It uses the open loop fueling table, but enforces this AFR as a maximum.
The formula is (Byte_40D2=14.7) - [(Coolant - byte_28df) * byte_28e0] = Overheat AFR
if lower than (byte_28e1=Overheat afr value)
To determine a stoich AFR for an ethanol blended fuel:
( -0.057 * BLEND PERCENTAGE ) + 14.7
For example, 85% ethanol would be (-0.057*85)+14.7 = (-4.845)+14.7 = stoich 9.855
AFR
0
0
1417E PE AFR Base
This is the air fuel ratio that is modified by the AFR corrections in power enrichment. Don't modify this unless you really know what you're doing.
AFR
0
0
154ba tps scalar for zero tps calc must be same with 01d6
0
0
15906 Max rpm to use Stall Saver
0
0
15cf2 Max RPM for closed tps spark adv calc
Rpm
0
0
15d20 MAX RPM used for spark advance calc
Rpm
0
0
15e67 Max RPM used for EGR spark adv calc
Rpm
0
0
16596 Max RPM to use Fuel Boiling Time vs. Coolant vs. Map
RPM
2
1
8000.000000
0
0
16619 Max RPM to use Cylinder Wall Impact Factor Vs.Coolant Temp Vs. MAP
RPM
2
1
8000.000000
0
0
167b4 MAX RPM for 0 bpw
Rpm
0
0
167ba MAX RPM for 0 bpw must be same with 167b4
Rpm
0
0
1682C Individual Cylinder Enable MAX Rpm
0
0
160D0 use forced open loop above that RPM(startup related)
Rpm
0
0
17FEE raw coolant lookup table
16
0
0
16
0
0
2
0.000000
255.000000
1
180EE raw intake temp lookup table
16
0
0
16
0
0
2
0.000000
255.000000
1
Thanks to EagleMark R.I.P SIR
Thanks to EagleMark for his advice, motivation, and for his work in keeping the crazies that use these old machines together on the internets.
0x01
Thanks to Robertisaar
Thanks to Robert for his exellent advice and contributions across the board, especially concerning much of the research that created the XDF that this one was based on, and the oxygen sensor configuration routines related to integrator delays and CORRCL.
0x01
Thanks to Kur4o
kur4o from gearhead-efi.com for E and T side map.txt http://www.gearhead-efi.com/Fuel-Injection/showthread.php?2890-EE-dissection
aldl patches and zero tps patch http://www.gearhead-efi.com/Fuel-Injection/showthread.php?5029-The-ultimate-LT1-EE
0x01
Thanks to Steveo
big thanks for the work done on the $ee pcm including eehack!
0x01
Thanks to Tunercat
for still supporting this platform and for anwsering all the ?'s ive asked
A good portion of the naming came from tunercat obd2 vdf version AQ
0x01
Thanks to Lyndon Wester
for answering ?'s for me
0x01
Thanks to http://www.gearhead-efi.com/
Props to http://www.gearhead-efi.com/ for keeping the antique ecm scene alive, especially after the death of the monodax forums.
0x01
Maintained by NOBODY! THIS IS EXPERIMENTAL!!!
0x01
2004 T-SIDE DE COPYRIGHT©
17
2
0
0
1
2
0
0
0
0.000000
255.000000
4
12004 E-SIDE DE COPYRIGHT©
17
4
0
0
1
0
0
2
0.000000
255.000000
4
0000-400 (MEMORY) T-SIDE
+11 BYTES
16
4
0
0
69
0
0
2
0.000000
255.000000
3
0400-1000 (MEMORY) T-SIDE
+5 BYTES
0400-0411 tunercats speed calculator CHECK BYTES T-SIDE
16
4
0
0
171
0
0
2
0.000000
255.000000
3
1000-2000 (MEMORY) T-SIDE
+14 BYTES
16
4
0
0
274
0
0
2
0.000000
255.000000
3
10000-10400 (MEMORY) E-SIDE
+11 BYTES
16
4
0
0
69
0
0
2
0.000000
255.000000
3
10400-11000 (MEMORY) E-SIDE
16
4
0
0
171
0
0
2
0.000000
255.000000
1
11000-12000 (MEMORY) E-SIDE
+13 BYTES
16
4
0
0
274
0
0
2
0.000000
255.000000
3
19000 FREE SPACE E-SIDE
(tunercats for "notes" section)
32
0
0
32
0
0
2
0.000000
255.000000
4
1FF40 Hypertech Power Programmer (checksum or checkbyte) E-SIDE
1
0
0
4
0
0
2
0.000000
255.000000
3
ZERO TPS ZERO MPH OPEN LOOP PATCH cell 16 select duplicate
It duplicates conditions for entering cell 16. If all conditions met it goes to open loop.
This patch depends on CCP functionality in the part of selecting blm cells.
If, BLM min ccpDC% enable byte_2626 is changed it might not work as expected.
works for all transmission
Goes to open loop only when conditions for cell 16 met.
IF CHANGING PATCHES ALWAYS USE CLEAR ALL ZERO TPS PATCHES BETWEEN CHANGES
ZERO TPS OPEN LOOP PATCH AUTO ONLY
for forced OPEN LOOP APPLY GROUND ON PIN B23
26EF MIN MAP to enable OL (patch only) AUTO
below this map will be in closed loop
edit only if patch applied
0
0
81DD MAX MPH to enable OL (patch only) AUTO
above this MPH will be in closed loop
edit only if patch applied
2
0
0
in GEARS to enable OL (patch only) AUTO
edit only if patch applied
available values AUTO ONLY
01 =1st gear only
02 =2nd gear only
04 =3rd gear only
08 =4th gear only
03 = 1st+2nd only
07 = 1st+2nd+3rd only
0F = all gears
3
0
0
ZERO TPS OPEN LOOP PATCH MANUAL ONLY
for forced OPEN LOOP APPLY GROUND ON PIN B23
81E7 MAX MPH to enable OL (patch only)MANUAL
2
0
0
81E6 MIN MAP to enable OL (patch only)MANUAL
2
0
0
REMOVE ZERO TPS OPEN LOOP PATCHES
FORCED FULL OL PATCH REMOVE
restores factory defaults
!!!DISCLAIMER!!!
I make no guarantee as to the accuracy of this definition or any definition created by or modified by me. Use at your own risk! If you break your vehicle, fail emissions testing, or etc
, the fault is yours and no one else's.
0
0
sd/maf CONTROL+V2 MAF primary
Lets you switch from Maf to Speed density Modes realtime.
It add some interesting stuff to ALDL datastream too.
Limitation sd enable bit won`t work.
You will lose egr dc% display, byte_e trans error display and some other data that`s not use anyway.
sd/maf CONTROL+V2 SpeedDensity PRIMARY
Lets you switch from Speed density to Maf Modes realtime.
It add some interesting stuff to ALDL datastream too.
AIRFLOW MAF CELL VE%
Limitation sd enable bit won`t work.
You will lose egr dc% display, byte_e trans error display and some other data that`s not use anyway.
Instalation is same as the other SD patches. Make sure you follow instruction exactly as written.
Tside comm for cylTrimcorr and DeltaVe amd EndOfInj patches
Apply only if use cyltrimCorr and deltaVe and EndofInj patches.
!!!MANDATORY!!!
V2_[Tside comm for cylTrimcorr and DeltaVe amd EndOfInj patches]
Tside comm for delta ve and EndOfInj only
apply if you want to use delta ve and end of inj only.
!!!MANDATORY!!!
delta ve +-5% control patch V2 improved
Enables realtime control of VE. It allows you to change calculated Volumetric efficency by +-5%
End of injection hack
Allows you to fine tune end of injection time.
Stock warm f-body is 180 degrees ATDC, y-b-body 270*
CYLtrim realtime Control patch
1a300 Calibration data for injector offset hack
Stock values for ls1 injectors part number 12554271 at 4 bar
DISCONNECT VACUUM from Fuel Pressure Regulator
to convert from 4 to 3 bar multiply whole table by 0.86602540378
other useful information
resolution
ee 1= 0.00488 gm/sec 1=0.0387 lb/hour
ls1 1= 0.00781 gm/sec 1=0.0620 lb/hour
[ee conversion]
0.038743*x=lb/hour 24.912=0283 2e4=28.708
0.004881535903583*x=gm/sec 3.1388=0191
[ls1conversion]
0.0078125 * x =gm/sec
0.06200501125*x=lb/hour
[GENERAL CONVERSION]
gm/sec*7.93664144=lbs/hour
lb/hour *0.125997881=gr/sec
low pulse injector extend hack
misc PARAMETERS
MAIN SUBROUTINE
vacuum vs volts injector offset
vacuum
17
2
72
17
volts
17
4
66
32
ms
1
0.000000
255.000000
1
low pulse inj width correction
BPW{usec}
1
4
0
0
Adder{usec}
60
4
51
85
2
0.000000
255.000000
1
fuel flow vs vaccum
1
0
0
49
0
0
4
0.000000
255.000000
1
fuel flow table llokup for cell select DON`T TOUCH
1
0
0
17
0
0
2
0.000000
255.000000
1
max BPW for low offset adder DON`T TOUCH
0
0
New Scalar
0
0
New Function
0
0
0
0
0
0
3AC7 mode7 offset address
1
0
0
16
0
0
2
0.000000
255.000000
3
Zero tps open loop patch v2 -[FIXED]
Improved version blm cell 16 enabled with mph threshold and forced OL when ground is applied to pin B23
Change MPH threshold only if patch is applied or the pCM will be toasted
max MPH THRESHOLD for forced zero TPS Open loop
configure when patch is applied.
Recommended setting is 5-7 mph
0
0