follow ft86club on our blog, twitter or facebook.
FT86CLUB
Ft86Club
Delicious Tuning
Register Garage Members List Calendar Search Today's Posts Mark Forums Read

Go Back   Toyota GR86, 86, FR-S and Subaru BRZ Forum & Owners Community - FT86CLUB > Technical Topics > Software Tuning

Software Tuning Discuss all software tuning topics.


User Tag List

Reply
 
Thread Tools Search this Thread
Old 06-18-2014, 07:50 PM   #1
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
BRZ 86 FRS ECU Information - ECU Type Flashing Learning Resetting

BRZ 86 FRS ECU Information - ECU Type Flashing Learning Resetting


Disclaimer: This is general information only. I do not guarantee the accuracy of this information. Use at your own risk.


ECU (Engine control Unit) type information SH72531


http://www.renesas.com/products/mpum...7253/index.jsp



http://www.renesas.com/products/mpum...ck_diagram.jsp


How many times can I flash

According to the documentation

Guaranteed flash cycles 1000 , typical cycles before failure 10,000

Programming/erasing control program included as firmware of the ECU itself


What happens when you Flash ROM on an FRZ 86 BRZ

Never have the Engine running or try to start car during a flash or read of the ECU
Never try to read or flash a car with a low weak or suspect battery.

Follow the direction of your programming device.

Sequence to Flash ECU

Programming device tells ECU to go into Program/FLASH mode.

Programming/erasing control program is included as firmware of the ECU, no external Flash voltages need to be applied or diagnostic connectors looped ect. ECU is “flash friendly”.


Communications to other control units in vehicle are shut down (ie body control Unit and Auto Trans control unit ect) This is why you sometimes get CEL codes or CEL light after a flash especially on Auto Transmission cars. (No control unit for Manual transmission cars) these codes are generally related to communication between Engine Ecu and other ECu's in the car ie Body control or you plugged/unplugged your flash device and it interrupted communications. Its best to turn car off before plugging in or removing flash device from car even for logging. These codes that pop up after a flash can generally just be cleared, if they return they need investigating.

Note: the OFT will only display Engine ECU codes, so it possible to get a CEL light and OFT says No Codes, however it should clear the codes.

Programming device tells ECU to ERASE current ROM

Programming device Tells ECU to WRITE new ROM to Flash memory of ECU, data supplied by programming device


ECU will generally remain in “FLASH/Programming” mode till ignition is turned off.

Turn off ignition before you try to start car or obtain engine diagnostics after flashing. Most Programming device software will instruct you to do this anyway.

As the ECU is reset as part of the flash process all the learned ignition and fueling parameters are reset.

The ECU will also perform some diagnostics and calibrations on the VVT cam sensors and throttle position sensors after a reset or flash.

Can Dealer Detect my tune/flash in my ECU

Depends on flash device.

Devices such as Open flash Tablet or Tactrix/Ecuflash do not encrypt or lock the tuned ROM. When you flash back a stock ROM with these devices it is 100% stock.

This means the dealer can connect to car with TechStream (dealer software) and interact with the ECU in the normal manner. even if they pulled your ROM its 100% stock.

Tuning Devices such as EcuTek and BRZEdit have the ability to lock and encrypt the ROM in the ECU and Dealers may not be able to connect/re-flash to interact with the car's ECU in some cases if these locked or encrypted (seed key changed) ROM's are left in the car. If you have the required cables and licenses you can flash a "stock" ROM back to your car but it contains license info which if they were really looking they could detect.

OBD code readers or clearing of OBD diagnostic/CEL codes should still work. The ROM encryption/locking generally only effects the ability to read or write/re-flash the tuned ROM.

Dealers use Techstream software to connect to ECU it can read the ROM calibration ID and various engine parameters but no one has found a "flash Counter" yet.

It possible if they sent your ECU away for analysis or they brought in some super guru in they could detect something but this is unlikely at a standard service.



Minimizing issues and speeding up learning after a Flash or ECU Reset


As the ECU is reset as part of the flash process all the learned ignition and fueling parameters are reset.

The ECU will also perform some diagnostics and calibrations on the VVT cam sensors and throttle position sensors after a reset or flash.


