Wednesday, February 27, 2008

Ecuflash, Romraider and My first flash

What's flashing? Well, its not doing full-monty for sure. Its basically extracting the rom information from the ecu, making changes to parameters and writing back the information to the rom. In a nutshell, that's how engine tuning is done with ecus. I use Ecuflash to perform this operation (Read more here: http://www.openecu.org/index.php?title=EcuFlash).

Here's a screenshot of ecuflash:


Understanding the parameters and their relationships is key to doing a good tune.

Well, my first flash was basically to disable the following OBD2 codes:

P0365 Camshaft Position Sensor B Circuit (Bank 1)
P0390 Camshaft Position Sensor B Circuit (Bank 2)
P1308 OCV Solenoid Valve Signal 2 Malfunction (Open)
P1309 OCV Solenoid Valve Signal 2 Malfunction (Short)
P1306 OCV Solenoid Valve Signal 1 Circuit Malfunction (Open)
P1307 OCV Solenoid Valve Signal 1 Circuit Malfunction (Short)

Why? -
Well, unknowingly, I had bought an STi ECU instead of a WRX ECU (darn..the guy told me it was a WRX ECU). My WRX wiring harness does not support all the sensors required by an STi ECU..thus throwing all those errors.

Eg. My Euro MY03 STI ECU is expecting to see two camshaft position sensors but my Euro MY03 WRX's wiring harness supports only one sensor.

Also, the Oil Control Valve solenoids control the AVCS on the STI. My WRX didn't have AVCS and, therefore, my WRX's wiring harness is missing all the wires necessary to implement AVCS.

Disabling all thoses codes fixed the CEL from coming on.. hope it doesn't affect my tuning tho.

For more info on Subaru OBD2 Codes see this link:
http://www.scoobypedia.co.uk/index.php/Knowledge/OBDIITroubleCodeDefinitions

But how did I make those changes - well I used a software called romraider (formerly known as enginuity). You can read more on romraider here: (http://www.romraider.com)

Next... MAF Scaling!

No comments: