by Freon » Tue Sep 19, 2006 7:47 pm
I am running a modified AJ243 710J on my AJ241 500J ECU. Runs fine so far, but only been running it a day or two. I had been doing all my tuning on the base 500J and copied my maps over one at a time. Unless I spot something odd I will be sticking with the 710J from here on out. I have been logging, nothing unusual so far.
Not sure if anything important for my uses is in the 710J vs. the 700J or 500J. I haven't gone through the maps one by one to see, but at a glance they all seem to be essentially the same. Certainly the base fuel, timing, boost control, AVCS, MAF scaling, etc are all exactly the same. When I did flash, it reflashed about 75% of the blocks. The maps are all in different locations and most of the code is at least rearranged in the ROM. Not sure that tells us much, but worth noting. I would say it at least means a chunk of code was rewritten and it isn't just a few map values tweaked.
Teacups, I am fully aware of what the Ecuflash write checksum is checking. That's exactly why I made my comments.
If you are going to open your ROM in Ecuflash and resave it to fix the checksum, you have completely negated the use of the checksum! It is doing you no good if you use it like that. I don't want people thinking that means they're any more secure doing it that way then if they just disabled it outright. The only thing the file checksum is saving you from is a file corruption from the time you save it in your editor to the time you open it with Ecuflash. That's it. So opening and resaving it in Ecuflash moments before you flash it makes the checksum useless. Might as well just disable it once and never bother with it again. People need to understand this...
Checksums are there to ensure things transmit properly. Say, at the factory when the ECUs are burned, this ensures the exact ROM that Subaru intended made it into the car. Or if Subaru sends out a CD to dealers for a TSB reflash, it ensures the data gets from Subaru, the CD, the flashing machine or whatever, all in one piece without any corruption. But it only works from the time the checksum is calculated to the time it is checked. If you calculate the checksum in the ROM image itself immediately before you flash it, you are only protecting yourself from some serious freak corruption in those few seconds before you use that ROM to flash. Ecuflash only ensures what is in the ROM (corrupt or not) makes it into the ECU.
If your editor can set it for you automatically just by turning a feature on, do it. I just turn mine off. I'm not that worried about file corruption between the editor and Ecuflash. Ecuflash confirms correct writing to the ECU from the file on my laptop and that's all I'm concerned about.
NBS: On some DBW ECUs, you need to fix the Accel/Throttle table (or whatever it may be called in your editor). This has come up several times. The drive-by-wire system shuts the throttle body from 100% to 20% from 6900rpm to 7000rpm on the 04-06 USDM STI and possibly some other DBW models. You need to modify this map when you change your rev limiter.