Notices
ECU Flash

Updates for "ECUFlash for EVO, Subaru, 3rd Gen Eclipse" freeware??

Old Apr 27, 2006 | 11:49 AM
  #76  
fsugatorbait's Avatar
Evolved Member
iTrader: (16)
 
Joined: Mar 2005
Posts: 1,338
Likes: 0
From: CT
Originally Posted by EVOL EDO
for clarification on how the flashing works like can you flash sections or does each adjustment count as a flash. al didnt explain anything other than it is possible to go over 100 flashes but not guaranteed. ok smart guy

If you would have read the thread they have designed the software to only write the blocks of data that you edit.
Reply
Old Apr 27, 2006 | 11:50 AM
  #77  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by TTP Engineering
Another point to remember is that techtom and ecutek do not reflash the whole image so say for example only 10% of the blocks are rewritten, the flash memory hardware limit is likely based off of 100 flashes of the entire image, not just parts of it so you may be able to multiply this by 10 x 10%. If in fact this new flash hardware flashes the entire image, then I would say the 100 flash range would be more accurate.

Something to think about is also the ability to read and reprogram the immobilizer unique ID code, because without it the replacement ECU would not be able to be used.


First of all, EcuTek does erase the whole flash, openECU software only erase flash blocks that has different data from ECU image. Most of all the calibration data is stored in flah block 2 and three, which are 4kbyes. So these blocks only takes 5 seconds to flash your ECU. And as for EcuTek, it takes up to 90 seconds to flash your ECU. Techtom on erase 5 blocks of flash memory which is 32K, and it takes forever as well.
Reply
Old Apr 27, 2006 | 11:52 AM
  #78  
EVOL EDO's Avatar
Evolved Member
iTrader: (1)
 
Joined: Jan 2005
Posts: 612
Likes: 0
From: SO CAL 626
Originally Posted by fsugatorbait
If you would have read the thread they have designed the software to only write the blocks of data that you edit.
i have read the whole thread since it was started on day 1. but nowhere does it explain how the rewrite is set up. i was asking if they knew if each little adjustment counted as 1 flash or does the whole thing have to be rewritten to count as a flash.
Reply
Old Apr 27, 2006 | 11:54 AM
  #79  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by DynoFlash
The Subaru has a lightening fast interpahse in the OBDII - ECU - for example Delta Dash which offers a world class data logging application for the Subaru

The Evo transfer rate is much slower which is why I generally like to log directly off the sensors themselves on evos

it will be interesting to see if anyone can work a way around the slow transfer rate on the evo and develop a better data logging application

Something like a Delta Dash is a really amazing product which makjes it easy to to a really great job
I am currently working on a data logger for the evo. Mitsubishi protocol is slower because it uses OBD II to get data values. But we have found a way to get data directly thru RAM, and bypassing OBD II. Thus making the protocol faster. This is the same way DeltaDash do for Subaru.
Reply
Old Apr 27, 2006 | 12:02 PM
  #80  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by DynoFlash
I think all the address locations have already been identifed by those who have developed the softwear in their forums

What I have figured out on my own was done through lots of trial and error

I am sure that when real computer engineers start to work on the code they will discover and identify a lot more functions than I have been able to find with my limited computer ability

As a tuner the unloking of locations is very exciting to me as it gives me the ability to give an even better tune

One of the areas I have been hard at work on with no success is the 0300 code settings

That a a few other CEL 's would be nice to tunr off as I can with my Suabru flashing equipment
If you guys need address, I have disassemble the EVO 8 and 9 ROMS for 6 months now. I have found alot data values and maps. I've even found the Idle Stepper Lookup table, which is a 27 x 8 map. Also this new map has been tested and confirmed.

Also the OBD II stuff, just finding the code in memory such 0301 misfire # 1 cylinder, removing that code will not solve your check engine light. OBD II uses over 300 subroutines that constanly checks. By removing that code will just erase that code from being stored in a RAM location for the OBD II scan tool to pick up, but will not solve your check engine light or limp home mode. I am working with a friend in Japan on all the OBD II protocol for Mitsubishi ECU's.
Reply
Old Apr 27, 2006 | 12:07 PM
  #81  
anjapower's Avatar
Evolved Member
iTrader: (18)
 
Joined: Oct 2004
Posts: 1,816
Likes: 1
From: Dirty Jersey
Originally Posted by b0ostedEV08
I am currently working on a data logger for the evo. Mitsubishi protocol is slower because it uses OBD II to get data values. But we have found a way to get data directly thru RAM, and bypassing OBD II. Thus making the protocol faster. This is the same way DeltaDash do for Subaru.
Awesome
Reply
Old Apr 27, 2006 | 12:18 PM
  #82  
Matz's Avatar
Evolving Member
iTrader: (3)
 
Joined: Feb 2005
Posts: 293
Likes: 6
From: Earth
Originally Posted by EVOL EDO
i have read the whole thread since it was started on day 1. but nowhere does it explain how the rewrite is set up. i was asking if they knew if each little adjustment counted as 1 flash or does the whole thing have to be rewritten to count as a flash.
Flash is written in sectors, and the write limit is not based on the number of total flashes, but on the number of times you flash that sector.

Because ECUFlash writes only the regions you need, then you could get well over 100 writes if you didn't write to the same region each time. One product that I've worked with has an intelligent flash manager that modifies the flash region written to each time, so you "wear in" the flash equally over time.