To minimize any issues and speed up learning after a Flash or Reset

  • Turn ignition fully off after a flash or reset
  • Turn ignition fully ON, do not start car, do not touch throttle, leave for 20 sec this will allow ECU to perform its diagnostics and calibrations on cam position and throttle position sensors
  • Turn off ignition
  • Turn on ignition leave for 20 sec then start car do not touch throttle
  • Let car idle for at least a minute (this allows ecu to calibrate cam position settings) and wait till it settles at the normal idle of about 750 RPM, again do not touch throttle.
  • After normal idle is achieved then drive car.
Fuel Trim Learning
To speed up learning of fuel trims you will need to drive smoothly. The ECU only learns fuel trims in “Closed loop “ mode this is during slow or steady throttle movements and cruise and idle. When your driving aggressively on/off throttle and wide open throttle the ECU is in “open loop” fueling mode and does not learn fuel trims, it just applies the fuel trims learned in “closed loop” fueling mode. If the ECU has not had enough learning time in closed loop it will apply incorrect fuel trims and car may feel sluggish or hesitant till it learns.

If your MAF has been scaled correctly hence reducing fuel trims to less than around 2% this learning process is very quick or not needed. Even with stock intake components the MAF scaling can be out by around 8% in places if individual MAF scaling has not been done, more if you have changed intakes and not re-scaled MAF.

Vishnu Reset -Trick
Yes you can google it :-)

Basically it speed's learning of Fuel Trims and will Reset you IAM to 1 if it has dropped due previous knock events (assuming its not knocking at low/steady loads if so you have serious knock problems).

If you do 2 or 3 "vishnu reset" runs ie partial light (20% or so) steady throttle runs from 2000-7000rpm or so in 3rd it will set your fuel trims and reset your IAM (assuming is not knocking at low/steady loads) if its less than 1. The gear is not really important its the partial steady throttle the longer the run the better. A slight uphill grade can be useful (or you can left foot brake). This works anytime to reset IAM back to 1 (assuming its not knocking at light load) it useful when your chasing knock in an area and want IAM back to 1 without an ECU reset.
The idea is to keep ECU in closed loop (learning mode) during this process, when you go WOT it in open loop and does not learn.

What the ECU Fuel Trim and Fine Learning Knock Tables look like

These are for WRX as Learning View not adapted for BRZ/86 yet
BRZEDIT has very good loging ang graphing capabilities and a view similar to learning view below



Bit of further reading if your keen (note its WRX based)

http://www.romraider.com/forum/topic1840.html

http://www.romraider.com/forum/topic5371.html



What if Flash fails

If your flash fails it should not be a problem as the ECU contains the boot and flash control program in firmware of the ECU itself. It should just be a case of telling ECU to erase and flash/write the ROM again.

The small number of “bricked” ECU.on this platform have been due to people using incorrect definition files to edit their rom and then flashing a corrupt rom to the ECU. The corrupt rom generally results in the ecu not being able to communicate with the OBD port. So you cannot erase or re-flash or the ecu continuously resets itself due corrut code . If this happens its going to require specialized knoledge and tools to bring it back to life possibly via Renasas flash utility and SH Boot mode.

The flash process itself is very robust.

Most problems are related to licensing issues with the Programming device or connection issues. The Programming device looses it licensing info or vehicle info and refuse’s to Write the ROM.

If you’re using Tactrix/Ecuflash it does not license or marry up to a vehicle so these problems don’t exist as long as there is not a hardware problem it will write.

EcuTek embeds some license info in the ROM itself so if this is lost due failed flash (remember it erases first) or the dealer overwrites your Ecutek ROM you will need to get your license renewed by Ecutek or your Tuner. Ecutek can also lock ROM’s. Ecutek changes seed key algorythm in ecu so only Ecutek can read or write rom unless a "stock" ecutek rom is written by ecutek. Diagnostic tools should still work.

BRzEdit read locks ECU , dealers or you can reflash with new rom but not read current rom, diagnostic tools should still work.

OFT (Open Flash Tablet) does not lock or encrypt or change seed keys, but it does “marry up” to a vehicle by storing a copy of your original ROM with vehicle VIN and ROM type to stop it being used on multiple vehicles.

Tactrix/Ecuflash – does not lock encrypt change seed keys or marry up to a vehicle, the License for the Ecuflash software is in the Tactrix dongle hardware. It will read/write ROM to any car provided it’s not locked or encrypted by another platform.

