Patching

From EvoEcu
Jump to: navigation, search

Individual ROMs

Please see Category:ROMs for our master list of information on specific ROMs.

Tephra Mods

tephra, a member of EvolutionM hailing from Melbourne, Australia has made some enormous contributions to stock ECU tuning. Find out more about TephraMod

Pre-Patched ROMs

88590015_Patched_Mods

Misc Mods

Removing pin from Evo IX ECU

Guide by Mr Fred

MUT Table Definitions

Here by Mr Fred

Mut table definition for ecuflash

Periphery Configuration

See Periphery Configuration for information on viewing and changing the ECU periphery bit configuration.

Immobilizer Disabling

Read Immobilizer Disabling if your car cannot be started because of the immobilizer.

AIT logging through ECU

Original thread here

This patch allows the ECU to read manifold air temperature on USDM Evos. This is done by feeding the output from a GM IAT sensor into the ECU’s ADC input for monitoring fuel temperature. Fuel temperature is monitored only for emissions performance. It is not used to control emissions equipment. The patch includes code to simulate the fuel temperature. The car will pass emissions with this setup.

Hardware needed will be a GM IAT sensor, NPT fitting, a sensor wiring pigtail, and a pin for your ECU. Total cost for hardware is around $60. Weld the NPT fitting to one of your UICPs. One wire from the sensor will need to go to the fuel temperature signal input on the ECU. The other wire goes to ground (bolt it to the engine block).

Manifold air temperature measurement can be very handy for several reasons:

1) Finally a good way to monitor MAT for speed density. Its better than highjacking the IAT sensor input because the IAT sensor is used to control quite a few things in the ECU. By using the fuel temperature ADC input, the IAT sensor can be kept intact and working.

2) Good for monitoring turbo performance. We can finally see how hot the air is getting from the stock turbo at 7500 rpm after the turbo and IC.

3) Good for testing intercooler performance. We finally have a tool that allows us to easily measure the effect of an aftermarket IC on intake air temperature at the manifold.

Cold start enrichment

Original thread here

This modification uncovers two tables that deal with fuel enrichment during cranking. The tables are Startup Enrichment IPW Adder #1 and Startup Enrichment IPW Adder #2 Both tables are used only when the engine speed is less than 438 rpm. Table #2 applies when the coolant temp is greater than 419°F (absolutely never), and table #1 applies when the coolant temp is less than 419°F (always the case). The scaling is chosen so that the tables have the same time units as the injector latency vs battery voltage table.

The ECU values and the three observed values are shown in the table below. The observed values are dead on with the table values. This suggests that this table is the main table for startup enrichment for Evo 9s and that these other tables found in older ROMs are probably not in the Evo 9 ROM.

ECU Setting
Coolant Temp (C) Coolant Temp (F) Startup IPW Adder (ms)
-32 -26 226.3
-18 0 108.1
-8 18 46.1
7 45 17.3
20 68 15.4
34 93 12.4
50 122 6.7
77 171 3.0
82 180 3.0
Observed
Coolant Temp (C) Coolant Temp (F) Startup IPW Adder (ms)
30 86 13.6
50 122 6.4
83 181 3.3

MUT and 2-Byte

2-Byte Logging

Lean Spool

Boost Control Mods

Log boost with JDM MAP sensor

http://forums.evolutionm.net/showthread.php?t=259595

Improved load based boost control

http://forums.evolutionm.net/showthread.php?t=288408

Direct Boost Control (PSI)

How-To by Mr Fred here

Additional boost tables

http://forums.evolutionm.net/showthread.php?t=333479

3 Port Boost Control

3_Port_Boost_Control using one of many aftermarket solenoids

02 Sensor Mods

Log wideband AFR through ECU(rear 02 sim)

Original thread here Most wideband meters include both a serial output and a 0-5V analog output. The serial out is meant to be connected directly to a computer while the analog out was designed to be fed into an ECU. This method feeds the analog output data into the rear O2 ADC input on the ECU.

Before getting started, be sure that you have a few female ECU pins handy. The pins for Evo 8s are widely available. Jack_of_Trades has posted the part number on this page. (You'll need to scroll down a little ways to find the pin part number.) Jack_of_Trades has the only pins available pretty much across the entire world for the Evo 9. You can get the pins from him here.

Hardware Modifications

1) Install the wideband if it is not already installed. Proper grounding is key for accurate AFR readings when using the analog output. Fortunately, proper grounding is pretty easily accomplished on the Evo because the ECU is grounded to multiple locations on the car. The ECU is grounded directly to the driveshaft tunnel just in front and to the right of the shifter assembly. There is a bolt about 5 inches in front of that bolt that attaches the airbag electronics tray to the chassis. The heater ground wire can be installed there. I grounded the analog output ground and system ground separately by drilling a hole into the chassis about two inches below the bolt for the heater ground. Sand off the paint on the chassis before attaching the ground wire lugs.

2) Find the rear O2 pin on your ECU harness, remove it, and tape it back out of the way. Jack_of_Trades has instructions on this page (again scroll down) on how to do the removal and install for the Evo 8. Instructions for the Evo 9 are here. Pinout diagram for the USDM Evo 8 is here. The diagram for the Evo 9 is here.

3) Attach the female ECU pin to the analog output wire. I strongly suggest soldering and crimping the wire to the pin. Soldering helps insure that the wire will not accidentally be pulled from the pin while its in the ECU plug.

4) Install the pin into the plug.

Front & rear 02 sim (control closed loop with wideband)

http://forums.evolutionm.net/showthread.php?t=360398