evolutionm.net - Home of the Lancer Evolution
Home Features Community Marketplace Registry Garage

Go Back   evolutionm.net > Lancer Evolution 1-9 Forums > Evo Engine Management / Tuning Forums > EcuFlash
New! Use your Facebook, Google, AIM & Yahoo accounts to securely log into this site, click logo to login  

Welcome to EvolutionM.net!
Welcome to EvolutionM.net.

You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, at no cost, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, so please join our community today!


Reply
 
Thread Tools
Old Jun 18, 2009, 01:41 PM   #31
Evolved Member
Personal Sales Rating: (7)
 
fostytou's Avatar
 
Join Date: Sep 2006
Location: Palatine, IL
Posts: 1,754

Drives: Graphite Grey IX SE (88590015), '04 FZ1, Former: 35R Powered Eclipse GST, 6/4 TSi AWD, Bandit 600s

Send a message via AIM to fostytou
Quote:
Originally Posted by rolly1818 View Post
hmmm...now if we can get someone to tune this is can save $ 800 on an ACD reflash!
You need a seperate made cable to connect to the ACD ECU.. it can't be done through the OBDII port. You need to connect directly to the unit. There is another thread on here about it, but it has kind of died off.
__________________
Corn Fed 365hp/360tq
  • AMS FMIC, AMS LICP+UICP, AMS Front lower motor mount, Megan O2, Megan DP, Perrin HFC, Fujitsubo RM01A Cat-back, Walbro 255, RC 1200cc Injectors, GSC S1 Cams, Ghetto 3" intake +AMSoil EA Filter
  • Tephra V6, JDM MAP, Direct boost ctl w/ AEM solenoid, AMS Tuned
  • Pioneer DEH-P9790BT, 40GB iPod, 10W6V2, Alpine PDX-1.1000, Passport 8500 x50 Hardwired, AEM Tru-Boost (Guage only), Auto-dimming mirror, 35% Tint
Online
 
Reply With Quote
Old Jun 18, 2009, 05:25 PM   #32
Evolved Member
Personal Sales Rating: (2)
 
lan_evo_mr9's Avatar
 
Join Date: Feb 2006
Location: MD
Posts: 699

Drives: 88590715

It's a shame it's died off too. That was one thing I was REALLY looking forward to. Oh well, can't have it all I suppose.
__________________
E85 duel tephra V7 map/ J O T switch/ Fast Freddie UEGO harness adapter/ GM 3 port and some other stuff

Attempting SD in a couple of weeks



Quote:
Originally Posted by leethaxor
My motors always were more tolerant to detonation when I ran with blown headgaskets. They were always faster.
Offline
 
Reply With Quote
Old Jun 18, 2009, 07:41 PM   #33
EvoM Moderator
Personal Sales Rating: (12)
 
MR Turco's Avatar
 
Join Date: May 2007
Location: Uxbridge, MA
Posts: 2,562

Drives: WW Evo IX w/ SSL/SE, 2000 Sentra SE w/ SR20

Quote:
Originally Posted by fostytou View Post
You need a seperate made cable to connect to the ACD ECU.. it can't be done through the OBDII port. You need to connect directly to the unit. There is another thread on here about it, but it has kind of died off.
I'd rather pay money for a cable than a single flash. Maybe someday people will get interested again.
__________________
-Mike

The Rules - love them

TephraMOD V7 - now serving 25x30 fuel and timing maps and Gear Dependent Boost Control

Quote:
Originally Posted by beavis820 View Post
turco is a damn fine mechanic without me
Offline
 
Reply With Quote
Old Jun 18, 2009, 10:04 PM   #34
Evolved Member
Personal Sales Rating: (2)
2005 Mitsubishi Lancer Evolution
My Garage
 
logic's Avatar
 
Join Date: Apr 2003
Location: Aurora, IL USA
Posts: 733

Drives: 96530006

Send a message via ICQ to logic Send a message via AIM to logic Send a message via MSN to logic Send a message via Yahoo to logic
Agreed.

FYI: pins 35 (orange) and 46 (light green) of the ACD controller's C-138 connector block (MU801823) are the serial interface for the ACD ECU, per my FSM. I haven't pulled it out of the car yet to physically inspect, but I suspect one might be able to permanently wire up a connection without too much trouble, perhaps just re-pinning those two wires?

I'm back to reading through a disassembly of the ROM sba posted in this thread, specifically reading through the SCI1 interrupts; I'm curious what the native comm protocol for this thing looks like. I think I'm finally starting to grok how SCI communication works on the ECU side.

H8's address space layout seems really wacky to me. Is 0x10000 through 0x14000 just logically shadowed/replicated at 0x0? Wtf.