Tips to help you avoid Bricking your ECU
http://www.ft86club.com/forums/showthread.php?p=2489551


How to Replace ECU with new or used ECU if your unlucky enough to brick yours
http://www.ft86club.com/forums/showthread.php?t=102810

Resetting ECU

In general resetting the ECU will achieve very little other than resetting any Diagnostic trouble codes and hence CEL light

You better off investigating the cause than just resetting the ECU as you are erasing any diagnostic info.

The ECU continuously learns fueling information and ignition timing corrections so it will accommodate changes in fuel octane rating or 10 % ethanol fuels or minor exhaust/intake changes within its learning limits without a RESET.

Resetting the ECU will just set these back to default, and it will still have to learn, it will learn these changes anyway without a reset and end up at the same point with or without a reset.

Learning is fairly quick usually in minutes, it actually learns quicker if you drive non-aggressively (steady or slow throttle movements) at varied RPM and loads.

You can reset by removing battery cable or ECU fuse for a few seconds.

The ECU is reset if the CEL code has triggered Limp Home mode (low power mode rpm limited to aprox 4000 , base timing A and rich fueling used). When you reset CEL code to bring ECU out of limp home ECU is reset. Not all CEL codes trigger limp home mode.

Remember you will also reset all the learned fueling and ignition advance tables and the ECU will need to relearn these.

Also the ECU will perform initial diagnostics and calibrations of Cam VVT and throttle sensors/actuators after a reset. See above re minimizing issues after flash or reset

ECU Logging-MAF Scaling-Knock Correction-E85 with OpenFlash Tune http://www.ft86club.com/forums/showt...01#post1842501 Flashing - Reset - Learning http://www.ft86club.com/forums/showthread.php?t=68328
Tactrix Ecuflash-Update ROM-Logging http://www.ft86club.com/forums/showthread.php?t=62332
OFT Tips http://www.ft86club.com/forums/showthread.php?t=71157

Last edited by steve99; 04-22-2017 at 07:10 PM.
steve99 is offline   Reply With Quote
The Following 23 Users Say Thank You to steve99 For This Useful Post:
86ft.lb (08-09-2014), BirdTRD (08-04-2014), Boofneenee (06-18-2014), DandoX (04-22-2017), Danklvr (06-18-2014), diodelphi (02-02-2015), Draco_PR23 (08-09-2014), Freedom (09-17-2015), Gums (08-23-2014), hmong337 (12-07-2014), IBill4You (05-01-2015), illmatic (06-18-2014), jliongh (09-03-2016), keen as (11-06-2014), litemup (08-04-2014), Shiv@Openflash (08-04-2014), Slick (08-25-2014), Sportsguy83 (08-04-2014), Target70 (06-18-2014), TOtS (06-13-2019), Trap63 (01-16-2015), Trettiosjuan (04-27-2015), vynervt (06-19-2014)
Old 06-18-2014, 08:02 PM   #2
Danklvr
Senior Member
 
Danklvr's Avatar
 
Join Date: Oct 2013
Drives: 2014 FR-S 6MT Argento
Location: SoCal
Posts: 293
Thanks: 67
Thanked 181 Times in 80 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to Danklvr
I bricked my ECU fairly easily actually... flashed a modified rom, but had used incorrect xml file to modify said rom.
ECU had to be replaced by dealer.
__________________

How ya gonna keep 'em down on the farm once they've seen Karl Hungus?
Danklvr is offline   Reply With Quote
Old 06-18-2014, 08:12 PM   #3
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Danklvr View Post
I bricked my ECU fairly easily actually... flashed a modified rom, but had used incorrect xml file to modify said rom.
ECU had to be replaced by dealer.
Was that early version of Ecuflash ? can only think it wrote outside ROM area and clobbered boot loader ?
steve99 is offline   Reply With Quote
Old 06-18-2014, 08:42 PM   #4
Danklvr
Senior Member
 
Danklvr's Avatar
 
Join Date: Oct 2013
Drives: 2014 FR-S 6MT Argento
Location: SoCal
Posts: 293
Thanks: 67
Thanked 181 Times in 80 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to Danklvr
Was actually with romraider/oft. Newb mistake... As i thought i was modifying the Rom, actually i had modified the bootloader
__________________