But in case no one believes Al's 100 write limit quote, he is correct. I've looked at the SH7502 and it is 100. However, this is always a conservative number that the manufacturer can guarantee. After 100, you don't know if certain values in your map will fail to save properly or not.

Isn't it possible to set up the maps so that when we tune with the ECUFlash, new map values are read from / written to RAM? That way, you can write as much as you want, and only commit your changes to flash when you're happy.
Reply
Old Apr 27, 2006 | 12:18 PM
  #83  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by b0ostedEV08
I am currently working on a data logger for the evo. Mitsubishi protocol is slower because it uses OBD II to get data values. But we have found a way to get data directly thru RAM, and bypassing OBD II. Thus making the protocol faster. This is the same way DeltaDash do for Subaru.

That's great to hear. I know it's possible, one way or another, because I have used DSMLink in my Eclipse for years. I would be able to datalog and display 20+ values all sampling at over 20+/second, IIRC.

DSMLink used the stock DSM ECU that the DSMLink guys socket, write, and control with their own open-source code.

Originally Posted by Matz
Isn't it possible to set up the maps so that when we tune with the ECUFlash, new map values are read from / written to RAM? That way, you can write as much as you want, and only commit your changes to flash when you're happy.
That's what DSMLink does. All of you fine-tuning is stored in RAM, but your base settings (or flash so to speak) are permanent. The only downside is that any RAM based settings would be lost when the battery was unhooked. But, this would eliminate the 100 flash limit.

Eric

Last edited by l2r99gst; Apr 27, 2006 at 12:22 PM.
Reply
Old Apr 27, 2006 | 12:22 PM
  #84  
EVOL EDO's Avatar
Evolved Member
iTrader: (1)
 
Joined: Jan 2005
Posts: 612
Likes: 0
From: SO CAL 626
Originally Posted by Matz
Flash is written in sectors, and the write limit is not based on the number of total flashes, but on the number of times you flash that sector.

Because ECUFlash writes only the regions you need, then you could get well over 100 writes if you didn't write to the same region each time. One product that I've worked with has an intelligent flash manager that modifies the flash region written to each time, so you "wear in" the flash equally over time.

But in case no one believes Al's 100 write limit quote, he is correct. I've looked at the SH7502 and it is 100. However, this is always a conservative number that the manufacturer can guarantee. After 100, you don't know if certain values in your map will fail to save properly or not.

Isn't it possible to set up the maps so that when we tune with the ECUFlash, new map values are read from / written to RAM? That way, you can write as much as you want, and only commit your changes to flash when you're happy.
thank you. all i wanted to know.
Reply
Old Apr 27, 2006 | 12:23 PM
  #85  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by Matz
Flash is written in sectors, and the write limit is not based on the number of total flashes, but on the number of times you flash that sector.


Isn't it possible to set up the maps so that when we tune with the ECUFlash, new map values are read from / written to RAM? That way, you can write as much as you want, and only commit your changes to flash when you're happy.

Yes we are currently working on that as well.
Reply
Old Apr 27, 2006 | 12:25 PM
  #86  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by b0ostedEV08
Yes we are currently working on that as well.
You seem to have all of the bases covered, Jason.

Can't wait to see the software release and continued updates from the community.

Eric
Reply
Old Apr 27, 2006 | 01:24 PM
  #87  
Matz's Avatar
Evolving Member
iTrader: (3)
 
Joined: Feb 2005
Posts: 293
Likes: 6
From: Earth
Originally Posted by b0ostedEV08
Yes we are currently working on that as well.
Awesome, you guys are geniuses. I take it you'll actually have to modify the ECU code to jump to a different base address, then?
Reply
Old Apr 27, 2006 | 01:32 PM
  #88  
b0ostedEV08's Avatar
Former Sponsor
 
Joined: Jun 2004
Posts: 117
Likes: 0
From: Arizona
Originally Posted by Matz
Awesome, you guys are geniuses. I take it you'll actually have to modify the ECU code to jump to a different base address, then?
Correct
Reply
Old Apr 27, 2006 | 01:34 PM
  #89  
MalibuJack's Avatar
EvoM Guru
20 Year Member
iTrader: (5)
 
Joined: Feb 2003
Posts: 10,572
Likes: 14
From: Royse City, TX
This is all the good information I like to hear.. That is probably the biggest concern anyone who plans on doing tuning on a regular basis would have. So adjusting from RAM first to do the tunes, then writing perminently once, is alot safer and of course, likely the way the "professional products do it"

The logging is what has me most interested, the stepper motor and other idle control features, and perhaps adjustable thresholds for OBDII Triggers would also interest me more than the tuning maps (though scaling and base tuning is something I plan to do on my car anyway)
Reply
Old Apr 27, 2006 | 01:44 PM
  #90  
Matz's Avatar
Evolving Member
iTrader: (3)
 
Joined: Feb 2005
Posts: 293
Likes: 6
From: Earth
Originally Posted by MalibuJack
The logging is what has me most interested, the stepper motor and other idle control features, and perhaps adjustable thresholds for OBDII Triggers would also interest me more than the tuning maps (though scaling and base tuning is something I plan to do on my car anyway)
I'm interested in the logging part as well. My current solution (like some others) is to run ECU+ with 0% timing and fuel trims and have it do the datalogging. It would be neat to see how ECUFlash gets around the 10Hz limitation of OBD II. I imagine that they are using the SCI port on the 7502 to transmit the data, which would be an operation that's mutually exclusive from programming maps.
Reply

Thread Tools
Search this Thread

All times are GMT -7. The time now is 09:54 AM.