Break-thru: Reading ACD ECU with EcuFlash
Colby how is the progress going on the Colt / Ralliart Lancer 4G69 ecu's? I am the one who sent them off to Hamish in New Zealand around 8 months ago to try and crack open. Its nice to see that somethings finally happening with them.
Can you give me any updates on it - I have a lot of excited Ralliart Colt and CZT Colt customers eagerly awaiting some results from this.
Can you give me any updates on it - I have a lot of excited Ralliart Colt and CZT Colt customers eagerly awaiting some results from this.
I know this is not a for sale forum, but I think this is relevant enough.
I pulled the ACD ECU from my totaled IX. I'm willing to try to read anything off of it, but I'm not sure I'm capable. If someone wants to buy it for development it is for sale here: https://www.evolutionm.net/forums/mi...sm-random.html
Mods, if you want me to remove just say the word.
I pulled the ACD ECU from my totaled IX. I'm willing to try to read anything off of it, but I'm not sure I'm capable. If someone wants to buy it for development it is for sale here: https://www.evolutionm.net/forums/mi...sm-random.html
Mods, if you want me to remove just say the word.
I made some tests today.
F01E is for the Talmac=1, Gravel=2 Snow=3
F080 is 131 in stand-by and 195 when you push ACD Mode button
F23D=0, F23E=255 - don't know yet!
401403:
F01E
ACD Mode Flag:
Tarmac = ?
Gravel = ?
Snow = ?
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.
F23D F23E (Two byte item)
Steering Angle Axis in maps.
Need to find what number equals what angle.
Quarter Turn = ?
Half Turn =?
etc...
This info will greatly help DisAsm and Definitions.
I can find locations in different rom if need be.
F01E is for the Talmac=1, Gravel=2 Snow=3
F080 is 131 in stand-by and 195 when you push ACD Mode button
F23D=0, F23E=255 - don't know yet!
401403:
F01E
ACD Mode Flag:
Tarmac = ?
Gravel = ?
Snow = ?
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.
F23D F23E (Two byte item)
Steering Angle Axis in maps.
Need to find what number equals what angle.
Quarter Turn = ?
Half Turn =?
etc...
This info will greatly help DisAsm and Definitions.
I can find locations in different rom if need be.
Did you notice if anything else effects F080? Like Foot or Hand Brake?
What do mean by stand-by?
195 - 131 = 64 = bit 6. So that is the correct flag.
But having a complete second set of maps that are only used when the ACD Mode button is depressed doesn't make 100% sense to me.
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
I don't find yet the last 2 MUT addresses that you asked. I think i need to test this in the car.
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
I don't find yet the last 2 MUT addresses that you asked. I think i need to test this in the car.
I know this is not a for sale forum, but I think this is relevant enough.
I pulled the ACD ECU from my totaled IX. I'm willing to try to read anything off of it, but I'm not sure I'm capable. If someone wants to buy it for development it is for sale here: https://www.evolutionm.net/forums/mi...sm-random.html
Mods, if you want me to remove just say the word.
I pulled the ACD ECU from my totaled IX. I'm willing to try to read anything off of it, but I'm not sure I'm capable. If someone wants to buy it for development it is for sale here: https://www.evolutionm.net/forums/mi...sm-random.html
Mods, if you want me to remove just say the word.
Evolved Member
iTrader: (33)
Joined: Jul 2002
Posts: 5,313
Likes: 1
From: Raleigh, Transplanted from Toronto, Canada
You guys are AWESOME. If we could flash the ACD this will make the Evo a true TUNER's car. I mean there is nothing you can't do with this car.
Thank you for everyone's effort.
Thank you for everyone's effort.
We can tune the ACD for sure. We just need to fully understand what is inside and then starting tuning for our needs.
In not very long time, we will have everything ready.
In not very long time, we will have everything ready.
Food for thought
I was out this evening in an Evo 5 and I did some logging with regards the AYC.now I know the US cars don't have this but I noticed that the steering angle position works in positive angle degrees(right turns) and negative angle degrees(left turns). None of the maps so far seem to point to steering angle for this. Also the large main map defined as AYC proportioning I think is wrong purely on the basis that in the Ralliart gravel rom for non AYC cars the large map has different values
I was out this evening in an Evo 5 and I did some logging with regards the AYC.now I know the US cars don't have this but I noticed that the steering angle position works in positive angle degrees(right turns) and negative angle degrees(left turns). None of the maps so far seem to point to steering angle for this. Also the large main map defined as AYC proportioning I think is wrong purely on the basis that in the Ralliart gravel rom for non AYC cars the large map has different values
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
I don't find yet the last 2 MUT addresses that you asked. I think i need to test this in the car.
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
I don't find yet the last 2 MUT addresses that you asked. I think i need to test this in the car.
hand brake is bit.3
Somehow foot brake reduces by bit.2 (probably set when no brakes)
ACD button is bit.7
^ John, I think thats just typical Mitsubishi leaving all the code intact in each ROM.
It may also be so the unit can be used across the model spectrum.
I even tried running that code in my nine! It threw the error flag but the car drove ok.
It may also be so the unit can be used across the model spectrum.
I even tried running that code in my nine! It threw the error flag but the car drove ok.
If someone could log the Two-Byte Steering Angle address I posted above it would help the Definition a lot.
It seems the second set of maps is used when the ACD Button is depressed, maybe this is so you don't get squirrelly when transitioning between modes while driving. Does this make sense? The second set of maps all seem to have more lock up.
I have been updating the 401403 def with the new info, but Steering Angle scaling would help complete it.
It seems the second set of maps is used when the ACD Button is depressed, maybe this is so you don't get squirrelly when transitioning between modes while driving. Does this make sense? The second set of maps all seem to have more lock up.
I have been updating the 401403 def with the new info, but Steering Angle scaling would help complete it.