How ya gonna keep 'em down on the farm once they've seen Karl Hungus?
Danklvr is offline   Reply With Quote
Old 06-18-2014, 08:55 PM   #5
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Danklvr View Post
Was actually with romraider/oft. Newb mistake... As i thought i was modifying the Rom, actually i had modified the bootloader
would have been interesting to see if it could have been "fixed" with Tactrix/ecuflash as they use oem bootloader and don't care what rom or whatever is in ecu. Had a couple of failed flashes partial flashes and was easily sorted by erasing rom and re writing.

Techstream dealers have probably was unable to read anything and so they probably assumed ecu was crook and put in new one.
steve99 is offline   Reply With Quote
Old 06-18-2014, 09:01 PM   #6
Danklvr
Senior Member
 
Danklvr's Avatar
 
Join Date: Oct 2013
Drives: 2014 FR-S 6MT Argento
Location: SoCal
Posts: 293
Thanks: 67
Thanked 181 Times in 80 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to Danklvr
if i had anyone near by with a Tactrix cable, i would have tried that before going to dealer, but yeah neither I nor dealer could read anything on the ecu with techstream. i tried to flash the rom update cal id B01c, but techstream reported "no ecu / communication error".

Shiv even went completely out of his way, calling me on the weekends and at night, trying various things with me, even got his programmers involved looking at flash logs, etc to see if anything could be done at that time. Now that's A+ customer service in my book!
__________________

How ya gonna keep 'em down on the farm once they've seen Karl Hungus?
Danklvr is offline   Reply With Quote
The Following 3 Users Say Thank You to Danklvr For This Useful Post:
Keenercarguy (04-24-2016), SlammedSilly (08-06-2015), steve99 (06-18-2014)
Old 06-18-2014, 09:05 PM   #7
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Danklvr View Post
if i had anyone near by with a Tactrix cable, i would have tried that before going to dealer, but yeah neither I nor dealer could read anything on the ecu with techstream. i tried to flash the rom update cal id B01c, but techstream reported "no ecu / communication error".

Shiv even went completely out of his way, calling me on the weekends and at night, trying various things with me, even got his programmers involved looking at flash logs, etc to see if anything could be done at that time. Now that's A+ customer service in my book!
i'll update it to bricks = 1

you get the prize
steve99 is offline   Reply With Quote
Old 06-18-2014, 09:22 PM   #8
Target70
Senior Member
 
Target70's Avatar
 
Join Date: Dec 2013
Drives: 2013 Asphalt 6spd
Location: Mid GA
Posts: 780
Thanks: 259
Thanked 363 Times in 238 Posts
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
I keep reading all these posts about getting rid of the throttle lag after reflash by warming up the car before a reflash, or turning ignition ON, then cycling throttle 0 to 100% 5 times or so, but you mention to never touch the throttle before you begin the driving(unless I missed it). Could you give some insight as to why you should or should not do this?
Target70 is offline   Reply With Quote
Old 06-18-2014, 09:26 PM   #9
Fizz
Senior Addict
 
Fizz's Avatar
 
Join Date: Jan 2013
Drives: 86 GT
Location: Perth, Australia
Posts: 1,217
Thanks: 249
Thanked 336 Times in 215 Posts
Mentioned: 12 Post(s)
Tagged: 0 Thread(s)
Good stuff...thanks Steve. What about doing that pedal thing after flashing but just before starting up the engine? Is there a way to totally eliminate it?

In my (limited) experience, each time after flashing I would turn the key "OFF", then "ON" again, wait 10 secs, then depress throttle pedal approx 10-15, start the engine, leave idle for 2 mins, then drive off. Even so, there's a very slight "dead" travel around maybe 3mm or so at the top of the pedal travel. But this will eventually go away after a couple of weeks.
Fizz is offline   Reply With Quote
Old 06-18-2014, 10:12 PM   #10
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Fizz View Post
Good stuff...thanks Steve. What about doing that pedal thing after flashing but just before starting up the engine? Is there a way to totally eliminate it?

