<br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><br /><strong>Warning</strong>: Invalid argument supplied for foreach() in <strong>/includes/class_postbit_alt.php(459) : eval()'d code</strong> on line <strong>26</strong><br /><?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>3000GT/Stealth International Message Center - ECU Tuning</title>
		<link>http://www.3si.org/forum</link>
		<description />
		<language>en</language>
		<lastBuildDate>Fri, 20 Nov 2009 23:39:55 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.3si.org/forum/images/misc/rss.jpg</url>
			<title>3000GT/Stealth International Message Center - ECU Tuning</title>
			<link>http://www.3si.org/forum</link>
		</image>
		<item>
			<title>Emanage Help!! What else do I need?</title>
			<link>http://www.3si.org/forum/f103/emanage-help-what-else-do-i-need-479511/</link>
			<pubDate>Wed, 18 Nov 2009 22:18:00 GMT</pubDate>
			<description>I have the greddy emanage ultimate, boomslang pnp wire harness and the innovate lc-1 wide band air/fuel controller and sensor with a speedhut a/f gauge. I want to hook the lc-1 to the emanage and install a netbook laptop in my car to monitor everything. What else do I need to purchase to tune the car properly. The actual tuning will be done by a professional shop, not by me. I just want to make sure I have everything I need before hand. Thanks for your help.</description>
			<content:encoded><![CDATA[<div>I have the greddy emanage ultimate, boomslang pnp wire harness and the innovate lc-1 wide band air/fuel controller and sensor with a speedhut a/f gauge. I want to hook the lc-1 to the emanage and install a netbook laptop in my car to monitor everything. What else do I need to purchase to tune the car properly. The actual tuning will be done by a professional shop, not by me. I just want to make sure I have everything I need before hand. Thanks for your help.</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>Stealthmode93</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/emanage-help-what-else-do-i-need-479511/</guid>
		</item>
		<item>
			<title>EMB - MAP Sensor as TPS Input</title>
			<link>http://www.3si.org/forum/f103/emb-map-sensor-tps-input-479407/</link>
			<pubDate>Tue, 17 Nov 2009 19:32:05 GMT</pubDate>
			<description><![CDATA[Has anyone here done this?

I know somehow with the eManage you can use the MAP sensor for the vertical axis of airflow adjustment maps, but not sure how:

-Only with EMU
-Only with eManage "Gold"
-Only with MAP wired into TPS

I'm pretty sure I don't have gold and I'm not solder anything inside the unit, I definitely don't have ultimate, so I'm considering wiring the MAP sensor into the TPS input of the eManage.

A few issues I need to figure out if doing this:
-I have the harness for the MAP sensor and would like to use it so I can control timing based on boost. So if the sensor is going to the harness AND the TPS, do I just tap into the 0-5V wire and use that also as the TPS input (so it's a 3-way connection)?

-If I use this as the TPS input, will I be able to make the vertical scale in PSI/kpa/etc or will it be throttle percent still?

-How do you calibrate the eManage's "TPS". Normally you just floor it and let off, but I can't really max out the MAP sensor. Do I need to get a 5V battery to calibrate it? If so how would I do this? lol


Any ideas? I just think tuning the airflow map by boost will make the tune more consistent (if you are using TPS, you can be at 100% throttle and 2 psi or 100% throttle and 16p psi - yet it's using the same correction given that your at the same RPM) at consistent max boost levels, not even considering adjusting boost (won't have to constantly adjust tune).

If I can just update the firmware or something and change the airflow map scale that would be great, too.]]></description>
			<content:encoded><![CDATA[<div>Has anyone here done this?<br />
<br />
I know somehow with the eManage you can use the MAP sensor for the vertical axis of airflow adjustment maps, but not sure how:<br />
<br />
-Only with EMU<br />
-Only with eManage "Gold"<br />
-Only with MAP wired into TPS<br />
<br />
I'm pretty sure I don't have gold and I'm not solder anything inside the unit, I definitely don't have ultimate, so I'm considering wiring the MAP sensor into the TPS input of the eManage.<br />
<br />
A few issues I need to figure out if doing this:<br />
-I have the harness for the MAP sensor and would like to use it so I can control timing based on boost. So if the sensor is going to the harness AND the TPS, do I just tap into the 0-5V wire and use that also as the TPS input (so it's a 3-way connection)?<br />
<br />
-If I use this as the TPS input, will I be able to make the vertical scale in PSI/kpa/etc or will it be throttle percent still?<br />
<br />
-How do you calibrate the eManage's "TPS". Normally you just floor it and let off, but I can't really max out the MAP sensor. Do I need to get a 5V battery to calibrate it? If so how would I do this? lol<br />
<br />
<br />
Any ideas? I just think tuning the airflow map by boost will make the tune more consistent (if you are using TPS, you can be at 100% throttle and 2 psi or 100% throttle and 16p psi - yet it's using the same correction given that your at the same RPM) at consistent max boost levels, not even considering adjusting boost (won't have to constantly adjust tune).<br />
<br />
If I can just update the firmware or something and change the airflow map scale that would be great, too.</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>HLxDrummer</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/emb-map-sensor-tps-input-479407/</guid>
		</item>
		<item>
			<title>Desktop Dyno 5</title>
			<link>http://www.3si.org/forum/f103/desktop-dyno-5-a-479332/</link>
			<pubDate>Mon, 16 Nov 2009 20:16:51 GMT</pubDate>
			<description><![CDATA[I got this program from my friend and tried putting in all the numbers manually with no luck. I noticed where there's a menu option to import a "simulation engine file". Was wondering if anyone has used this program before and if anyone has the engine file they can share? I want to play with some numbers and try to learn a little more about tuning and numbers.


Any help is appreciated :)]]></description>
			<content:encoded><![CDATA[<div>I got this program from my friend and tried putting in all the numbers manually with no luck. I noticed where there's a menu option to import a "simulation engine file". Was wondering if anyone has used this program before and if anyone has the engine file they can share? I want to play with some numbers and try to learn a little more about tuning and numbers.<br />
<br />
<br />
Any help is appreciated :)</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>S7VR4</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/desktop-dyno-5-a-479332/</guid>
		</item>
		<item>
			<title>EMS Calibration - Look Over</title>
			<link>http://www.3si.org/forum/f103/ems-calibration-look-over-479315/</link>
			<pubDate>Mon, 16 Nov 2009 15:52:20 GMT</pubDate>
			<description>Could someone look over my calibration file and let me know where improvements can be made? Trying to get MPG back to or better then before EMS. I think I can increase my vac ignition timing some more. Included is a internal log from last week (look at last 5 secs for 3rd gear pull).

See signature for mod list.

Thanks in advance,
-Kevin</description>
			<content:encoded><![CDATA[<div>Could someone look over my calibration file and let me know where improvements can be made? Trying to get MPG back to or better then before EMS. I think I can increase my vac ignition timing some more. Included is a internal log from last week (look at last 5 secs for 3rd gear pull).<br />
<br />
See signature for mod list.<br />
<br />
Thanks in advance,<br />
-Kevin</div>


	<br />
	<div style="padding:6px">
	
	

	
	
	
	
	
		<fieldset class="fieldset">
			<legend>Attached Files</legend>
			<table cellpadding="0" cellspacing="3" border="0">
			<tr>
	<td><img class="inlineimg" src="http://www.3si.org/forum/images/attach/zip.gif" alt="File Type: zip" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
	<td><a href="http://www.3si.org/forum/attachments/f103/78936d1258386657-ems-calibration-look-over-workmap-log.v1.19.zip">WORKMAP and Log.V1.19.zip</a> (25.4 KB)</td>
</tr>
			</table>
		</fieldset>
	
	
	</div>
]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>Schurmia</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/ems-calibration-look-over-479315/</guid>
		</item>
		<item>
			<title>E-manage blue ignition harness issues</title>
			<link>http://www.3si.org/forum/f103/e-manage-blue-ignition-harness-issues-479191/</link>
			<pubDate>Sat, 14 Nov 2009 20:39:45 GMT</pubDate>
			<description><![CDATA[Car will misfire horribly and simply not run when the ignition harness is plugged into the e-manage.  

I have a boomslang harness, checked the pin connections and they are correct, car idles nicely with the pins on the harness jumped. Emanage intercepting fuel works well, but as soon as ignition is involved, the car will not run. 

Is there some setting I don't know about on the emanage that I am forgetting? Provided that the wiring is correct, emb failure?]]></description>
			<content:encoded><![CDATA[<div>Car will misfire horribly and simply not run when the ignition harness is plugged into the e-manage.  <br />
<br />
I have a boomslang harness, checked the pin connections and they are correct, car idles nicely with the pins on the harness jumped. Emanage intercepting fuel works well, but as soon as ignition is involved, the car will not run. <br />
<br />
Is there some setting I don't know about on the emanage that I am forgetting? Provided that the wiring is correct, emb failure?</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>ulrich</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/e-manage-blue-ignition-harness-issues-479191/</guid>
		</item>
		<item>
			<title>Serius Vibrations</title>
			<link>http://www.3si.org/forum/f103/serius-vibrations-478886/</link>
			<pubDate>Wed, 11 Nov 2009 03:17:53 GMT</pubDate>
			<description><![CDATA[I've got some serious vibration problems (the entire car shakes).  It typically happens in low rpm under moderate to heavy load.  I've also noticed that the car idles rough (almost like a v-twin, like not all the cylinders are firing or something).  However, there's little to no vibration in high rpm while boosting.  The car feels really weak in any RPM though (low horsepower).

I just took the car in for a new alternator, power steering pump and AEM EMS rebuild (long story, but I think my F#cked up alternator F#cked my AEM).  While it was in the shop, they replaced my plugs and wires too.

The tune on the AEM was given to me by the Owner of the shop and wasn't made for my car, but apparently for a car with similar mods (it was for a 3S, just not my 3S).  So it should be pretty close.

I checked the front plugs and they're at 0.28 to 0.32 ~ish - too lazy to check the backs.

Any thoughts?  Could my problem be that the plug wires were installed in the incorrect order, or would my car just not run?  Should I try to advance (or retard) my ignition timing?

I'll post the map tomorrow.

Thanks for any help.]]></description>
			<content:encoded><![CDATA[<div>I've got some serious vibration problems (the entire car shakes).  It typically happens in low rpm under moderate to heavy load.  I've also noticed that the car idles rough (almost like a v-twin, like not all the cylinders are firing or something).  However, there's little to no vibration in high rpm while boosting.  The car feels really weak in any RPM though (low horsepower).<br />
<br />
I just took the car in for a new alternator, power steering pump and AEM EMS rebuild (long story, but I think my F#cked up alternator F#cked my AEM).  While it was in the shop, they replaced my plugs and wires too.<br />
<br />
The tune on the AEM was given to me by the Owner of the shop and wasn't made for my car, but apparently for a car with similar mods (it was for a 3S, just not my 3S).  So it should be pretty close.<br />
<br />
I checked the front plugs and they're at 0.28 to 0.32 ~ish - too lazy to check the backs.<br />
<br />
Any thoughts?  Could my problem be that the plug wires were installed in the incorrect order, or would my car just not run?  Should I try to advance (or retard) my ignition timing?<br />
<br />
I'll post the map tomorrow.<br />
<br />
Thanks for any help.</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>Telefonica</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/serius-vibrations-478886/</guid>
		</item>
		<item>
			<title>AEM parameter in red</title>
			<link>http://www.3si.org/forum/f103/aem-parameter-red-478794/</link>
			<pubDate>Tue, 10 Nov 2009 00:45:19 GMT</pubDate>
			<description><![CDATA[I'm trying to figure out what I'm doing wrong with my AEM.  My engine load is showing in red.  What I've discovered is that the high and low limits are such that it is causing it to show red.  So when I right click engine load I set the high limit to 32, and the low limit to -14.  This causes the red to go away.  But the second I click another tab, the engine load shows up red again, and the limits I just set are back to what they were previously causing the sensor to be reading outside the previously set limits.  Even if I click the same tab after fixing it, it reverts back to red again and the old limits are restored.  I also tried the switch units trick to fix this and it doesn't resolve my issue.  I also noticed that each tab has the limits for engine load set differently.  Amazingly in a few tabs the engine load doesn't show up in red.  Am I missing a "master" point at which I set the limit and it sets it that way for each tab's engine load?  The good news my sensor seems to be reading load correctly since it matches closely with my boost gauge, but I'd prefer to figure out why I can't change the high and low limits permanently.  I'm getting ready to put some 19t turbos on my car and I don't need any more tuning issues.  If anybody can help me figure out what I'm missing/not doing that would be great.  Thank you.]]></description>
			<content:encoded><![CDATA[<div>I'm trying to figure out what I'm doing wrong with my AEM.  My engine load is showing in red.  What I've discovered is that the high and low limits are such that it is causing it to show red.  So when I right click engine load I set the high limit to 32, and the low limit to -14.  This causes the red to go away.  But the second I click another tab, the engine load shows up red again, and the limits I just set are back to what they were previously causing the sensor to be reading outside the previously set limits.  Even if I click the same tab after fixing it, it reverts back to red again and the old limits are restored.  I also tried the switch units trick to fix this and it doesn't resolve my issue.  I also noticed that each tab has the limits for engine load set differently.  Amazingly in a few tabs the engine load doesn't show up in red.  Am I missing a "master" point at which I set the limit and it sets it that way for each tab's engine load?  The good news my sensor seems to be reading load correctly since it matches closely with my boost gauge, but I'd prefer to figure out why I can't change the high and low limits permanently.  I'm getting ready to put some 19t turbos on my car and I don't need any more tuning issues.  If anybody can help me figure out what I'm missing/not doing that would be great.  Thank you.</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>enollava</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/aem-parameter-red-478794/</guid>
		</item>
		<item>
			<title>Working with the TechTom EPROM conversions</title>
			<link>http://www.3si.org/forum/f103/working-techtom-eprom-conversions-478146/</link>
			<pubDate>Tue, 03 Nov 2009 12:55:30 GMT</pubDate>
			<description><![CDATA[I wanted to start a thread to document how to work with the TechTom EPROM conversion boards.  I'm hoping this will kick start other discussions related to disassembly efforts and code modifications on the 3000GT VR-4 ECUs.  This is basically a spin off of the other EPROM conversion thread (http://www.3si.org/forum/f103/3000gt-eprom-conversion-board-478086/).  This thread talks about the older TechTom EPROM conversion instead of our own being developed in that other thread.  The one we're working on has none of this goofy scrambling logic to it and runs with only a single EPROM instead of two.

*_WHAT DOES THIS COVER?_*
What we're talking about here is the TechTom EPROM conversion board for the 1991-1996 3000GT VR-4 ECUs.  An example of this board is shown below.

Image: http://www.ecmtuning.com/images/products/tech-tom3kgt-1.jpg 

These conversion boards were developed by TechTom, located in Japan as far as I can tell.  The boards were distributed and/or installed in the US by a company called TechnoSquare (http://www.technosquareinc.com/index.html).  The board shown above can be found on the TechnoSquare website (http://www.technosquareinc.com/rommitsu.htm).

*_THE PROBLEM_*
The two EPROMS you see in the picture above contain identical code.  This code is the entire "address space" of the processor.  It includes operational code as well as various tuning tables.

The problem with modifying these chips yourself is that TechTom "scrambles" the image.  I'm going to guess that they had some sort of dealer-only modification deal setup at one time.  But since I'm not aware of a single shop still offering these mods, people that have the boards now are left hanging.  They can't do anything with them at all without the scrambling algorithm.  Any modification you make requires that you rescramble the data before burning the new chip or else the board simply won't work.

*_THE SOLUTION_*
The solution is to identify the scrambling algorithm used and then code up a tool to do the de-scramble and scramble operation for you.  Luckily, the algorithm isn't all that complicated.  A little basic crypto-analysis and an afternoon of work can usually identify the mapping.

What I found interesting with the 3000GT board is that they scrambled the entire 16-bit address space.  On the DSM boards I've looked at, they only bothered with the lower or upper 8-bits of the address bus.  But for some reason or other, they went "all out" on the 3000GT board.  Lucky you.  :p

I've only dealt with two different TechTom 3000GT ECUs.  Both used the same mapping outlined below, but it's entirely possible that other TechTom boards on other 3000GT ECUs may be different.  So without further ado, the mapping is provided below.

Address mapping:

CPU - EPROM

a0  - a0
a1  - a2
a2  - !a4
a3  - a14

a4  - !a1
a5  - a6
a6  - a11
a7  - !a13

a8  - !a8
a9  - !a12
a10 - a7
a11 - a10

a12 - !a5
a13 - !a9
a14 - a3
a15 - a15

That table lists out the address pin mapping from "processor space" to "EPROM space", with a0 being the lowest-order bit and a15 being the highest.  So if the processor wanted to access address 0x4000, this would translate to processor address:


Code:
---------
0x4000 =
a15 a14 a13 a12|a11 a10 a9 a8|a7 a6 a5 a4|a3 a2 a1 a0
 0   1   0   0 | 0   0   0  0| 0  0  0  0| 0  0  0  0
---------
Using the mapping above, this would translate to EPROM address (someone check me on this, please):


Code:
---------
a15 a14 a13 a12|a11 a10 a9 a8|a7 a6 a5 a4|a3 a2 a1 a0
 0   0   1   1 | 0   0   1  1| 0  0  1  1| 1  0  1  0
= 0x333A
---------
What that means is that when the processor actually wants the byte(s) at 0x4000, the EPROM will be accessed at address 0x333A instead.  If you don't fully understand binary and hexadecimal notation, you'll need to search around and start reading.  But trust me, it's really not hard.

*_THE HELPER TOOL_*
Doing this by hand would be nearly impossible.  So I've attached a short C++ file that does this for you.  You'll need to know how to compile stuff to use it, but it's all pretty simple to follow I think.

You can feed this tool a scrambled file and ask it to unscramble it or you can feed it an unscrambled file (edited in TunerPro or whatever else) and ask it to scramble it so that you can burn it to an EPROM chip and install it back into the TechTom board.

You really should only need to unscramble the image once.  After that, save the original unscrambled file somewhere and then edit copies of that file.  Each time you have a change ready to go back into the ECU, just scramble the image, burn/flash the chips, and slap them into the board (carefully).

*_TYPICAL PROCESS_*
The typical process would go something like this:

1. Remove EPROM chip from TechTom board
2. Install into EPROM reader and grab image to file
3. If this file is 32KB in size, pad the first section with 32KB of blank data to make a total size of 64KB
4. Feed this file to the descrambling tool to produce a new file in real "processor address space"


Once that's done, you've got your basic file to work with.  You should verify that it descrambled properly by opening the resulting binary file and confirming that the vector table at the end of the file appears to be valid.  I use a hex editor called HxD (http://mh-nexus.de/en/) for this type of quick look-n-see stuff.  If you use it, please consider donating to the author.

You can verify the image by looking at the last 32 bytes or so.  They should look something like this.


Code:
---------
0000FFE0: 00 80 00 80 D0 E2 0E E2 00 80 00 80 00 80 00 80 
0000FFF0: 00 80 F4 EA 00 80 00 80 1D E7 00 80 00 80 00 80
---------
That 00 80 pattern is actually the reset vector starting point.  That means when the ECU first starts up (or any of those unused interrupts somehow magically fires unexpectedly), the processor will jump to address 0x8000 and start executing code.  Note that the address specified in that table is listed as 00 80 because the processor used in the 3000GT is little-endian (http://en.wikipedia.org/wiki/Endianness). Another joy to work with...  :rolleyes:

After that's all done, you can start modifying the binary.  This is where a program like TunerPro (http://www.markmansur.com/) will come in handy.  You'll need to start a definition file for TunerPro based on tables and code patch points you find in the disassembly.  Getting into that will be a topic of some future thread.  It's not trivial, but it's not too terrible either.

Once you start modifying the image, you'll need to re-scramble it, put that image into two flash chips and then install those back into the ECU.  It's a time consuming process, but at least it's doable.

Ok, that's enough.  Enjoy and let the discussion begin?

Thomas Dorris
ECMTuning, Inc.]]></description>
			<content:encoded><![CDATA[<div>I wanted to start a thread to document how to work with the TechTom EPROM conversion boards.  I'm hoping this will kick start other discussions related to disassembly efforts and code modifications on the 3000GT VR-4 ECUs.  This is basically a spin off of the other <a href="http://www.3si.org/forum/f103/3000gt-eprom-conversion-board-478086/" target="_blank">EPROM conversion thread</a>.  This thread talks about the older TechTom EPROM conversion instead of our own being developed in that other thread.  The one we're working on has none of this goofy scrambling logic to it and runs with only a single EPROM instead of two.<br />
<br />
<b><u>WHAT DOES THIS COVER?</u></b><br />
What we're talking about here is the TechTom EPROM conversion board for the 1991-1996 3000GT VR-4 ECUs.  An example of this board is shown below.<br />
<br />
<img src="http://www.ecmtuning.com/images/products/tech-tom3kgt-1.jpg" border="0" alt="" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
These conversion boards were developed by TechTom, located in Japan as far as I can tell.  The boards were distributed and/or installed in the US by a company called <a href="http://www.technosquareinc.com/index.html" target="_blank">TechnoSquare</a>.  The board shown above can be found on the <a href="http://www.technosquareinc.com/rommitsu.htm" target="_blank">TechnoSquare website</a>.<br />
<br />
<b><u>THE PROBLEM</u></b><br />
The two EPROMS you see in the picture above contain identical code.  This code is the entire "address space" of the processor.  It includes operational code as well as various tuning tables.<br />
<br />
The problem with modifying these chips yourself is that TechTom "scrambles" the image.  I'm going to guess that they had some sort of dealer-only modification deal setup at one time.  But since I'm not aware of a single shop still offering these mods, people that have the boards now are left hanging.  They can't do anything with them at all without the scrambling algorithm.  Any modification you make requires that you rescramble the data before burning the new chip or else the board simply won't work.<br />
<br />
<b><u>THE SOLUTION</u></b><br />
The solution is to identify the scrambling algorithm used and then code up a tool to do the de-scramble and scramble operation for you.  Luckily, the algorithm isn't all that complicated.  A little basic crypto-analysis and an afternoon of work can usually identify the mapping.<br />
<br />
What I found interesting with the 3000GT board is that they scrambled the entire 16-bit address space.  On the DSM boards I've looked at, they only bothered with the lower or upper 8-bits of the address bus.  But for some reason or other, they went "all out" on the 3000GT board.  Lucky you.  :p<br />
<br />
I've only dealt with two different TechTom 3000GT ECUs.  Both used the same mapping outlined below, but it's entirely possible that other TechTom boards on other 3000GT ECUs may be different.  So without further ado, the mapping is provided below.<br />
<br />
Address mapping:<br />
<br />
CPU - EPROM<br />
<br />
a0  - a0<br />
a1  - a2<br />
a2  - !a4<br />
a3  - a14<br />
<br />
a4  - !a1<br />
a5  - a6<br />
a6  - a11<br />
a7  - !a13<br />
<br />
a8  - !a8<br />
a9  - !a12<br />
a10 - a7<br />
a11 - a10<br />
<br />
a12 - !a5<br />
a13 - !a9<br />
a14 - a3<br />
a15 - a15<br />
<br />
That table lists out the address pin mapping from "processor space" to "EPROM space", with a0 being the lowest-order bit and a15 being the highest.  So if the processor wanted to access address 0x4000, this would translate to processor address:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">0x4000 =<br />
a15 a14 a13 a12|a11 a10 a9 a8|a7 a6 a5 a4|a3 a2 a1 a0<br />
&nbsp;0&nbsp;  1&nbsp;  0&nbsp;  0 | 0&nbsp;  0&nbsp;  0&nbsp; 0| 0&nbsp; 0&nbsp; 0&nbsp; 0| 0&nbsp; 0&nbsp; 0&nbsp; 0</code><hr />
</div>Using the mapping above, this would translate to EPROM address (someone check me on this, please):<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">a15 a14 a13 a12|a11 a10 a9 a8|a7 a6 a5 a4|a3 a2 a1 a0<br />
&nbsp;0&nbsp;  0&nbsp;  1&nbsp;  1 | 0&nbsp;  0&nbsp;  1&nbsp; 1| 0&nbsp; 0&nbsp; 1&nbsp; 1| 1&nbsp; 0&nbsp; 1&nbsp; 0<br />
= 0x333A</code><hr />
</div>What that means is that when the processor actually wants the byte(s) at 0x4000, the EPROM will be accessed at address 0x333A instead.  If you don't fully understand binary and hexadecimal notation, you'll need to search around and start reading.  But trust me, it's really not hard.<br />
<br />
<b><u>THE HELPER TOOL</u></b><br />
Doing this by hand would be nearly impossible.  So I've attached a short C++ file that does this for you.  You'll need to know how to compile stuff to use it, but it's all pretty simple to follow I think.<br />
<br />
You can feed this tool a scrambled file and ask it to unscramble it or you can feed it an unscrambled file (edited in TunerPro or whatever else) and ask it to scramble it so that you can burn it to an EPROM chip and install it back into the TechTom board.<br />
<br />
You really should only need to unscramble the image once.  After that, save the original unscrambled file somewhere and then edit copies of that file.  Each time you have a change ready to go back into the ECU, just scramble the image, burn/flash the chips, and slap them into the board (carefully).<br />
<br />
<b><u>TYPICAL PROCESS</u></b><br />
The typical process would go something like this:<br />
<ol style="list-style-type: decimal"><li>Remove EPROM chip from TechTom board</li>
<li>Install into EPROM reader and grab image to file</li>
<li>If this file is 32KB in size, pad the first section with 32KB of blank data to make a total size of 64KB</li>
<li>Feed this file to the descrambling tool to produce a new file in real "processor address space"</li>
</ol><br />
Once that's done, you've got your basic file to work with.  You should verify that it descrambled properly by opening the resulting binary file and confirming that the vector table at the end of the file appears to be valid.  I use a hex editor called <a href="http://mh-nexus.de/en/" target="_blank">HxD</a> for this type of quick look-n-see stuff.  If you use it, please consider donating to the author.<br />
<br />
You can verify the image by looking at the last 32 bytes or so.  They should look something like this.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">0000FFE0: 00 80 00 80 D0 E2 0E E2 00 80 00 80 00 80 00 80 <br />
0000FFF0: 00 80 F4 EA 00 80 00 80 1D E7 00 80 00 80 00 80</code><hr />
</div>That 00 80 pattern is actually the reset vector starting point.  That means when the ECU first starts up (or any of those unused interrupts somehow magically fires unexpectedly), the processor will jump to address 0x8000 and start executing code.  Note that the address specified in that table is listed as 00 80 because the processor used in the 3000GT is <a href="http://en.wikipedia.org/wiki/Endianness" target="_blank">little-endian</a>. Another joy to work with...  :rolleyes:<br />
<br />
After that's all done, you can start modifying the binary.  This is where a program like <a href="http://www.markmansur.com/" target="_blank">TunerPro</a> will come in handy.  You'll need to start a definition file for TunerPro based on tables and code patch points you find in the disassembly.  Getting into that will be a topic of some future thread.  It's not trivial, but it's not too terrible either.<br />
<br />
Once you start modifying the image, you'll need to re-scramble it, put that image into two flash chips and then install those back into the ECU.  It's a time consuming process, but at least it's doable.<br />
<br />
Ok, that's enough.  Enjoy and let the discussion begin?<br />
<br />
Thomas Dorris<br />
ECMTuning, Inc.</div>


	<br />
	<div style="padding:6px">
	
	

	
	
	
	
	
		<fieldset class="fieldset">
			<legend>Attached Files</legend>
			<table cellpadding="0" cellspacing="3" border="0">
			<tr>
	<td><img class="inlineimg" src="http://www.3si.org/forum/images/attach/zip.gif" alt="File Type: zip" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
	<td><a href="http://www.3si.org/forum/attachments/f103/78809d1257251870-working-techtom-eprom-conversions-techtom-3kgt-v1.zip">techtom-3kgt-v1.zip</a> (1.2 KB)</td>
</tr>
			</table>
		</fieldset>
	
	
	</div>
]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>twdorris</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/working-techtom-eprom-conversions-478146/</guid>
		</item>
		<item>
			<title>3000GT EPROM conversion board</title>
			<link>http://www.3si.org/forum/f103/3000gt-eprom-conversion-board-478086/</link>
			<pubDate>Mon, 02 Nov 2009 21:20:42 GMT</pubDate>
			<description><![CDATA[I wanted to start this thread to hopefully replace the much maligned previous thread (http://www.3si.org/forum/f1/dsm-link-3-s-use-your-stock-ecu-tune-440062/) that started this whole project off.

*_CURRENT SUMMARY_*
To summarize, yes, we are working on a non-EPROM conversion for the early (pre-1997) 3000GT platform.  This would include the M37793 and M37798-based boards found in the '91-'96 3000GT ECUs. The M37782 processor found in the 1997 ECU would not be supported.

Here's a photo we posted back in May 2009 showing what this thing looks like.

Image: http://www.ecmtuning.com/images/products/3kgt-proto1.jpg 

This board physically installs much like our 1G DSM non-EPROM conversion (http://www.ecmtuning.com/wiki/nonepromprocess) board does.  But the similarities end there.  The technical side of this board is SOOO MUCH more complicated.

As of May 2009, we do have a semi-working prototype that does pass all our basic tests.  Unfortunately, we have been absolutely swamped since then and have had exactly ZERO time to work on this.  We're really sorry, but that's the reality of our situation.

We do plan to complete this project.  We haven't dropped anything.  We've just been completely unable to get back into it like we had hoped.  We'll keep this thread updated as best we can when we get time to get back into it.

*_A LITTLE HISTORY_*
The early model 3000GT VR4 ECUs were all produced with the code programmed permanently into the processor.  This meant that you were entirely unable to reprogram these ECUs yourself in any way.  TechTom had a non-EPROM conversion board (http://www.ecmtuning.com/images/products/tech-tom3kgt-1.jpg) a long time ago that sorta solved the problem but had several other issues.  

Pulling the code out of the processor and putting it into EPROM space allowed you to make modification to this code and/or tables yourself.  However, the TechTom approach cost a small fortune and they scrambled the code in the EPROM.  In addition, they used two 8-bit EPROM chips instead of one so their job of simulating a 16-bit data bus to the Motorola 65816-style CPU was made easier.

So even if you descrambled the code (which really wasn't all that difficult to do), you were still forced to work with this dual EPROM image thing which make real-time emulation much more difficult and/or expensive to pull off.  

This whole project started off with someone asking us if we'd consider doing a full port of our ECMLink application over to the 3000GT platform.  We knew full well we would never have time to complete that, so we kindly declined.  However, we felt that we could do a non-EPROM conversion board similar to the TechTom board but without all the crazy issues associated with it.  We just didn't know (and still don't know) how long it was going to take to get something like that to market.  But nobody else was answering the call and we felt the 3000GT platform needed a little love, so we took the project on.

*_WHAT'S OUR BOARD DO?_*
Our goal is to produce a non-EPROM conversion for the early 3000GT platform that would be compatible with the Ostrich real-time EPROM emulator (http://www.moates.net/product_info.php?products_id=169).  This was not practical with the TechTom board for the reasons mentioned above.  

By producing a non-EPROM conversion board for the 3000GT ECU that was compatible with the Ostrich, we would basically be opening that ECU up to modification like so many other (native EPROM) ECUs had been before it on other platforms.  The users would simply need a definition file for their ECU and a couple off-the-shelf and/or free programmer/logger software packages and they'd be set.  

The entire package would basically be:

1. Non-EPROM conversion board
2. Ostrich real-time emulator
3. TunerPro (http://www.tunerpro.net/) or equivalent tuning package
4. Definition file to feed into Tuner-Pro that defines the various tables and such that the user could edit.
5. Logger and logging cable


Our primary job is to provide (1) above.  We really did not want to get into (3), (4), and (5) but if we really had to, we'd probably do those too.  At that point, we'd probably just offer complete tuning packages all wrapped up in one neat little bundle.

But the first step is getting (1) done.  And that's where we're at now.  We're trying to complete that first critical step.  Without it, the rest has no place.

*_WHAT CAN YOU DO WITH THIS?_*
Well, that's a big question.  The quick and easy answer is to change anything and everything the factory ECU has control over.  That includes injector scaling, basic MAF compensation (to run an EVO8 MAF for example), fuel and timing control, etc., etc.

The problem is that you need to find where and how the factory ECU does stuff and then write the definition file for your tuning package.  That's really not too hard and should be quick work for anyone with the real desire to do so.  And once it's done, everyone can use the same definition files to do the same editing.

Doing stuff above and beyond what the factory does will require a bit more work.  It's not always difficult work to implement new features (a launch stutter box, for example, is really only 10-20 bytes in length).  The problem is in management of these modifications and in defining newer and more complicated modifications (full time speed density, for example).

We can provide the basic functionality (injector scaling, MAF compensation, etc.).  But we really can't get into too many of these custom modifications.  They get really complicated and timing consuming really quickly.  And, honestly, we'd rather leave the entire definition side of things to the user community anyway.]]></description>
			<content:encoded><![CDATA[<div>I wanted to start this thread to hopefully replace the much <a href="http://www.3si.org/forum/f1/dsm-link-3-s-use-your-stock-ecu-tune-440062/" target="_blank">maligned previous thread</a> that started this whole project off.<br />
<br />
<b><u>CURRENT SUMMARY</u></b><br />
To summarize, yes, we are working on a non-EPROM conversion for the early (pre-1997) 3000GT platform.  This would include the M37793 and M37798-based boards found in the '91-'96 3000GT ECUs. The M37782 processor found in the 1997 ECU would not be supported.<br />
<br />
Here's a photo we posted back in May 2009 showing what this thing looks like.<br />
<br />
<img src="http://www.ecmtuning.com/images/products/3kgt-proto1.jpg" border="0" alt="" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
This board physically installs much like our <a href="http://www.ecmtuning.com/wiki/nonepromprocess" target="_blank">1G DSM non-EPROM conversion</a> board does.  But the similarities end there.  The technical side of this board is SOOO MUCH more complicated.<br />
<br />
As of May 2009, we do have a semi-working prototype that does pass all our basic tests.  Unfortunately, we have been absolutely swamped since then and have had exactly ZERO time to work on this.  We're really sorry, but that's the reality of our situation.<br />
<br />
We do plan to complete this project.  We haven't dropped anything.  We've just been completely unable to get back into it like we had hoped.  We'll keep this thread updated as best we can when we get time to get back into it.<br />
<br />
<b><u>A LITTLE HISTORY</u></b><br />
The early model 3000GT VR4 ECUs were all produced with the code programmed permanently into the processor.  This meant that you were entirely unable to reprogram these ECUs yourself in any way.  TechTom had a <a href="http://www.ecmtuning.com/images/products/tech-tom3kgt-1.jpg" target="_blank">non-EPROM conversion board</a> a long time ago that sorta solved the problem but had several other issues.  <br />
<br />
Pulling the code out of the processor and putting it into EPROM space allowed you to make modification to this code and/or tables yourself.  However, the TechTom approach cost a small fortune and they scrambled the code in the EPROM.  In addition, they used two 8-bit EPROM chips instead of one so their job of simulating a 16-bit data bus to the Motorola 65816-style CPU was made easier.<br />
<br />
So even if you descrambled the code (which really wasn't all that difficult to do), you were still forced to work with this dual EPROM image thing which make real-time emulation much more difficult and/or expensive to pull off.  <br />
<br />
This whole project started off with someone asking us if we'd consider doing a full port of our ECMLink application over to the 3000GT platform.  We knew full well we would never have time to complete that, so we kindly declined.  However, we felt that we could do a non-EPROM conversion board similar to the TechTom board but without all the crazy issues associated with it.  We just didn't know (and still don't know) how long it was going to take to get something like that to market.  But nobody else was answering the call and we felt the 3000GT platform needed a little love, so we took the project on.<br />
<br />
<b><u>WHAT'S OUR BOARD DO?</u></b><br />
Our goal is to produce a non-EPROM conversion for the early 3000GT platform that would be compatible with the <a href="http://www.moates.net/product_info.php?products_id=169" target="_blank">Ostrich real-time EPROM emulator</a>.  This was not practical with the TechTom board for the reasons mentioned above.  <br />
<br />
By producing a non-EPROM conversion board for the 3000GT ECU that was compatible with the Ostrich, we would basically be opening that ECU up to modification like so many other (native EPROM) ECUs had been before it on other platforms.  The users would simply need a definition file for their ECU and a couple off-the-shelf and/or free programmer/logger software packages and they'd be set.  <br />
<br />
The entire package would basically be:<br />
<ol style="list-style-type: decimal"><li>Non-EPROM conversion board</li>
<li>Ostrich real-time emulator</li>
<li><a href="http://www.tunerpro.net/" target="_blank">TunerPro</a> or equivalent tuning package</li>
<li>Definition file to feed into Tuner-Pro that defines the various tables and such that the user could edit.</li>
<li>Logger and logging cable</li>
</ol><br />
Our primary job is to provide (1) above.  We really did not want to get into (3), (4), and (5) but if we really had to, we'd probably do those too.  At that point, we'd probably just offer complete tuning packages all wrapped up in one neat little bundle.<br />
<br />
But the first step is getting (1) done.  And that's where we're at now.  We're trying to complete that first critical step.  Without it, the rest has no place.<br />
<br />
<b><u>WHAT CAN YOU DO WITH THIS?</u></b><br />
Well, that's a big question.  The quick and easy answer is to change anything and everything the factory ECU has control over.  That includes injector scaling, basic MAF compensation (to run an EVO8 MAF for example), fuel and timing control, etc., etc.<br />
<br />
The problem is that you need to find where and how the factory ECU does stuff and then write the definition file for your tuning package.  That's really not too hard and should be quick work for anyone with the real desire to do so.  And once it's done, everyone can use the same definition files to do the same editing.<br />
<br />
Doing stuff above and beyond what the factory does will require a bit more work.  It's not always difficult work to implement new features (a launch stutter box, for example, is really only 10-20 bytes in length).  The problem is in management of these modifications and in defining newer and more complicated modifications (full time speed density, for example).<br />
<br />
We can provide the basic functionality (injector scaling, MAF compensation, etc.).  But we really can't get into too many of these custom modifications.  They get really complicated and timing consuming really quickly.  And, honestly, we'd rather leave the entire definition side of things to the user community anyway.</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>twdorris</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/3000gt-eprom-conversion-board-478086/</guid>
		</item>
		<item>
			<title>Need 3.5L Base map Pleeze</title>
			<link>http://www.3si.org/forum/f103/need-3-5l-base-map-pleeze-477967/</link>
			<pubDate>Sun, 01 Nov 2009 17:50:35 GMT</pubDate>
			<description><![CDATA[Mod list:

AEM EMS
16G TD05's
Stage 3 heads with stock cams
dual Fuel pumps
AEM pressure regulator
Greedy Boost Controller
Zeitronix WB 02 sensor
3.5 Bar AEM MAP saensor
AEM AIT sensor
680 and 750 injector
Big FMIC
RPS Lt Weight Fly wheel
PST CF drive Shaft
Meth coming soon.

if you guys could help me I would gladly compensate you. Also looking for tuner in GA, near Atlanta, or Macon.


hit me at gbenson8277@yahoo.com
or 6788602314]]></description>
			<content:encoded><![CDATA[<div>Mod list:<br />
<br />
AEM EMS<br />
16G TD05's<br />
Stage 3 heads with stock cams<br />
dual Fuel pumps<br />
AEM pressure regulator<br />
Greedy Boost Controller<br />
Zeitronix WB 02 sensor<br />
3.5 Bar AEM MAP saensor<br />
AEM AIT sensor<br />
680 and 750 injector<br />
Big FMIC<br />
RPS Lt Weight Fly wheel<br />
PST CF drive Shaft<br />
Meth coming soon.<br />
<br />
if you guys could help me I would gladly compensate you. Also looking for tuner in GA, near Atlanta, or Macon.<br />
<br />
<br />
hit me at <a href="mailto:gbenson8277@yahoo.com">gbenson8277@yahoo.com</a><br />
or 6788602314</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>benson8277</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/need-3-5l-base-map-pleeze-477967/</guid>
		</item>
		<item>
			<title>ARC2-K, is this right for our cars</title>
			<link>http://www.3si.org/forum/f103/arc2-k-right-our-cars-477903/</link>
			<pubDate>Sat, 31 Oct 2009 09:03:11 GMT</pubDate>
			<description><![CDATA[Hi,

I purchased the ARC2 unit almost a year ago and still curious why it did not work for me. while I was trying to find a clue I realized that Matt was always asking if the label at the back of the unit is ARC-2 GP R5 

So I checked m&#305;ne and see that &#305;t wr&#305;tes only ARC2-K.

Please help me to understand if I have the wrong unit or it is fine.

Thx in advance

:confused:]]></description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
I purchased the ARC2 unit almost a year ago and still curious why it did not work for me. while I was trying to find a clue I realized that Matt was always asking if the label at the back of the unit is ARC-2 GP R5 <br />
<br />
So I checked m&#305;ne and see that &#305;t wr&#305;tes only ARC2-K.<br />
<br />
Please help me to understand if I have the wrong unit or it is fine.<br />
<br />
Thx in advance<br />
<br />
:confused:</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>bluethunder</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/arc2-k-right-our-cars-477903/</guid>
		</item>
		<item>
			<title>Acr-2 tunning question</title>
			<link>http://www.3si.org/forum/f103/acr-2-tunning-question-477595/</link>
			<pubDate>Tue, 27 Oct 2009 23:23:13 GMT</pubDate>
			<description><![CDATA[hey guys, can any of you guys tell me your settings for you Acr-2. I'm running 720 cc injectors, on a new built engine with stage 3 heads. I haven't started the car yet I want to get this thing in the ball park before I bust its cherry ;)]]></description>
			<content:encoded><![CDATA[<div>hey guys, can any of you guys tell me your settings for you Acr-2. I'm running 720 cc injectors, on a new built engine with stage 3 heads. I haven't started the car yet I want to get this thing in the ball park before I bust its cherry ;)</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>The Tick</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/acr-2-tunning-question-477595/</guid>
		</item>
		<item>
			<title>Series 2 EMS soon</title>
			<link>http://www.3si.org/forum/f103/series-2-ems-soon-477280/</link>
			<pubDate>Sat, 24 Oct 2009 00:45:07 GMT</pubDate>
			<description><![CDATA[Hey guys,

I just wanted to give you a small update.  

We are working with AEM on the final configuration of the Series 2 EMS for the 3000gt and Stealth.

With on-board peak and hold injector drivers, a much sturdier hardware platform, and a quickly developing tuner software program, it will be a great product for any 3s owner looking to maximize driveability, horsepower, and safety.

We are working very  hard to improve the knock detection with selectable frequency which can be tuned to the particular engine, among other things, like cold start accel enrichment.

I can tell you right now that I've never had any car short of a stock vehicle start and idle as well as a Series 2 on a 3s.  We've done extensive testing of them on some of the Supra's we have here, and will have dyno results for Dale's car soon on the Series 2 box.

Look for CANbus integration, a pretty sweet knock control, launch control, and traction control among other improvements, especially in the logging department.  They will be available from all authorized AEM distributors and resellers (look up some of your 3si sponsor vendors) at very competitive pricing.

Please let me know if you have any questions.

Ian]]></description>
			<content:encoded><![CDATA[<div>Hey guys,<br />
<br />
I just wanted to give you a small update.  <br />
<br />
We are working with AEM on the final configuration of the Series 2 EMS for the 3000gt and Stealth.<br />
<br />
With on-board peak and hold injector drivers, a much sturdier hardware platform, and a quickly developing tuner software program, it will be a great product for any 3s owner looking to maximize driveability, horsepower, and safety.<br />
<br />
We are working very  hard to improve the knock detection with selectable frequency which can be tuned to the particular engine, among other things, like cold start accel enrichment.<br />
<br />
I can tell you right now that I've never had any car short of a stock vehicle start and idle as well as a Series 2 on a 3s.  We've done extensive testing of them on some of the Supra's we have here, and will have dyno results for Dale's car soon on the Series 2 box.<br />
<br />
Look for CANbus integration, a pretty sweet knock control, launch control, and traction control among other improvements, especially in the logging department.  They will be available from all authorized AEM distributors and resellers (look up some of your 3si sponsor vendors) at very competitive pricing.<br />
<br />
Please let me know if you have any questions.<br />
<br />
Ian</div>

]]></content:encoded>
			<category domain="http://www.3si.org/forum/f103/">ECU Tuning</category>
			<dc:creator>qksl2</dc:creator>
			<guid isPermaLink="true">http://www.3si.org/forum/f103/series-2-ems-soon-477280/</guid>
		</item>
	</channel>
</rss>
