How many times will the ECU take a reflash before failing?

User topics relating to software that reflashes or modifes ECU code and data

Moderator: Freon

How many times will the ECU take a reflash before failing?

Postby Navybluesubaru » Fri Jan 13, 2006 6:24 pm

I am wondering just how many times it can be reflashed before it wont take a new flash. If there is a practical limit, will the ecu fail if you hit it or will it just refuse it? Also, if you dont know the answer, then how many times have you reflashed yours? I am around 8 so far.

Jeff
Navybluesubaru
 
Posts: 52
Joined: Wed Dec 28, 2005 4:19 pm
Location: Jacksonville

Postby Spiider » Fri Jan 13, 2006 6:28 pm

I think the failure rate would be closer to 1000 full reflashes of all memory blocks. I'm not saying it couldn't happen at 100, as some people say, but I just think its highly improbable.
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby sb427f-car » Thu Apr 20, 2006 8:50 am

Spiider wrote:I think the failure rate would be closer to 1000 full reflashes of all memory blocks. I'm not saying it couldn't happen at 100, as some people say, but I just think its highly improbable.



New here...and looking to get started on this as well...but what's the difference between a flash and a "full" flash? Any other info on this subject?
sb427f-car
 
Posts: 3
Joined: Wed Apr 19, 2006 5:33 pm

Postby cboles » Thu Apr 20, 2006 9:21 am

The flash memory is erased in blocks, and rewritten. EcuFlash examines the changes between what is currently in your ECU's flash memory and what you would like to have in the flash memory and only reflashes the necessary blocks. When tuning a car, you are typically only changing some data tables which reside in one area of ECU flash memory.

Since this may involve only one block, the reflash process can be done much faster, and without wearing out the other flash blocks. In reality, certain blocks are always the ones which get changed, and so these will fail before the others. I have yet to experience a failed flash block that didn't erase or rewrite. What is more likely is that the memory may get bit errors over time or temperature variation many years down the road. The chip manufacturers want these memories to last a very long time in harsh environments, so they are rated very conservatively.
cboles
Site Admin
 
Posts: 1233
Joined: Wed Dec 29, 2004 5:45 pm
Location: Seattle, WA

Postby sb427f-car » Thu Apr 20, 2006 9:44 am

cboles wrote:The flash memory is erased in blocks, and rewritten. EcuFlash examines the changes between what is currently in your ECU's flash memory and what you would like to have in the flash memory and only reflashes the necessary blocks. When tuning a car, you are typically only changing some data tables which reside in one area of ECU flash memory.

Since this may involve only one block, the reflash process can be done much faster, and without wearing out the other flash blocks. In reality, certain blocks are always the ones which get changed, and so these will fail before the others. I have yet to experience a failed flash block that didn't erase or rewrite. What is more likely is that the memory may get bit errors over time or temperature variation many years down the road. The chip manufacturers want these memories to last a very long time in harsh environments, so they are rated very conservatively.



Ok, that makes sense. Basically this is the first car I've owned that I could tune. Friend of mine has a 98 TransAm and uses HPTuners (OBDII, flash, scantool, logger, ect), has had excellent luck and results. I'm trying to piece together what I need to get started when I find time this summer to actually dial things in, and just being unsure/unaware, having read the "100" number other places...it makes someone uneasy
sb427f-car
 
Posts: 3
Joined: Wed Apr 19, 2006 5:33 pm

Postby qoncept » Thu Apr 20, 2006 9:48 am

What would cause failure? It doesn't make sense to me how an IC could "wear out" -- is it electromigration or something else?
qoncept
 
Posts: 249
Joined: Tue Oct 04, 2005 6:43 pm
Location: Montgomery, AL

Postby cboles » Thu Apr 20, 2006 10:46 am

I think the high potential used to create tunneling to remove charge during the erase process can trap charge in the oxide, which is going to shift your effective Vt, amongst other things. Trapped charge == bad. I haven't done IC design in 10 years, so maybe someone else can give a better answer.

Colby
cboles
Site Admin
 
Posts: 1233
Joined: Wed Dec 29, 2004 5:45 pm
Location: Seattle, WA

Postby NoCtrl » Fri Apr 21, 2006 2:36 pm

I did a lot of reflashing on varios applications (many PIC16c84 based) some time ago.
What killed the chips when they were in for a upgrade:
1: Careless tech personel :oops:
2: Static electricity and mechanical stress(some of the boards was delivered to me out of the casing :roll: )
3: wrong/unstable programming voltage and/or power supply. Mostly bad grounding and connectors!
4. Other faulty components, mostly capacitors.
5. x times reprogramings.

