Notices
ECU Flash

Break-thru: Reading ACD ECU with EcuFlash

Thread Tools
 
Search this Thread
 
Old Jan 18, 2014, 04:05 PM
  #556  
Evolved Member
iTrader: (34)
 
deeman101's Avatar
 
Join Date: May 2010
Location: Bethesda, MD
Posts: 1,142
Received 46 Likes on 37 Posts
Originally Posted by Raptord
I did it the ghetto way and just stuck the wire into the connector and used something to stick it there.
Or I guess you could do that...LOL.


Were you able to communicate with the ACD ecu?
Old Jan 18, 2014, 04:32 PM
  #557  
Evolved Member
iTrader: (10)
 
Raptord's Avatar
 
Join Date: Mar 2009
Location: Gatineau, Quebec, Canada
Posts: 3,525
Received 19 Likes on 14 Posts
Originally Posted by deeman101
Or I guess you could do that...LOL.


Were you able to communicate with the ACD ecu?
Yep, read it today. Haven't tried reflashing yet.
Old Jan 24, 2014, 03:56 PM
  #558  
Evolved Member
iTrader: (30)
 
awdboosted's Avatar
 
Join Date: Aug 2006
Location: NW Illinois
Posts: 812
Received 9 Likes on 9 Posts
I have an odd question. Do you need the stock ECU in the car, to read the ACD?
Old Jan 24, 2014, 09:17 PM
  #559  
Evolved Member
iTrader: (8)
 
joseph143's Avatar
 
Join Date: Sep 2006
Location: El Paso, Tx
Posts: 1,124
Likes: 0
Received 4 Likes on 4 Posts
No... Jus push a wire into the back of the acd connector, hook it to the flash connector of the 2.0 and read/flash away
Old Jan 25, 2014, 05:10 AM
  #560  
Evolved Member
iTrader: (30)
 
awdboosted's Avatar
 
Join Date: Aug 2006
Location: NW Illinois
Posts: 812
Received 9 Likes on 9 Posts
That is awesome. To bad we can't do this with the ABS unit. It would be nice to mod the map to create a race like version of ABS.
Old Jan 29, 2014, 11:30 PM
  #561  
Newbie
 
kentaro's Avatar
 
Join Date: Jan 2014
Location: tokyo
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by Floppyz
Guys, you do not need ti build a new harness to reflah acd ecu, you only need to put the single wire in pin 25, than connect o.p. in stock obd socket and the reflesh connector to the 'new' wire.
look this thread: page 2 #16
https://www.evolutionm.net/forums/ec...789-acd-2.html
Hi!
I'm new here.
One question.
I just want to read ACD data at the moment. (No reflash)
Even though, do I need to connect pin 25 to O.P reflesh connector?
When I tried to read ACD without pin 25 connection, it failed.
Or, using ecuflash 1.44, is that the reason?
Old Jan 30, 2014, 05:26 AM
  #562  
Evolved Member
iTrader: (10)
 
Raptord's Avatar
 
Join Date: Mar 2009
Location: Gatineau, Quebec, Canada
Posts: 3,525
Received 19 Likes on 14 Posts
Yes, you need to connect pin 25 to read the ACD
Old Jan 30, 2014, 11:45 PM
  #563  
Newbie
 
kentaro's Avatar
 
Join Date: Jan 2014
Location: tokyo
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by Raptord
Yes, you need to connect pin 25 to read the ACD
Raptord, Great help!
Thank you!
Old Apr 14, 2014, 11:59 PM
  #564  
Newbie
 
kentaro's Avatar
 
Join Date: Jan 2014
Location: tokyo
Posts: 4
Likes: 0
Received 0 Likes on 0 Posts
ACD only model

My EVO8JDM is RS model.
ACD only model (No AYC).
ACD ECU No. is MR580728.

When I first tried to read ACD ECU, error came up shows something like there is no metadata.
So I copied 400021 rommetadata and edit xmlid and internalidhex to 401001.

After modify I was able to read the data but X axis and Y axis seems going wrong.
For example Speed starts from 111... to 0 and to 60, Throttle 3... to 49.

I think I need to modify metadata but don't know how and where.

Can anybody help me?

Thank you in advance.
Old Oct 31, 2014, 12:38 PM
  #565  
Newbie
 
mikser's Avatar
 
Join Date: Sep 2010
Location: Latvia
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
I have small question. If I remove ABS fuse (to disable ABS), ACD and AYC still work normaly?
I have read different information, but today tested small logging, but didn't see difference at the moment.
Thanks
Old Jan 20, 2015, 04:49 PM
  #566  
kaj
EvoM Community Team Leader
iTrader: (60)
 
kaj's Avatar
 
Join Date: Mar 2006
Location: Fresno, CA
Posts: 13,620
Received 812 Likes on 677 Posts
subscribed. hoping we can now reflash our ACD units!
Old Jan 20, 2015, 07:38 PM
  #567  
Newbie
 
rpizarro's Avatar
 
