Confirmed: Evo ROM Can Be Flashed to Lancer ECU
Minor update:
Got a copy, full copy of the GTA evo rom not just the silly 256k portion of it. I have found a thread with many of the maps already laid out including the transmission shift times, pressure, and solenoid duty cycles!
So this means you can turn your weak sauce slush box into a hard shifting machine!
Since the shifting maps are already laid out I can work backwards to finding the 5th gear scenario and find a way to disable it. I'm thinking it may not even be needed just judging by the maps. The maps only show throttle voltage for the shift points.
I supsect the code only keeps track of the output speed of the shafts on the transmission to figure out what gear its really in. There is another MUT command for the transmission gear lever position so those should be key in figuring it out.
Down sides are the GTA maps are not as complete as the evo's but its much better than nothing :P
Got a copy, full copy of the GTA evo rom not just the silly 256k portion of it. I have found a thread with many of the maps already laid out including the transmission shift times, pressure, and solenoid duty cycles!
So this means you can turn your weak sauce slush box into a hard shifting machine!
Since the shifting maps are already laid out I can work backwards to finding the 5th gear scenario and find a way to disable it. I'm thinking it may not even be needed just judging by the maps. The maps only show throttle voltage for the shift points.
I supsect the code only keeps track of the output speed of the shafts on the transmission to figure out what gear its really in. There is another MUT command for the transmission gear lever position so those should be key in figuring it out.
Down sides are the GTA maps are not as complete as the evo's but its much better than nothing :P
Minor update:
Got a copy, full copy of the GTA evo rom not just the silly 256k portion of it. I have found a thread with many of the maps already laid out including the transmission shift times, pressure, and solenoid duty cycles!
So this means you can turn your weak sauce slush box into a hard shifting machine!
Since the shifting maps are already laid out I can work backwards to finding the 5th gear scenario and find a way to disable it. I'm thinking it may not even be needed just judging by the maps. The maps only show throttle voltage for the shift points.
I supsect the code only keeps track of the output speed of the shafts on the transmission to figure out what gear its really in. There is another MUT command for the transmission gear lever position so those should be key in figuring it out.
Down sides are the GTA maps are not as complete as the evo's but its much better than nothing :P
Got a copy, full copy of the GTA evo rom not just the silly 256k portion of it. I have found a thread with many of the maps already laid out including the transmission shift times, pressure, and solenoid duty cycles!
So this means you can turn your weak sauce slush box into a hard shifting machine!
Since the shifting maps are already laid out I can work backwards to finding the 5th gear scenario and find a way to disable it. I'm thinking it may not even be needed just judging by the maps. The maps only show throttle voltage for the shift points.
I supsect the code only keeps track of the output speed of the shafts on the transmission to figure out what gear its really in. There is another MUT command for the transmission gear lever position so those should be key in figuring it out.
Down sides are the GTA maps are not as complete as the evo's but its much better than nothing :P
Minor update:
Got a copy, full copy of the GTA evo rom not just the silly 256k portion of it. I have found a thread with many of the maps already laid out including the transmission shift times, pressure, and solenoid duty cycles!
So this means you can turn your weak sauce slush box into a hard shifting machine!
Since the shifting maps are already laid out I can work backwards to finding the 5th gear scenario and find a way to disable it. I'm thinking it may not even be needed just judging by the maps. The maps only show throttle voltage for the shift points.
I supsect the code only keeps track of the output speed of the shafts on the transmission to figure out what gear its really in. There is another MUT command for the transmission gear lever position so those should be key in figuring it out.
Down sides are the GTA maps are not as complete as the evo's but its much better than nothing :P
Got a copy, full copy of the GTA evo rom not just the silly 256k portion of it. I have found a thread with many of the maps already laid out including the transmission shift times, pressure, and solenoid duty cycles!
So this means you can turn your weak sauce slush box into a hard shifting machine!
Since the shifting maps are already laid out I can work backwards to finding the 5th gear scenario and find a way to disable it. I'm thinking it may not even be needed just judging by the maps. The maps only show throttle voltage for the shift points.
I supsect the code only keeps track of the output speed of the shafts on the transmission to figure out what gear its really in. There is another MUT command for the transmission gear lever position so those should be key in figuring it out.
Down sides are the GTA maps are not as complete as the evo's but its much better than nothing :P
theres around 15 pintouts on the lancer that are different then the Gta ecu...well I got to 15 different ones and gave up ..lol
would the gta rom put the right functions into the right wires or would we need to swap pins? If we need to swap pins i'll go through them all and list the differences on here
would the gta rom put the right functions into the right wires or would we need to swap pins? If we need to swap pins i'll go through them all and list the differences on here
theres around 15 pintouts on the lancer that are different then the Gta ecu...well I got to 15 different ones and gave up ..lol
would the gta rom put the right functions into the right wires or would we need to swap pins? If we need to swap pins i'll go through them all and list the differences on here
would the gta rom put the right functions into the right wires or would we need to swap pins? If we need to swap pins i'll go through them all and list the differences on here
The only real concerns are pins that are extra on on of the ecu's. Extra pins would mean some function will need to be disabled.
Other concerns will be sensor differences.
EDIT:
Oh while i'm at this I found the automatic transmission code in the Evo 7 GTA is easily modified to stop gears it does a compare for 1-2,3-4, and final drive. So it shouldn't be that hard to stop it from entering into the state for final drive.
Shouldn't be necessary the pin differences are due to the differences in the configuration of the motherboard. The guys do a good job keeping the pin to port on the cpu the same so we shouldn't have to worry about the pin out differences.
The only real concerns are pins that are extra on on of the ecu's. Extra pins would mean some function will need to be disabled.
Other concerns will be sensor differences.
EDIT:
Oh while i'm at this I found the automatic transmission code in the Evo 7 GTA is easily modified to stop gears it does a compare for 1-2,3-4, and final drive. So it shouldn't be that hard to stop it from entering into the state for final drive.
The only real concerns are pins that are extra on on of the ecu's. Extra pins would mean some function will need to be disabled.
Other concerns will be sensor differences.
EDIT:
Oh while i'm at this I found the automatic transmission code in the Evo 7 GTA is easily modified to stop gears it does a compare for 1-2,3-4, and final drive. So it shouldn't be that hard to stop it from entering into the state for final drive.
awesome, so hows the 512kb rom?
Pretty cool really looks identical to the lancer auto rom which is pretty funny.
The transmission maps were only offset by 4 bytes on the rom i have. It even has the final drive gear map in the lancer rom so i'm thinking perhaps the map isn't labled right or something. I'll have to look at it more closely I imagine there is a difference i'm just not seeing yet.
The transmission maps were only offset by 4 bytes on the rom i have. It even has the final drive gear map in the lancer rom so i'm thinking perhaps the map isn't labled right or something. I'll have to look at it more closely I imagine there is a difference i'm just not seeing yet.
Pretty funny thing found the evo rom i have as far as the transmission stuff looks nearly identical to the lancer auto rom. It appears to use the same number of maps to control the transmission so i'm thinking the maps I have so far aren't labeled right but it should probably work out of the box with the lancer auto ecu.
I still need much more disassembly out to figure out what all the variables really mean :/. The shifting mechanism isn't really that complicted in the ecu just sets a duty cycle for the clutch basically, however there is a ram address that determines the duty cycle to be on and I'm having a hard time decyphering what it is. Probably something really stupid like transmission shaft speed or the like.
Anyways I have a rom and xml file for anyone that wants to give it a go.
I still need much more disassembly out to figure out what all the variables really mean :/. The shifting mechanism isn't really that complicted in the ecu just sets a duty cycle for the clutch basically, however there is a ram address that determines the duty cycle to be on and I'm having a hard time decyphering what it is. Probably something really stupid like transmission shaft speed or the like.
Anyways I have a rom and xml file for anyone that wants to give it a go.
Pretty funny thing found the evo rom i have as far as the transmission stuff looks nearly identical to the lancer auto rom. It appears to use the same number of maps to control the transmission so i'm thinking the maps I have so far aren't labeled right but it should probably work out of the box with the lancer auto ecu.
I still need much more disassembly out to figure out what all the variables really mean :/. The shifting mechanism isn't really that complicted in the ecu just sets a duty cycle for the clutch basically, however there is a ram address that determines the duty cycle to be on and I'm having a hard time decyphering what it is. Probably something really stupid like transmission shaft speed or the like.
Anyways I have a rom and xml file for anyone that wants to give it a go.
I still need much more disassembly out to figure out what all the variables really mean :/. The shifting mechanism isn't really that complicted in the ecu just sets a duty cycle for the clutch basically, however there is a ram address that determines the duty cycle to be on and I'm having a hard time decyphering what it is. Probably something really stupid like transmission shaft speed or the like.
Anyways I have a rom and xml file for anyone that wants to give it a go.
I meant the 512kb rom for the evo GTA but i have your transmission maps 
Well here's the maps for your rom as they aligned with the evo gta rom.