Looking at the board, it looks like R5 is Vpp (apply 12V for programming at your own risk ); since I haven't looked at the physical ECU yet, I have no idea if this is exposed as a pin on the harness.

(I really need to stop spastically switching from interest to interest on this car; I never seem to actually get anything done. )
__________________
-Ed
Felix qui potuit rerum cognoscere causas.
My cars: Evo, WRX wagon, 2g DSM, 1g DSM
Learning: Evo ECU Wiki
Offline
 
Reply With Quote
Old Jun 19, 2009, 01:28 AM   #35
Newbie
Personal Sales Rating: (0)
 
Join Date: Aug 2008
Location: IL
Posts: 21












http://geekmapped.com/forums/showthread.php?t=600

I hope this helps.
Offline
 
Reply With Quote
Old Jun 19, 2009, 07:02 AM   #36
Evolved Member
Personal Sales Rating: (2)
2005 Mitsubishi Lancer Evolution
My Garage
 
logic's Avatar
 
Join Date: Apr 2003
Location: Aurora, IL USA
Posts: 733

Drives: 96530006

Send a message via ICQ to logic Send a message via AIM to logic Send a message via MSN to logic Send a message via Yahoo to logic
Quote:
Originally Posted by logic View Post
FYI: pins 35 (orange) and 46 (light green) of the ACD controller's C-138 connector block (MU801823) are the serial interface for the ACD ECU, per my FSM.
I'm a dork. Look a little farther down in the diagram (this is what I get for looking at this way past my bedtime), and you'll see that it's just wired straight up to the OBD-II port, just like the SRS and the vehicle ECUs. It's interesting, I hadn't gone through these wiring diagrams before; I didn't realize they were all just directly wired to the OBD-II port, and assumed something was mediating access. Cool. So communicating with it (at a basic logging level) shouldn't be too hard.

The FSM doesn't mention anything about a programming pin being exposed, unfortunately. Now that I know where the controller is mounted, hopefully I'll have a few minutes to pull it this weekend and physically inspect it.

I wonder: if we were able to wire up Vpp on the ACD ECU to the programming pin (the little white connector) from the OpenPort cable...would we at least be able to read images from the ACD ECU with an unmodified EcuFlash by telling it that it was a 2g DSM ECU (the serial wakeup sequence should be the same, and I'd expect a generic kernel to work properly)? Anyone know if the DSM guys are having any better luck writing flashes with OP2.0 (I seem to recall they weren't able to do it with the 1.3 cables due to a voltage problem)?
__________________
-Ed
Felix qui potuit rerum cognoscere causas.
My cars: Evo, WRX wagon, 2g DSM, 1g DSM
Learning: Evo ECU Wiki
Offline
 
Reply With Quote
Old Jun 19, 2009, 07:39 AM   #37
Evolved Member
Personal Sales Rating: (8)
 
Join Date: Jul 2002
Location: Atlanta, Transplanted from Toronto, Canada
Posts: 555

Drives: Electron Blue EVO IX SSL GSR and 01 IS300, previously 98 ITR, B18C5 93 Hatchback, 04 BO SRT-4,

Send a message via AIM to Green Meanie Send a message via MSN to Green Meanie Send a message via Yahoo to Green Meanie
I think its a little more complicated then just getting EVOSCAN to read thru a special cable. The reason I say this is because if you look on Gruppe-S's website they talk about them being one of VERY few aftermarket companies that has the ability to flash the ACD unit. I'm no where close to being as smart as you gentleman so I digress.
__________________
Greddy Ti-C TBE
BC Racing Inverted Coilovers
60 mm Defi BF Boost, Water Temp, Oil Pressure
Gruppe-S Gauge Panel
AEM UEGO
Perrin Air Filter
1200cc PTE
Walbro 255
3000/6000k HID f-lights/h-beams
Ebay 02 Housing
Kelford 272's
Supertech Dual valve springs/retainers
HKS EVC VI
APS BOV
Shep Stage 2 TCase/Tranny
ATS Triple Carbon Clutch/Flywheel
Rota Grid 18X9.5 +20
JDM Rear tail lights/Bumper
Offline
 
Reply With Quote
Old Jun 19, 2009, 09:53 AM   #38
Evolved Member
Personal Sales Rating: (7)
 
fostytou's Avatar
 
Join Date: Sep 2006
Location: Palatine, IL
Posts: 1,754

Drives: Graphite Grey IX SE (88590015), '04 FZ1, Former: 35R Powered Eclipse GST, 6/4 TSi AWD, Bandit 600s

Send a message via AIM to fostytou
Quote:
Originally Posted by Green Meanie View Post
I think its a little more complicated then just getting EVOSCAN to read thru a special cable. The reason I say this is because if you look on Gruppe-S's website they talk about them being one of VERY few aftermarket companies that has the ability to flash the ACD unit. I'm no where close to being as smart as you gentleman so I digress.
....and ECUTek is the only thing that can flash the X right now. $$$ and investment does wonderful things.