So I guess a part of the answer depends on how the programming voltage is done.. ...throw bad connectors in here..

What really will kill youre ECU is age, temperature conditions, moisture/dirt and power supply quality.
If youre ECU lives in a rough environment its much more likely to show its faults during a reflash.

Make shure youre ECU has a good life, ..dont stress it while reflashing.., and you can reflash maaany times :wink:
NoCtrl
 
Posts: 55
Joined: Sun Nov 13, 2005 10:37 am
Location: Norway

Postby chuckdez » Thu Jul 06, 2006 8:45 pm

Does anyone have the model number for the flash? A little research could be done on the manufacturer specifications.
chuckdez
 
Posts: 15
Joined: Mon Jul 03, 2006 10:19 am

Postby NoCtrl » Fri Jul 07, 2006 6:06 am

chuckdez wrote:Does anyone have the model number for the flash? A little research could be done on the manufacturer specifications.

yes, but the flash memory is integrated into the main CPU.. ..As for the JECS ECU no specs is aviable.
Dont know if these specs aviable at all for any Subaru ECUs..?
NoCtrl
 
Posts: 55
Joined: Sun Nov 13, 2005 10:37 am
Location: Norway

Postby C6ect.ect » Wed Jul 12, 2006 2:04 pm

NoCtrl wrote:I did a lot of reflashing on varios applications (many PIC16c84 based) some time ago.
What killed the chips when they were in for a upgrade:
2: Static electricity and mechanical stress(some of the boards was delivered to me out of the casing :roll: ):

So for the personal car flasher (like me) this means don't allow static electric discharge?
NoCtrl wrote:3: wrong/unstable programming voltage and/or power supply. Mostly bad grounding and connectors!:
Basically a healthy wiring - power and ground, system on car?

Im using a 20' extension USB to reach my car in the garage, will this cause anything?
C6ect.ect
 
Posts: 113
Joined: Wed Jul 12, 2006 1:48 pm

Postby JRSCCivic98 » Wed Jul 12, 2006 3:00 pm

C6ect.ect wrote:Im using a 20' extension USB to reach my car in the garage, will this cause anything?


So, do you push the button and then run to turn the key on to flash or do you yell down the hall to someone to do so? :lol:
JRSCCivic98
 
Posts: 201
Joined: Sat Nov 12, 2005 9:45 am

Postby NoCtrl » Mon Jul 17, 2006 6:32 am

C6ect.ect wrote:So for the personal car flasher (like me) this means don't allow static electric discharge?

Basically a healthy wiring - power and ground, system on car?

Im using a 20' extension USB to reach my car in the garage, will this cause anything?


yep, yep, and ..hm.. well, yes and no.. (Read: I dont know)

USB extension: The logic in the Tactrix cable is inside the ODBII connector. And if I remember things right the programming voltage is 'made' form 12v supply there.
And I really hope there is some logic/filters inside the ECU as well..

Dont know how fault correction is done on the USB side of the cable,..

You will pick up noise/statics in the USB extension cable.
So, use a short as possible extension of good quality.
The safest bet is to use no extension at all.
NoCtrl
 
Posts: 55
Joined: Sun Nov 13, 2005 10:37 am
Location: Norway

Postby JonnyM » Tue Jul 18, 2006 12:40 am

cboles wrote:I think the high potential used to create tunneling to remove charge during the erase process can trap charge in the oxide, which is going to shift your effective Vt, amongst other things. Trapped charge == bad. I haven't done IC design in 10 years, so maybe someone else can give a better answer.

Colby


That is the appropriate answer cboles !

Renesas specifies that the flash can take a minimum of 100 reflashes., no
typical or maximum figures given.
100 is a very low figure compared to what other manufacturers guarantee, they are usually in the range 1000 - 10000.
JonnyM
 
Posts: 20
Joined: Mon May 30, 2005 9:23 pm

Postby JRSCCivic98 » Tue Jul 18, 2006 4:53 am

JonnyM wrote:Renesas specifies that the flash can take a minimum of 100 reflashes., no
typical or maximum figures given.
100 is a very low figure compared to what other manufacturers guarantee, they are usually in the range 1000 - 10000.


Don't tell Cobb that. :lol: Those jokers sold more APs on the "flash limit/realtime map benefits" story then anything else I think.
JRSCCivic98
 
Posts: 201
Joined: Sat Nov 12, 2005 9:45 am

Next

Return to Reflashing Software

Who is online

Users browsing this forum: No registered users and 4 guests

cron