Join Date: Aug 2014
Location: CR
Posts: 10
Likes: 0
Received 0 Likes on 0 Posts
help, my evo x'll take the ensendidos fans while reflash and despés reflash, I can not enter, nor recovery, I need help
Old Apr 8, 2019, 03:51 PM
  #568  
Newbie
 
ROB-80E's Avatar
 
Join Date: Jun 2009
Location: QLD, Australia
Posts: 82
Received 24 Likes on 18 Posts
Disassembly 2.0

Just thought I'd dig this up from the grave and see if there's any interest (and ability) for people to understand some more of the how's and why's of this ACD/AYC unit. The practice of tuning these things now is more than common, and people get the results (including myself), but I'd love to know more about how it's doing it. Merlin has put heaps of effort into table definitions in his tuning thread. But i kinda wanted to get back into the disassembly of this thing...simply because I'm curious.

I've started my own disassembly of the roms, and while I have no idea what so ever in CPU's, programming and disassembly, but using the H8/500 PDF's I've been able to join a lot of dots by reverse engineering the current concepts of what it's doing with what inputs to make the connections in the disassembled code. But, there's still a lot that my skill level cannot decipher.

For example, the "Accel" and "Decel" tables. Ceddy below was on track. Address F080 has bit #5 tested to decide whether to do tables *.1, or table *.2. From doing my own logs of this address, I'm yet to find what triggers bit 5 for the decision.

Originally Posted by Ceddy
F080
Bit 5 (Bit 6 in EvoScan)
Selects Map Groups 1 or 2.
Is a binary input.
Need to find what effects this. Possibly Brake Pedal.
This info will greatly help DisAsm and Definitions.
Originally Posted by sba
Ok, i redone the checking this morning.

Stand-by is 131
Hand-brake is 135
Brake is 129

When you push ACD Mode button, it sum 64 to the number that is:

Hand-brake+ACD is 199
Brake+ACD is 193
Hand-brake+Brake is 133
Hand-brake+Brake+ACD is 197
Sabin above did test this address (page 18 in this thread), however I got different results. It appears that Sabin had bit 0 triggered. And I also got opposite with the brake pedal, in that mine added 2 bits, not subtracted. But otherwise my bit results in regards to input triggers were the same.

static return for me was 128 = bit 7. Now i believe I found what sets bit 7 to 1, and I think it's a battery level test. Ie, if the bat voltage is between an upper voltage level (@1008) and a lower voltage level (@1009) then set bit 7 @F080 to 1 (= 128 when logged in evoscan).
So back on track, i conclude results were as follows:

Bit 0 - ?
Bit 1 - Brake pedal = added 2 to 128
Bit 2 - Hand brake/ebrake = added 4 to 128
Bit 3 - accumulator pressure ok = added 8 to 128 once accumulator reached upper pressure limit (set to 0 when pressure was below lower pressure limit)
Bit 4 -
Bit 5 -
Bit 6 - Mode change = added 64 to 128 only when pressed
Bit 7 - Battery Volts ok = 128.

Kinda stuck until i find via logging what triggers bits 0, 4 and 5. I've found the sub-routine where they get set in the code, however I don't know what input signal is going into the port. Unfortunately on a hardware level, there are virtually nil direct signal paths from the plug pins to the CPU. The PCB is also triple layer, so a lot of tracks disappear and continue on the middle layer of the board, making it very hard to trace where the pin on the plugs go.

Anyway, I've probably rambled enough now....I'll quit while I'm ahead in case there's no interest in discussing further disassembly on this. There's heaps of other stuff I'd love to decipher in this, but as i mentioned to start with, my understanding of CPU's and how they work is virtually nil. Would love some new and old code guru's to help.
The following 2 users liked this post by ROB-80E:
Construct (Apr 8, 2019), taavisev (Apr 24, 2019)
Old Apr 8, 2019, 05:39 PM
  #569  
EvoM Guru
iTrader: (4)
 
Construct's Avatar
 
Join Date: Nov 2009
Location: Utah
Posts: 1,661
Received 143 Likes on 119 Posts
I'm interested in following along with your work. I still haven't invested much time into understand the ACD ECU because I haven't been able to change it in my class. I have a spare ACD sitting around for experiments, though.

I still need to get Evoscan ACD logging working. Maybe I'll find some time to try that later this month.
The following users liked this post:
ROB-80E (Apr 8, 2019)
Old Apr 8, 2019, 06:28 PM
  #570  
Newbie
 
ROB-80E's Avatar
 
Join Date: Jun 2009
Location: QLD, Australia
Posts: 82
Received 24 Likes on 18 Posts
I wouldn't be saying any of my work so far is ground breaking. That credit definitely goes sba, Ceddy, Acumus, and Merlin. I've just been recompiling it all as to say and trying to get clearer path ways. And my work moving forward definitely involves others input.
The following users liked this post:
Fox_IX (Apr 8, 2019)


Quick Reply: Break-thru: Reading ACD ECU with EcuFlash



All times are GMT -7. The time now is 02:29 PM.