Notices
ECU Flash

disable P0300 test

Thread Tools
 
Search this Thread
 
Old Oct 27, 2008 | 03:57 PM
  #1  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
disable P0300 test

dan_l and I had been working on his P0300 error, and I finally have found the P0300 subroutines in the ECU code. More importantly, I found the periphery bit to disable the P0300 test. Both periphery2 bit4 and bit5 must be set to 0. bit5 is already set to zero on USDM cars, so it is only a simple matter of setting bit4 to zero.

The code for the P0300 test is pretty long, so besides banishing the P0300 code by disabling the P0300 test, the ECU will be a little bit more responsive to critical engine control (e.g. timing and fuel control), so I may disable the P0300 test on my own car even though my car has never thrown a P0300 error.

If you are using ECUFlash v1.35 or newer, the simplest way to set a periphery bit to zero is to copy the new periphery bit definitions to your ROM xml file, relaunch ECUFlash, and find Periphery2 bit4. The new periphery bit definitions can be found here:

https://www.evolutionm.net/forums/sh...d.php?t=366879

Once you've got the definitions copied to your xml file, relaunch ECUFlash, select bit4, and hit the "minus" key. bit4 will change to 0. Save the file and upload it to your ROM.

If you are using an older version of ECUFlash, then copy the entry shown below to your XML file (save the xml file, and then relaunch ECUFlash):

<table name="ECU Periphery2" category="ECUPeriphery" address="fca" type="1D" level="1" scaling="Hex16"/>

When you open the Periphery2 entry, you should see: EFDF. Change it to EFCF by typing "0xEFCF" (without the quotes) and then pressing return. If you see something other than EFDF, post it up here, and I'll give you the correct value to enter.

NOTE: This is a complete rewrite of this post because I have confirmation from dan_l and house_of_senate that setting periphery2 bit4 to zero does disable the P0300 test.

---------------------------------------------------------------------------------------------------------------------------------------------------------------
how to video link............courtesy of oneillevo

http://www.youtube.com/watch?v=O24x0yfKYZk&fmt=18

Last edited by chaotichoax; Feb 19, 2009 at 04:15 PM.
Reply
Old Oct 27, 2008 | 04:14 PM
  #2  
house_of_senate's Avatar
Evolving Member
iTrader: (1)
 
Joined: Sep 2006
Posts: 189
Likes: 0
From: USA
Done, will report back tonight! My car usually throws it after 30 mins or so.
Reply
Old Oct 27, 2008 | 04:17 PM
  #3  
cossie1's Avatar
Evolved Member
 
Joined: Aug 2007
Posts: 569
Likes: 1
From: UK
Only had the code on my 6 using a 7 ecu twice, but both times it was when holding at a steady 70mph for more than 5 minutes in 5th gear.
Reply
Old Oct 27, 2008 | 05:10 PM
  #4  
Jack_of_Trades's Avatar
Evolved Member
iTrader: (17)
 
Joined: Jun 2007
Posts: 3,523
Likes: 2
From: Opelika,AL
You guys are on your way to being up there with Jesus Christ himself if you fix this problem for so many evo owners lol.
Reply
Old Oct 27, 2008 | 05:35 PM
  #5  
kreionic's Avatar
Evolved Member
iTrader: (14)
 
Joined: Apr 2006
Posts: 2,258
Likes: 0
From: MD/ NY
Originally Posted by Jack_of_Trades
You guys are on your way to being up there with Jesus Christ himself if you fix this problem for so many evo owners lol.
seriously man. I wish i was that smart
Reply
Old Oct 27, 2008 | 05:40 PM
  #6  
draconx's Avatar
Evolving Member
iTrader: (6)
 
Joined: Jul 2006
Posts: 303
Likes: 0
mrfred i have my periphery2 set to EDDF for the jdm map. if i change it to what you ahve up there to disable the p0300 routine then wont it affect my map sensor routine?
Reply
Old Oct 27, 2008 | 05:45 PM
  #7  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by draconx
mrfred i have my periphery2 set to EDDF for the jdm map. if i change it to what you ahve up there to disable the p0300 routine then wont it affect my map sensor routine?
Use 0xEDCF. This will keep the EGR test disabled.

EDIT: Until someone reports back that disabling periphery2 bit4 stopped their P0300 CEL from occuring, consider this a test.

Last edited by mrfred; Oct 27, 2008 at 05:54 PM.
Reply
Old Oct 27, 2008 | 05:49 PM
  #8  
house_of_senate's Avatar
Evolving Member
iTrader: (1)
 
Joined: Sep 2006
Posts: 189
Likes: 0
From: USA
So far so good, but the real test for me will be in the morning when I start it up. Looking good though, before I would only last about 30 miles or so and Im coming up on 70.
Reply
Old Oct 27, 2008 | 05:57 PM
  #9  
draconx's Avatar
Evolving Member
iTrader: (6)
 
Joined: Jul 2006
Posts: 303
Likes: 0
so do i change it to 0xEDCF and then to 0xEFCF and both tests will be disabled?
Reply
Old Oct 27, 2008 | 06:02 PM
  #10  
dan l's Avatar
Account Disabled
iTrader: (3)
 
Joined: Apr 2006
Posts: 1,029
Likes: 0
From: USA
So far so good for me as well. I would say their is a 90% chance I should have thrown a P030X code by now.
Reply
Old Oct 27, 2008 | 06:23 PM
  #11  
draconx's Avatar
Evolving Member
iTrader: (6)
 
Joined: Jul 2006
Posts: 303
Likes: 0
yea im gonna do a highway run here in a few so that'll know for sure!
Reply
Old Oct 27, 2008 | 06:24 PM
  #12  
whitey4d's Avatar
Evolved Member
iTrader: (1)
 
Joined: Sep 2005
Posts: 751
Likes: 0
From: Harpers Ferry,WV
I had this problem every time I drove my car until JB modded my rom. Havnt had a P0300 ever since. I have no clue what he did but I havent had one is 3-4 months.
Reply
Old Oct 27, 2008 | 06:27 PM
  #13  
Jedi_Gill's Avatar
Evolving Member
FCOTM Winner
iTrader: (25)
 
Joined: Apr 2004
Posts: 476
Likes: 1
From: Chicago
Just to clarify who is JB Whitey.. I'd like to try this.. can someone give me more detailed instructions on how to do this.. I have the tactrix cable.. and ecu flash.. what do i need to do.. please advise.
Reply
Old Oct 27, 2008 | 06:38 PM
  #14  
draconx's Avatar
Evolving Member
iTrader: (6)
 
Joined: Jul 2006
Posts: 303
Likes: 0
add:
----
<table name="ECU Periphery2" category="ECUPeriphery" address="fca" type="1D" level="1" scaling="Hex16"/>
---
to your rom file. then when you open up ecuflash you will see 'ECU Periphery2', click on it and press the = sign up top on your keyboard. then enter in 0xEDCF and press enter. then reflash your car. thats it .

btw im using 94170015 so that code MIGHT be just for that rom. you can go to http://evoecu.logic.net/wiki/Main_Page and look up 'ecu periphery2'.

good luck
Reply
Old Oct 27, 2008 | 06:50 PM
  #15  
house_of_senate's Avatar
Evolving Member
iTrader: (1)
 
Joined: Sep 2006
Posts: 189
Likes: 0
From: USA
Still no SES light and I have put the car in every condition that it was in when it used to throw it. I even had to clear it twice earlier today before this disable test. Looking good! Will post back in the morning after the cold night.
Reply



All times are GMT -7. The time now is 08:54 PM.