Hi all, been having a lot of fun reading up and learning about ME7 design and concepts. Been a while since I worked in hex. As a process validation to see if I've got the general idea down, I'm starting with a basic SAI delete on my '04 TT 225 (engine code BEA). Figured I'd post my work here to see if anyone has any tips or pitfalls I might have missed.
So, obviously, pulled the .bin using NefMoto. ME7Check says it's all good:
With that, I set off trying to find a definition map. Couldn't find an exact one for 8N0906018CJ. Someone named rayce on here had this ECU and used a good map from TTQS for a BAM engine but I could only find that in OLS (at the moment am trying to work with TunerPro, as I've used that before on GM cars). I found a definition for 8N0906018BB which someone in
http://nefariousmotorsports.com/forum/index.php?topic=20326.0title= said they used on BEA so running with that for now. The definition map being different doesn't
really matter if what you are trying to find is able to be located using the map and bin, right?
Anyway, from the s4 wiki I found that I need to modify ESKONF. Found that in TunerPro and the stock bytes look like what's in the wiki for a 1.8T, so seems right to me:
Modified bytes 5 and 6 setting bit pairs appropriately to remove SLP and SLV:
Next, following the wiki, I zeroed out MSLUB and MSLBAS so readiness checks will return properly:
Finally, I edited the bin to remove the designation that programming was in progress to avoid a CEL, as described in
http://nefariousmotorsports.com/forum/index.php?topic=6719.0With the bin good to go, I ran me7sum to fix the checksums and then re-validated it with me7check:
Would you guys say this is good to flash back and test? Did I miss anything obvious?
I'd have not known about the "programming in progress" thing if I didn't randomly come across it, so I'm a tiny bit worried there's gonna be something else I just don't know about that could cause big issues. I'd rather not brick the ECU and have to make a bench flash rig if I don't have to. Hope I've passed the reading exam.
A final, semi-related noob question, if I want to buy a second ECU so I can play a bit more dangerously, can I pull from any 1.8T with a 1024kb chip, and then just flash my stock bin onto it? Basically, does the ECU part number matter if I'm flashing the "correct" bin for the car it's going to be used it? There's not a lot of Audi TT's near me in junkyards but there's plenty of GTI's and such that are probably viable donors.