Notices
ECU Flash

Evo 8 post reflash - RAM not cleared

Thread Tools
 
Search this Thread
 
Old Mar 23, 2009 | 01:00 PM
  #1  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 5
From: UK
Evo 8 post reflash - RAM not cleared

I thought we might run into this problem given that I've noticed (as have others) that Evo 8 fuel trims are not reset by a flash.

My test for a ROM to RAM copy of the alt maps uses Tephra's 0xDEAD test, which on the 9 works reliably for ECU middle plug disconnect or post reflash.

The first alpha tester of my Evo 8 MR JDM live mapping has indeed found that the RAM is full of junk, but the 0xDEAD test doesn't work, so nothing triggers my copy from ROM to RAM, so the alt maps are also junk, he has to pull the middle ECU plug to force a RAM clear so 0xDEAD is not read.

I could just put an Evo 8 post reflash button in my app that changes from 0xDEAD to something else to force everything Tephra related to clear.

Other ideas?
Old Mar 23, 2009 | 08:47 PM
  #2  
Appauldd's Avatar
Evolved Member
iTrader: (22)
 
Joined: Nov 2003
Posts: 2,408
Likes: 6
From: Northern KY near Cincy
I just wish someone would post up a clean evo 8 rom. There has been so many patches, findings, and updated that my 94170015 is all screwy.

As for the fuel trims not resetting, most of us just disconnect the battery and start over. Been doing it this way for a long time. Every time a new part is added that could effect the tune. Disconnect and reset.

I wouldn't mind having a "reset button" put into EcuFlash. What would be even better is the capability to set on the fly as some other ECUs out there can do.
Old Mar 23, 2009 | 09:17 PM
  #3  
GST Motorsports's Avatar
Account Disabled
iTrader: (8)
 
Joined: Sep 2007
Posts: 3,366
Likes: 0
From: Hayward
Originally Posted by Appauldd

I wouldn't mind having a "reset button" put into EcuFlash. What would be even better is the capability to set on the fly as some other ECUs out there can do.
I would LOVE a "Ecu reset" button in EcuFlash. Maybe I will start bugging Colby for it...
Old Mar 23, 2009 | 09:41 PM
  #4  
tephra's Avatar
EvoM Guru
iTrader: (6)
 
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
Hi John,

So the actual flashing process first loads the incoming ROM segments into RAM before burning it to flash. Does that sound right to you?

Hence why after you do a flash the RAM is sometimes screwed.

I suspect that the block of memory you are using for altmaps gets screwed over but my DEAD check is fine.

You can probably modify the dead check to look at a word near the start/middle of your altmaps.

This might explain why valet mode sometimes goes funny (after a flash) on 96530006...

Cheers
D.
Old Mar 24, 2009 | 12:58 AM
  #5  
Mattjin's Avatar
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
My 80700010 also does not clear the RAM when I do a flash. All fuel and idle trims are kept.
Old Mar 24, 2009 | 01:45 AM
  #6  
BarryC's Avatar
Evolving Member
iTrader: (3)
 
Joined: Aug 2006
Posts: 264
Likes: 0
From: Ireland
Ive flashed evo 5 6 7 8 9 and have never seen the fuel trims reset after a flash.
Old Mar 24, 2009 | 04:11 AM
  #7  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 5
From: UK
The 9s I have done always do reset the trims, although the RAM still has junk from flash blocks in it.

Worse still the first 8 tester has found that the RAM maps seem to be corrupted overnight.
Old Mar 24, 2009 | 07:41 AM
  #8  
Appauldd's Avatar
Evolved Member
iTrader: (22)
 
Joined: Nov 2003
Posts: 2,408
Likes: 6
From: Northern KY near Cincy
Originally Posted by jcsbanks
The 9s I have done always do reset the trims, although the RAM still has junk from flash blocks in it.

Worse still the first 8 tester has found that the RAM maps seem to be corrupted overnight.

Maybe this is why thos of us with 8s have such a hard time getting injectors scaled???
Old Mar 24, 2009 | 08:23 AM
  #9  
gsrboi80's Avatar
Evolved Member
iTrader: (38)
 
Joined: Aug 2005
Posts: 7,909
Likes: 47
From: On a cliff
Originally Posted by Appauldd
Maybe this is why thos of us with 8s have such a hard time getting injectors scaled???
You ain't lying. PM me your Email I have clean 0008 and 0015 VIII XML's on my work PC
Old Mar 24, 2009 | 09:12 AM
  #10  
Appauldd's Avatar
Evolved Member
iTrader: (22)
 
Joined: Nov 2003
Posts: 2,408
Likes: 6
From: Northern KY near Cincy
Originally Posted by gsrboi80
You ain't lying. PM me your Email I have clean 0008 and 0015 VIII XML's on my work PC
PM sent. Thanks. I really appreciate it.
Old Mar 24, 2009 | 01:50 PM
  #11  
gsrboi80's Avatar
Evolved Member
iTrader: (38)
 
Joined: Aug 2005
Posts: 7,909
Likes: 47
From: On a cliff
Email sent NP
Old Mar 24, 2009 | 02:08 PM
  #12  
03whitegsr's Avatar
Evolved Member
iTrader: (8)
 
Joined: Nov 2006
Posts: 4,001
Likes: 15
From: Utah
All the stock ROMs can be found on the ECUFlash Wiki.
http://evoecu.logic.net/wiki/Downloads
The Tephra patch threads also have stock ROMs with the patches implemented.


This isn't too good for us Evo 8 guys as the live tuning will be a great addition. I hope you can figure out a good solution to this problem. This explains why some flashes run great right away and others take a day or two of driving on to get driveability back.

Last edited by 03whitegsr; Mar 24, 2009 at 02:10 PM.
Old Mar 24, 2009 | 02:17 PM
  #13  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 5
From: UK
I had chance for a brief test on an 8MR tonight. Everything appears to work for a while until the RAM is getting corrupted by something. Need to work out what that is!

The 8 MR is an hour away, this sort of thing needs extended testing. Will have a think.
Old Mar 24, 2009 | 02:55 PM
  #14  
jcsbanks's Avatar
Thread Starter
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 5
From: UK
It looks like my FFFF8480 area variables are probably being overwritten, we thought this was universally free on all ECUs, but it seems not, and tephra evicted me from the FFFF8400 area

When the variables that control my comms are overwritten, the DMA memory transfers end up screwed and there are offset portions of maps that get written in weird places.

Whilst I cannot see other routines that address my variables directly, I suspect that variables are passed from other routines and blocks are being written, which is why this area appears mysteriously vacant.
Old Mar 24, 2009 | 04:17 PM
  #15  
tephra's Avatar
EvoM Guru
iTrader: (6)
 
Joined: Mar 2007
Posts: 9,486
Likes: 66
From: Melbourne, Australia
I thought it was free too?

What ROMID?


Quick Reply: Evo 8 post reflash - RAM not cleared



All times are GMT -7. The time now is 07:40 PM.