That being said, the only thing stopping us from being able to do it is ourselves. Good find on the OBDII wire-up logic. If you contact derekste he just totalled his car... he might be willing to lend you his unit (and has been wanting to meet up with you anyway I think).
__________________
Corn Fed 365hp/360tq
  • AMS FMIC, AMS LICP+UICP, AMS Front lower motor mount, Megan O2, Megan DP, Perrin HFC, Fujitsubo RM01A Cat-back, Walbro 255, RC 1200cc Injectors, GSC S1 Cams, Ghetto 3" intake +AMSoil EA Filter
  • Tephra V6, JDM MAP, Direct boost ctl w/ AEM solenoid, AMS Tuned
  • Pioneer DEH-P9790BT, 40GB iPod, 10W6V2, Alpine PDX-1.1000, Passport 8500 x50 Hardwired, AEM Tru-Boost (Guage only), Auto-dimming mirror, 35% Tint
Online
 
Reply With Quote
Old Jun 19, 2009, 09:55 AM   #39
Evolving Member
Personal Sales Rating: (6)
 
Join Date: Nov 2006
Location: Aurora, IL
Posts: 463

Drives: 2008 Evo, 1987 turbo Golf

yep, my car is down for the count. shoot me a PM if you need anything, logic
__________________
Nothing's for certain, it could always go wrong.
Come in when it's raining, go on out when it's gone.
Offline
 
Reply With Quote
Old Jun 19, 2009, 10:48 AM   #40
Newbie
Personal Sales Rating: (0)
 
Join Date: Aug 2008
Location: IL
Posts: 21

Quote:
Originally Posted by logic View Post
I'm a dork. Look a little farther down in the diagram (this is what I get for looking at this way past my bedtime), and you'll see that it's just wired straight up to the OBD-II port, just like the SRS and the vehicle ECUs. It's interesting, I hadn't gone through these wiring diagrams before; I didn't realize they were all just directly wired to the OBD-II port, and assumed something was mediating access. Cool. So communicating with it (at a basic logging level) shouldn't be too hard.

The FSM doesn't mention anything about a programming pin being exposed, unfortunately. Now that I know where the controller is mounted, hopefully I'll have a few minutes to pull it this weekend and physically inspect it.

I wonder: if we were able to wire up Vpp on the ACD ECU to the programming pin (the little white connector) from the OpenPort cable...would we at least be able to read images from the ACD ECU with an unmodified EcuFlash by telling it that it was a 2g DSM ECU (the serial wakeup sequence should be the same, and I'd expect a generic kernel to work properly)? Anyone know if the DSM guys are having any better luck writing flashes with OP2.0 (I seem to recall they weren't able to do it with the 1.3 cables due to a voltage problem)?
It should be as easy as pulling out the unit and checking for continuity between the vpp pin #19 and the exterior pins on the unit. You should be able to read the rom with openecu and the proper pins hooked up. There are not very many pins that need to be hooked up to flash the chip. I would be careful though. My OP2.0 cable applied 17.3 volts to the Vpp.

More here.
http://forums.openecu.org/viewtopic.php?f=55&t=4128

Right now the only H8 processor that can be flashed back to at the moment is the MH7202, but there seems to be some bug with it. I heard of a fix in ecuflash v1.42, but it is not out for general release. The MH7203 cannont be flashed back to at the moment. For some reason it fails to erase. H8 ECU based cars are late 2g, MY 2000 3g, evo 5,6,6.5, MY 1999 VR4, and others.
Offline
 
Reply With Quote
Old Jun 19, 2009, 01:09 PM   #41
Evolved Member
Personal Sales Rating: (2)
2005 Mitsubishi Lancer Evolution
My Garage
 
logic's Avatar
 
Join Date: Apr 2003
Location: Aurora, IL USA
Posts: 733

Drives: 96530006

Send a message via ICQ to logic Send a message via AIM to logic Send a message via MSN to logic Send a message via Yahoo to logic
What's with all the Illinois people being interested in ACD reprogramming, anyway? I thought I was in the midwest forum for a minute.

Green Meanie: I understand what you're saying. However, this kind of work is exactly how programs like EcuFlash, EvoScan, and MitsuLogger were developed, and it's how we ended up with things like Tephra's big-patches-o-goodness. There's nothing magic about any of this, it just requires time, effort, and head-scratching.

derekste, if you have the ability to pull your ACD ECU out easily, I would love to at least take a few high-resolution pictures of the mainboard from both sides. I probably wouldn't have time to do anything else with it until sometime next week or into the following weekend, though (Father's Day, I need to finish rolling the fenders on two cars, and a bunch of little stuff), and I'm sure you need to get that car sold.

