So since I'm now the owner of an S4, and am now very interested in keeping everything as stock as possible as far as engine controls goes, I've gotten back into researching information on what tools are needed to gain access to the ECU program/flash and decoding the information in it to modify the tune and send it back to the ECU. Known as "chip tuning".
Of course the sad reality is that in the European automotive world, many things are kept a secret due to greedy tuners and business while other enthusiasts of many Japanese cars get to enjoy the ability to do what we want to do for many years now thanks to many smart people that work together to just make it work. Not to say there isn't people out there for the Japanese that don't continue to develop to make money off of it because there is, but in the end there are enough tools (hardware and software) available for you to tune your car yourself on a very acceptable budget.
So, onwards it goes... I've been crawling the web to get as much information as possible as to how to tune these 'pesky' ECU's and finding the right tools takes a lot of time (and sometimes money).
I would like to know if anyone else here has been able to gather any information for our ECU's. I know tuning isn't for everyone, and while many people 'want' to tune themselves, many shouldn't unless they're really willing to learn an in depth process.
So far I have found a slew of programs for various VAG cars, some I was able to find for free, others I paid for. Hardware such as KWP2000 cables are obviously something you'll have to buy but are not going to break the bank.
I'm tired of this all being a secret. Everyone should have the option to tune their own cars for a reasonable amount of money if they choose to put enough work into it. And I'm sure many others feel the same way.
************************************************************
So far I have acquired the following programs that seem to be used to edit/find maps and various other things pertaining to VAG cars:
-WinOLS (HEX based map editing that will allow you to display them in various ways, will auto find maps but not tell you what they are. There are files called DAMOS files which are 'key' files which contain the info to reveal maps in WinOLS and other tuning software)
-Galletto (allows the reading and writing of flashes/files to and from the ECU using a KWP2000 cable. So yes you can 'copy' entire ECU's this way.)
-VAG EEPROM Programmer (not quite sure yet, seems like this software lets you directly HEX edit the program in the ECU (be it for mileage changes or otherwise related to tuning)
-KWP2000/KWP2000-ME7 (Flashing of KWP2000 protocol ECU's - ie. Motronic)
-ECM2001 (Tuning of ECU files, checksum correction, plotting of graphs etc. I've read that this software is out dated and is not the best to use, but it will allow you to 'find' maps and possibly even have something similar to DAMOS files where it already knows and points out what areas of the maps do what)
-ECUFix (allows the correction of checksums of edited flashes so the ECU will accept the files and run them).
Programs
Here is a .rar file that has the programs (KWP2000 & TunerPro) and a stock M-box ROM and the M-box .xdf file.
http://www.vaglinks.com/Downloads/S4_tuning.rar
Back up link
S4 tuning.rar - 2.13MB
****************************************************************-
Basic MAP location information in regards to basic tuning (thanks to Nyet for the info and NorCalS4 for putting it together):
MAP DESCRIPTIONS
FUEL
"Conversion of relative fuel mass (rk) to effective injector on time (te)" - primary fueling
"Desired Lambda for component protection" - requested lambda for component protection when calculated EGT is above "EGT threshold for component protection" (may require a lower "EGT threshold for component protection" if your MAF is not 100% compensated for in "Linearization of MAF voltage")
"Lambda - driver desired" - requested lambda when calculated EGT is below "EGT threshold for component protection"
BOOST
"Engine load desired" - specified load
"LDR altitude limitation (maximum pressure ratio)" - maximum requested pressure ratio
"Maximum specified load" - maximum specified load
"Maximum specified load IAT correction factor map" - IAT correction for maximum specified load
TIMING
"Ignition angle map"/"Ignition angle map (variant 2)" - primary timing maps. (ME7.1 has a two point variable cam timing system; there is a table for each cam timing state)
MAF
"Linearization of MAF voltage" - compensating for MAF housing diameter (note-sometime when selecting this table in tunerpro, the program crashes)
Bosch Motorsport Technical PDFs!
I think I might have just hit the motherload... I came to thinking recently that I remember about a little over a year ago seeing a Bosch Motorsports ECU which looks almost IDENTICAL to the ECU's found in our cars (and many other newer VAG cars for that matter). So I started digging with google, etc and asking a few people some questions... Well.. Seems like Bosch has recently made the software and documentation for these ECU's openly available! I doubt the software can be used to tune 'our' ECU's, BUT the documentation itself is worth it's weight in digital paper ;)
On to the good stuff...
******************************-
Bosch Motorsport - Software page:
http://www.bosch-motorsport.de/conte...0B325307803A8C
I am choosing not to hotlink directly the files from here as there is no need to upset anyone @ Bosch :)
But I downloaded the MS 4 Sport Turbo Installation CD which is approx 80MB
It will install everything you need to program the ECU's along with some very interesting PDF documents! All the code words/short names of ALL the Bosch ECU's functions. If anyone has read the .XLS files posted in nyet's webserver (http://nyet.org/cars/files) you'll notice these 'short names' in column A.
I'm going to update more as I fiddle with the software and read some more.
************************************************-
Aug. 27/09:
New info... So I decided to compare a tuned M-BOX ECU from a big name tuner to a stock M-BOX ECU and here are the following maps that were modified (pump gas tune as car as I can tell). I'm VERY surprised that no timing changes were made which kind of explains as to why my other tuned ECU seems a lot smoother and more aggressive.
PLEASE NOTE: I'm not suggesting that all of these maps NEED to be modified, I'm just listing what I have compared between a tuned ECU and a stock ECU. I have withheld the tuners name due to obvious reasons
MAPS MODIFIED M-BOX vs. STOCK M-BOX ECU:
**********************************************
Engine Load Desired (KFMIRL)
Lambda map at partial load (KFLF)
Max. engine speed on speed signal error detection (automatic?) (NMAXDVG)
Time for LDR overboost active (TLDOBAN) ** All zeroed out **
Maximum load at E_ldo LDR (overboost error) (LDORXN) ** All set to max 191.25 **
LDR pressure limit at too high engine temp (LDPBN) ** All set to max 2550.00 **
rl threshhold for slow LDR-intervention (adaptation) (RLKRLDA) ** All set to max 191.25 **
LDR I-regulator limit (FFLDIMX)
Optinal engine torque map (KFMIOP)
Maximum specified load/boost pressure (LDRXN_1_A)
Maximum specified load/boost pressure during knock (LDRXNZK) ** All set to 99 **
Max vehicle speed (VAVMX/VMAX)
Max relative indicated torque under open throttle body (RLVMXN) ** Set to 181.50 to all bins **
Max relative indicated torque under open throttle body and SU (RLVSMXN) ** Set to 181.50 to all bins **
Upper load curve for DKAT active (RLDKTSO_0_A)
Hot start enrichment factor (KFHSTT)
Starting torque (KFMDST_0_A)
Exhaust backpressure correction of the secondary air mass (KFFMSML_0_A)
Characteristic curve for tmot, upper rL control limit for controller before Kat (RLLRTMO)
Characteristic curve for continuous limit value control (fr) (FQTEFR)
Afterstart enrich (FNSA_0_A)
Afterstart enrich (FNSA_1_A)
Constants changed:
**********************************************-
Ramp slope during devation regulation of ASR-torque (RAMPASR)
Debounce time for end of cat heater cycles per min during idle (TKHLLAB)
Debounce time for setting of cycle flags (TDDHBKV)
Min. airmass for diagnosis condition (MLWDSLMN)
Wait time for delta-TV diagnosis (DLSA) ready-flag (TWDDTV)
Airmass threshold for dynamic testing behind cat (MLLASH)
Tank ventilation time for basic adaption (TTEGA)
Pressure gradient factor during evacuation of the brake booster via electrical pump (DPBKVEVKEP)
Factor for calculating min. pump pressure dependent on ambient pressure (FBKVP)
Maximum engine speed on speed signal error detection (NMAXDV) ** Set to MAX engine speed **
Maximum airflow for load calculation following SAE J1979 (MLMAX)
Supplemental codeword: short strip requirements display group 195 (CWFA195A)
**************************************************
M-Box Map definitions somewhat translated by me:
I think I might have just hit the motherload... I came to thinking recently that I remember about a little over a year ago seeing a Bosch Motorsports ECU which looks almost IDENTICAL to the ECU's found in our cars (and many other newer VAG cars for that matter). So I started digging with google, etc and asking a few people some questions... Well.. Seems like Bosch has recently made the software and documentation for these ECU's openly available! I doubt the software can be used to tune 'our' ECU's, BUT the documentation itself is worth it's weight in digital paper ;)
On to the good stuff...
******************************-
Bosch Motorsport - Software page:
http://www.bosch-motorsport.de/conte...0B325307803A8C
I am choosing not to hotlink directly the files from here as there is no need to upset anyone @ Bosch :)
But I downloaded the MS 4 Sport Turbo Installation CD which is approx 80MB
It will install everything you need to program the ECU's along with some very interesting PDF documents! All the code words/short names of ALL the Bosch ECU's functions. If anyone has read the .XLS files posted in nyet's webserver (http://nyet.org/cars/files) you'll notice these 'short names' in column A.
I'm going to update more as I fiddle with the software and read some more.
************************************************-
Aug. 27/09:
New info... So I decided to compare a tuned M-BOX ECU from a big name tuner to a stock M-BOX ECU and here are the following maps that were modified (pump gas tune as car as I can tell). I'm VERY surprised that no timing changes were made which kind of explains as to why my other tuned ECU seems a lot smoother and more aggressive.
PLEASE NOTE: I'm not suggesting that all of these maps NEED to be modified, I'm just listing what I have compared between a tuned ECU and a stock ECU. I have withheld the tuners name due to obvious reasons
MAPS MODIFIED M-BOX vs. STOCK M-BOX ECU:
**********************************************
Engine Load Desired (KFMIRL)
Lambda map at partial load (KFLF)
Max. engine speed on speed signal error detection (automatic?) (NMAXDVG)
Time for LDR overboost active (TLDOBAN) ** All zeroed out **
Maximum load at E_ldo LDR (overboost error) (LDORXN) ** All set to max 191.25 **
LDR pressure limit at too high engine temp (LDPBN) ** All set to max 2550.00 **
rl threshhold for slow LDR-intervention (adaptation) (RLKRLDA) ** All set to max 191.25 **
LDR I-regulator limit (FFLDIMX)
Optinal engine torque map (KFMIOP)
Maximum specified load/boost pressure (LDRXN_1_A)
Maximum specified load/boost pressure during knock (LDRXNZK) ** All set to 99 **
Max vehicle speed (VAVMX/VMAX)
Max relative indicated torque under open throttle body (RLVMXN) ** Set to 181.50 to all bins **
Max relative indicated torque under open throttle body and SU (RLVSMXN) ** Set to 181.50 to all bins **
Upper load curve for DKAT active (RLDKTSO_0_A)
Hot start enrichment factor (KFHSTT)
Starting torque (KFMDST_0_A)
Exhaust backpressure correction of the secondary air mass (KFFMSML_0_A)
Characteristic curve for tmot, upper rL control limit for controller before Kat (RLLRTMO)
Characteristic curve for continuous limit value control (fr) (FQTEFR)
Afterstart enrich (FNSA_0_A)
Afterstart enrich (FNSA_1_A)
Constants changed:
**********************************************-
Ramp slope during devation regulation of ASR-torque (RAMPASR)
Debounce time for end of cat heater cycles per min during idle (TKHLLAB)
Debounce time for setting of cycle flags (TDDHBKV)
Min. airmass for diagnosis condition (MLWDSLMN)
Wait time for delta-TV diagnosis (DLSA) ready-flag (TWDDTV)
Airmass threshold for dynamic testing behind cat (MLLASH)
Tank ventilation time for basic adaption (TTEGA)
Pressure gradient factor during evacuation of the brake booster via electrical pump (DPBKVEVKEP)
Factor for calculating min. pump pressure dependent on ambient pressure (FBKVP)
Maximum engine speed on speed signal error detection (NMAXDV) ** Set to MAX engine speed **
Maximum airflow for load calculation following SAE J1979 (MLMAX)
Supplemental codeword: short strip requirements display group 195 (CWFA195A)
**************************************************
M-Box Map definitions somewhat translated by me:













Reply With Quote


with some "big nasty GTs"[quoted from ShorterThanRich]

Bookmarks