Well here's the maps for your rom as they aligned with the evo gta rom.
PHP Code:
<scaling name="VoltsADC1023" units="Volts" toexpr="x*5/1023" frexpr="x*1023/5" format="%.3f" min="0" max="5" inc="0.005" storagetype="uint16" endian="big"/>
<scaling name="McSec" units="mcSec" toexpr="x*4" frexpr="x/4" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<table name="1st to 2nd shift pressure" category="Auto Transmission" address="418d6" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="2nd to 3rd shift pressure" category="Auto Transmission" address="418ec" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="3rd to 4th shift pressure" category="Auto Transmission" address="41902" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="4th to 5th shift pressure" category="Auto Transmission" address="41918" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="1st to 2nd shift time" category="Auto Transmission" address="4192e" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="2nd to 3rd shift time" category="Auto Transmission" address="41944" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="3rd to 4th shift time" category="Auto Transmission" address="4195a" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="4th to 5th shift time" category="Auto Transmission" address="41970" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 2nd to 1st shift?" category="Auto Transmission" address="41986" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 3rd to 2nd shift?" category="Auto Transmission" address="4199c" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 4th to 3rd shift?" category="Auto Transmission" address="419b2" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 5th to 4th shift?" category="Auto Transmission" address="419c8" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 5" category="Misc" address="Auto Transmission" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
I meant the 512kb rom for the evo GTA but i have your transmission maps 
Well here's the maps for your rom as they aligned with the evo gta rom.