MattS00: good information, thanks for that; 17V is a bit much! Yeah, this is an MH7203 (according to sba's picture; that's assuming they didn't get something different in Romania than we have here in the US), so that could be a problem, but even if it did work for 2gs, VR4s, etc, there's no guarantee that it'd work here.

(And since we don't have the source for EcuFlash, particularly the individual kernels and associated client-side protocol, we either get to wait for Colby to take an interest, or we have to re-create a bunch of effort rather than debugging what's already there. Bah. Sorry, I'll hush up now about sour grapes; that still bugs the heck out of me, though.)

Regardless, the Gruppe-S reflashes are proof that it can work, we just need to figure out how, and the fact that this is applicable to other ECUs is icing on the cake. The datasheet certainly makes this look trivial, and there's plenty of sample user program code for writing and erasing if we needed to implement something different than EcuFlash does.

Cool, it looks like Renesas has a build of binutils that targets H8; that's one less thing I need to do.
__________________
-Ed
Felix qui potuit rerum cognoscere causas.
My cars: Evo, WRX wagon, 2g DSM, 1g DSM
Learning: Evo ECU Wiki
Offline
 
Reply With Quote
Old Jun 19, 2009, 02:09 PM   #42
EvoM Moderator
Personal Sales Rating: (12)
 
MR Turco's Avatar
 
Join Date: May 2007
Location: Uxbridge, MA
Posts: 2,562

Drives: WW Evo IX w/ SSL/SE, 2000 Sentra SE w/ SR20

This all sounds very exciting!
__________________
-Mike

The Rules - love them

TephraMOD V7 - now serving 25x30 fuel and timing maps and Gear Dependent Boost Control

Quote:
Originally Posted by beavis820 View Post
turco is a damn fine mechanic without me
Offline
 
Reply With Quote
Old Jun 21, 2009, 07:16 PM   #43
Newbie
Personal Sales Rating: (0)
 
Join Date: Aug 2008
Location: IL
Posts: 21

Quote:
Originally Posted by logic View Post
What's with all the Illinois people being interested in ACD reprogramming, anyway? I thought I was in the midwest forum for a minute.

Cool, it looks like Renesas has a build of binutils that targets H8; that's one less thing I need to do.
IL Rep. I'm actually more interested in H8/500 reflashing, but you guys happen to have the same processor in your ACD as the one I have.

I looked the GNU Binutils that you posted, and it seems that there is no tool chain for the H8/500, but there may be a patch.

http://www.uhde.com/index.php?id=28

http://sourceware.org/ml/binutils/2000-07/msg00120.html

Those are just quick searches, but may be worth looking into.
Offline
 
Reply With Quote
Old Jun 21, 2009, 09:52 PM   #44
Evolved Member
Personal Sales Rating: (2)
2005 Mitsubishi Lancer Evolution
My Garage
 
logic's Avatar
 
Join Date: Apr 2003
Location: Aurora, IL USA
Posts: 733

Drives: 96530006

Send a message via ICQ to logic Send a message via AIM to logic Send a message via MSN to logic Send a message via Yahoo to logic
Urg. Yeah, I just noticed that their distribution targets H8/300, not 500.

I'll see about trying to get a build of any kind of H8/500 going. I don't really care about object format (elf, coff, etc), but I'll need some kind of assembler eventually. It looked like building with a target of "h8500-hitachi" might produce something useful, but as of binutils 2.19.51, I get "This target is no longer supported in gas" when you get that far in the build.

Looks like I might have to go back a few versions to find one that'll do the job.
__________________
-Ed
Felix qui potuit rerum cognoscere causas.
My cars: Evo, WRX wagon, 2g DSM, 1g DSM
Learning: Evo ECU Wiki
Offline
 
Reply With Quote
Old Jun 21, 2009, 11:30 PM   #45
Newbie
Personal Sales Rating: (0)
 
Join Date: Aug 2008
Location: IL
Posts: 21

This is still all over my head. I've been learning though. How would the GNU binutils be useful?

All I have used is dasmh85.exe. I can open the rom, see the pnemonics, go to the different address in the ecuflash xml, run the hex values through the scalings in the xml and see the numbers match up to the numbers on the ecuflash . However, I can only see adresses from 0000 to ffff.
Offline
 
Reply With Quote
Reply

Tags
acd, ayc, bleed, blue, cable, connect, eclipse, ecu, evo, evolution, evoscan, iv, logging, pearl, reflashing, scan, software, tampa

Thread Tools

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
Trackbacks are Off
Pingbacks are On
Refbacks are Off

 



All times are GMT -7. The time now is 12:51 PM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0