In my (limited) experience, each time after flashing I would turn the key "OFF", then "ON" again, wait 10 secs, then depress throttle pedal approx 10-15, start the engine, leave idle for 2 mins, then drive off. Even so, there's a very slight "dead" travel around maybe 3mm or so at the top of the pedal travel. But this will eventually go away after a couple of weeks.
Without looking at the code in ecu, were only ever just guessing and going from experience , What your doing is probably about the best you will get its just speeding up learning process not completely eliminating it.
steve99 is offline   Reply With Quote
Old 06-18-2014, 10:18 PM   #11
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Target70 View Post
I keep reading all these posts about getting rid of the throttle lag after reflash by warming up the car before a reflash, or turning ignition ON, then cycling throttle 0 to 100% 5 times or so, but you mention to never touch the throttle before you begin the driving(unless I missed it). Could you give some insight as to why you should or should not do this?
This stuff was derived from personal experience after about 40 flashes.

The ecu has to learn the zero point for throttle from what i have been told and experienced. So after a reset the thinking is leave the throttle alone turn on car and let the ecu do it initial checks and find throttle zero point.

It also does some cam /vvt checks at first switch on and startup after reset.

Thinking is leave it alone and let ithe ECU do what it needs to do without messing with throttle, or driving. It will sort itself out no matter what you do but it just a method of speeding things up. I hope
steve99 is offline   Reply With Quote
Old 08-03-2014, 04:16 PM   #12
Walla Walla
Hicas Thread Basher
 
Join Date: Oct 2012
Drives: Subaru BRZ 13, Hyundai Genesis 15
Location: Québec, Canada
Posts: 234
Thanks: 73
Thanked 86 Times in 42 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Garage
Quote:
Originally Posted by steve99 View Post
BRZ 86 FRS ECU Information - ECU Type Flashing Learning Resetting
Fuel Trim Learning
To speed up learning of fuel trims you will need to drive smoothly. The ECU only learns fuel trims in “Closed loop “ mode this is during slow or steady throttle movements and cruise and idle. When your driving aggressively on/off throttle and wide open throttle the ECU is in “open loop” fueling mode and does not learn fuel trims, it just applies the fuel trims learned in “closed loop” fueling mode. If the ECU has not had enough learning time in closed loop it will apply incorrect fuel trims and car may feel sluggish or hesitant till it learns.
how much time/km do you think it could take before he learn correct fuel trims?

and also, if he apply an incorrect fuel trims while in open loop, could it cause knock?
Walla Walla is offline   Reply With Quote
Old 08-03-2014, 06:29 PM   #13
steve99
Banned
 
Join Date: Dec 2013
Drives: FT86
Location: Australia
Posts: 7,998
Thanks: 1,035
Thanked 4,987 Times in 2,981 Posts
Mentioned: 598 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by Walla Walla View Post
how much time/km do you think it could take before he learn correct fuel trims?

and also, if he apply an incorrect fuel trims while in open loop, could it cause knock?
The learning is quick few minutes if your in closed loop ie sedate driving, if you mashing the throttle it does not learn . Yes if you fuel trims are way out like over 8% it can contribute to knock if its causing you to run lean in areas
steve99 is offline   Reply With Quote
Old 08-04-2014, 04:09 AM   #14
JB86'd
Senior Member
 
JB86'd's Avatar
 
Join Date: Oct 2013
Drives: JAWS
Location: socal
Posts: 703
Thanks: 753
Thanked 437 Times in 224 Posts
Mentioned: 27 Post(s)
Tagged: 1 Thread(s)
Quote:
Originally Posted by Danklvr View Post
Was actually with romraider/oft. Newb mistake... As i thought i was modifying the Rom, actually i had modified the bootloader
What does the bootloader look like? I've used romraider to modify a map in
anticipation of getting my OFT tomorrow, wanna make sure I don't make this mistake.
__________________
JB86'd is offline   Reply With Quote
 
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
iPod Keeps resetting, hanging; etc... Anyone else seeing this Max1957 Electronics | Audio | NAV | Infotainment 5 03-17-2014 08:41 PM
Learning to track in the rain buzznasa Northern California 14 02-10-2014 04:21 PM
Advance Mutiplier resetting on restart? feldy Software Tuning 122 11-05-2013 10:08 AM
Learning to drift FRS-Jonathan Tracking / Autocross / HPDE / Drifting 4 05-16-2013 04:50 PM


All times are GMT -4. The time now is 02:02 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
User Alert System provided by Advanced User Tagging v3.3.0 (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Garage vBulletin Plugins by Drive Thru Online, Inc.