Well here's the maps for your rom as they aligned with the evo gta rom.
PHP Code:
<scaling name="VoltsADC1023" units="Volts" toexpr="x*5/1023" frexpr="x*1023/5" format="%.3f" min="0" max="5" inc="0.005" storagetype="uint16" endian="big"/>
<scaling name="McSec" units="mcSec" toexpr="x*4" frexpr="x/4" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<table name="1st to 2nd shift pressure" category="Auto Transmission" address="418d6" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="2nd to 3rd shift pressure" category="Auto Transmission" address="418ec" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="3rd to 4th shift pressure" category="Auto Transmission" address="41902" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="4th to 5th shift pressure" category="Auto Transmission" address="41918" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="1st to 2nd shift time" category="Auto Transmission" address="4192e" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="2nd to 3rd shift time" category="Auto Transmission" address="41944" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="3rd to 4th shift time" category="Auto Transmission" address="4195a" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="4th to 5th shift time" category="Auto Transmission" address="41970" type="2D" level="1" scaling="McSec">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 2nd to 1st shift?" category="Auto Transmission" address="41986" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 3rd to 2nd shift?" category="Auto Transmission" address="4199c" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 4th to 3rd shift?" category="Auto Transmission" address="419b2" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 5th to 4th shift?" category="Auto Transmission" address="419c8" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>
<table name="duty vs load 5" category="Misc" address="Auto Transmission" type="2D" level="1" scaling="uint8">
<table name="load" address="41e6e" type="X Axis" elements="16" scaling="VoltsADC1023"/>
</table>


