[HOW TO] Tune and Modify IAW15P ECU!

MercyFlush

New member
Hello all,

I'd like to say first of all that all credits for the software go to Bernd of the Moto guzzi forum http://www.guzzi-forum.de/ and I want to thank him for the huge amount of help he gave me as I tried to apply his program to work with our bikes.

The program I used is called GuzziDiag but it has been written such that it can communicate with many Magneti marelli ECU?s. You can download it FREE here:
http://www.von-der-salierburg.de/download/GuzziDiag/

I am going to make this post a 'How To' program the ECU of any bike with a Magneti Marelli IAW15P.L0 ECU. This includes functions such as:

- Adjust CO levels
- Read Throttle position and angle
- Enable/disable features
- Adjust rev limiters
- Adjust Fuel and Ignition tables
- Read and record all sorts of measurements such as coolant temp, inlet pressure etc.

As of right now I have been communicating with the developer of the software and I have successfully downloaded and re-uploaded my ECU's rom and hopefully in the coming months we will be able to do things such as write our own fuel and ignition tables for our bike, yielding more power and even better fuel economy.

I was going to wait a little longer before I actually posted any of this info but I think a lot of people are getting to the point where they need to be able to adjust their CO values or even just reset the TPS and are not wanting to fork out the $$ to buy the stupid VDSTS (which I FULLY understand).

So far as I know it I am the only person that has a modified ECU :D and I?m sure many others will be VERY happy to be able to FREELY adjust their bikes as they see fit.

Currently as it stands I have been able to connect my bike, download the ROM, modify the Rev limiter, Disassemble and inject my own code (MUCH help from Bernd!) and reassemble and upload to ECU (Implemented a Fuel and Ignition map switching procedure). I have also tested out reducing the rev limiter (can increase also) just as a proof of concept.

At the present time I have communicated with Bernd of GuzziDiag and he has information on his website regarding to the use of the softwares and the hardware aspects.
The general solution is to buy a USB OBD *type* connector along with a FIAT 3 pin connector. You MUST insure you purchase a cable with an FTDI FT232R or EQUIVALENT serial converter inside and the OBD cable MUST ONLY do level conversion (It must NOT have a ELM327 controller). The OBD cable must be a K-Line or ISO9141 etc. compatible. You *can* make your own cable (I did) but just buy the damn thing trust me, it?ll be worth it.

Once you have your cable you make SURE the battery is charged
connect it all up and install the provided drivers
Download and run the GuzziDiag program
Now here is where it?s not finished, you currently have to select a bike which has a similar ECU such as one with the 15RC.
From here follow the instructions and when you turn on the ignition you should get a few values and a ?connected? display. Now you can start the bike and see the current CO and TPS etc.
There are calibrations you can do to reset TPS etc. But I have as of yet not tried them.

As far as downloading and upload and modifying the ECU ROM I will go into that in subsequent posts. But to quickly go over it, essentially you use the IAW15x reader program to read the original rom off of your bike (PLEASE do this TWICE to confirm you have no errors, because once you overwrite the original rom later on there is no backup etc so make one and store it on the cloud or on a USB or something!)
With the ROM saved in a .BIN format you will now need to download a program called TunerPro (Just the free version is fine).
Bernd and myself have created a ?definition? .XDF file for TunerPro for the GasGas FSE450 from 2003 which I have. You open the ROM in TunerPro and then select the XDF and it should format the rev limiter, fuel and ignition tables etc.
To upload a modified ROM you save the modified ROM as a .BIN again making sure to not overwrite your original (Please make sure to have a backup! or many!)
Open the IAW15xWriter and select the ROM you created and follow from there. When done the fuel pump should cycle as before! If not?. Sorry.

So to wrap up my first post on this topic I basically wanted to say It?d be great if people who do end up doing this could list their Maps, CO and TPS values for others etc as it will be great to have as much info at our finger tips as possible!

To those who manage to download their bikes ROM could you please send me a PM and email it to me? I?m very interested in doing some comparisons of different years EFI systems and I would in particular LOVE to get a hold of a later model (05-07) FSE/FSR/450/515.
At the present time I?m WAYYY too busy with work and University to be able to delve too deep into all this, but stay tuned, I know I will be checking the forums fairly regularly and helping out as I can but I?ll not be hand holding as I just don?t have the time atm.

Please consider donating to the project if it is of any use to you, I know that we must be grateful to have a program which goes well beyond that of VDSTS and the like and for FREE! :D

UPDATE:
Okay so I've got a bit of time so I'll update on how to open the maps, modify and then re upload etc.

First off you need to download a program called Tuner Pro. You can get the FREE version here http://www.tunerpro.net/downloadApp.htm
Now you need to get the Definition file for your bike. Thus far the only definition out there is for MY bike, a 2003 FSE450. You can download my XDF from the dev's website here: http://www.von-der-salierburg.de/download/GuzziDiag/ It's currently in version 1.02 and still has a bit of work left.

The definition file just defines which HEX offset inside the binary (.bin) file refers to what table, flag or scalars etc. There will most likely be a few differences with your bikes ECU and mine but that is something which can be addressed in the future.

Now you need to open Tuner Pro and select your bin file (MAKE A COPY!!) and also select your definition file (.XDF). You should now have this in TunerPro.
pOG5FWQ.png


Now that you have that, you can click on a few of the tables and see the values etc. Click on the graph button and you can see the graph of the specific table you selected.
Here is what my fuel map looks like:
6mi6go4.png


You can then change values as suit you then save the binary from TunerPro and then re upload to your bike. PLEASE take care when messing with the fuel and ignition tables, a wideband is strongly recommended for tuning.
I hope that helps :D
 
Last edited:
Sounds like it could work with a 2009 450 fsr if I knew which cable to get. Where is the obd connector on these bikes?
 
Sounds like it could work with a 2009 450 fsr if I knew which cable to get. Where is the obd connector on these bikes?

Sorry but this will only work for bikes with the Magneti Marelli ECUs which I;m pretty sure all EFI gas gas's stopped using in 2008 in favour of the Kokusan closed loop setup. You can see here that there is a program cable available from GG (not sure how much) but there is free software available from GG website to reprogram the Kokusan, unlike us Magneti Marelli folk.
 
Last edited:
It'd be easier if you pointed out a compatable USB OBD connector from ebay.

I couldn't Google enough information for the one connection. A little over my head.

Thanks, Bill
 
Wow...this is amazing. As my 2003 450 SM has starting issues when hot and cold too, I'd love to see what you are developing here. I was seriously about to change it over to a carbureted setup.
 
Sorry I've been soo inactive guys. I just started working as a mechanical engineer while studying my second last year at uni. Just in th middle of exams then I start working a LOT. I'll be pumping out some more details as I can. STAY TUNED
Pun intended :D
 
Great work MercyFlush:)

I have a -06 450 injection and I?m very curious about the softwere.
Of course there is starting issues:mad:
But there was, unexpeted, an improvment in starting just to change fuel from Shell V-Power to standard 95 octane:confused:. Now I can atleast kickstart the bike when it?s warm. But not Cold.

My big question here, Where do I by the correct Communication Cable?

my best
Fredrik
 
Hi I tried the Reader on FSR 450 '07 , it works fine! Thank you MercyFlush!
The most difficult part is finding information and getting knowledge about modifying the mapping.

why are there two fuel maps/ignition maps? Because of the blue/yellow wire connetor? How do you realized the map switch?

Do you want my rom file for comparison? I'm not sure if its stock, because i've bought my bike with an unique handmade exhaust, maybe it got an mapupdate.
 
Hi I tried the Reader on FSR 450 '07 , it works fine! Thank you MercyFlush!
The most difficult part is finding information and getting knowledge about modifying the mapping.

why are there two fuel maps/ignition maps? Because of the blue/yellow wire connetor? How do you realized the map switch?

Do you want my rom file for comparison? I'm not sure if its stock, because i've bought my bike with an unique handmade exhaust, maybe it got an mapupdate.

I'd LOVE your Map, It's good to see someone else have success with the program :D. If you can upload it to dropbox or something that'd be great, or even to the forum if it's allowed (just rename the file to a .txt instead of .bin to upload on the forum :) )

The reason they have two maps is generally so that the bike can meet local emissions laws but also have a way of going into a 'race' tune. I'm using this as more of a cruse map for the highway and a more enriched tune for the bush etc. The issue is that the bike's ECU is Open Loop which means on constant loading you'll have issues with running too lean/rich.

Now comes part two of the [How To]. I'll put the update of opening and modifying a rom.
As I was saying in my OP, I've not got enough time to go through step by step, but I'll try to put as much detail in as I can. I'd be great for some other people to share the workload as it'd be nice to be able to get our bikes all nice and tuned up!

Communication cable:

KKL 409 cable + Fiat connector
$_57.JPG


This set should work:
for example: ebay

As I was saying in my O.P
"The general solution is to buy a USB OBD *type* connector along with a FIAT 3 pin connector. You MUST insure you purchase a cable with an FTDI FT232R or EQUIVALENT serial converter inside and the OBD cable MUST ONLY do level conversion (It must NOT have a ELM327 controller). The OBD cable must be a K-Line or ISO9141 etc. compatible. You *can* make your own cable (I did) but just buy the damn thing trust me, it?ll be worth it."

So yeah the above cable will work IF it has an FTDI chip in it. It MUST be an FTDI chip otherwise it's just plain old not going to work. I had bought three VAG-COM cables each time they have a different chip in them. I ended up making my own by substituting the prolific chip with an FTDI one.
 
Here is my map: https://dl.dropboxusercontent.com/u/73988210/450FSR07_stock.bin

I bought today an ecu from 400 FSE. On next week I will upload the map to.

I will try some edititing on this ecu.

Does everybody know something about "Rexxer-Mapping" ?

Very nice, thanks for that. Here is a link to my bin (I didn't realised I hadn't linked it earlier!)
Link

I wouldn't worry about the rexxer stuff. As far as I'm aware it's just an auxiliary box that overrides the fuel injection and ignition timing of the bike similar to the power commanders etc.

What we have is FULL control over the bike's ACTUAL ECU. This means we can map it in whatever form we wish. You can even add in additional code, but this is something that I'll have to get into in a later post as it's not something I can quickly type up. To map your bike first you need to make sure you've correctly located the fuel and ignition tables. If the graphs look odd then the hex offsets are incorrect and must be adjusted. I'll have a look over your ROM when I get a chance (probably in a few days on the weekend). Pretty much the fuel and ignition tables will be in close proximity to where they were on my bike, so I'd suggest shifting the offset address forwards and back until you've found the limits of the map etc.

Great to see you've made good progress! I hope others do too!

Unfortunately for me my gases died yesterday. I was riding home from getting some parts to fix my car and the gearbox started crunching. pretty much every gear but 4th was making an odd grinding noise. Hopefully I can have it rebuilt before the new year, but chances are it's not going to happen :(

If you're going to start messing with your fuel maps I HIGHLY suggest you buy and install a wideband oxygen sensor. Without this you will not know for sure what AFR's you're hitting. The last thing you want is either the bike running extremely rich which destroys your fuel eco, or running extremely lean causing insane exhaust temps. the wideband will give you a good reading on what's going on :D

EDIT:
Here is Bernd's XDF corrected to work with your 2007 FSR450
2007 FSR450 XDF
 
Last edited:
Hallo. How we can make map switch on my 450fse 2003. I cant found blue/yellow wire. All what I can is read and write new map but how change when ride. thx Kamil
 
Hallo. How we can make map switch on my 450fse 2003. I cant found blue/yellow wire. All what I can is read and write new map but how change when ride. thx Kamil

Hello, I'm still working on that. 2005 onwards have the dual map switch but I'm going to try and add it in to my bike when I get time. For now you have to rely on manual changing the map and reuploading it etc.

I'm actually just finishing a full rebuild of my 2003 and once it's finished I'll be getting right back into this and finishing the tutorial :)
 
Finally got my cable from eBay and here's my MAP.
It's from 2005 FSE450.
Anyone got working good tuned MAP to share? I know that many companies tune GasGas ECU-s to 45kW(about 60HP)....but they want too much money for that :(
My MAP MAP file.
 
Finally got my cable from eBay and here's my MAP.
It's from 2005 FSE450.
Anyone got working good tuned MAP to share? I know that many companies tune GasGas ECU-s to 45kW(about 60HP)....but they want too much money for that :(
My MAP MAP file.

Very good to hear you got it working fine.

I must say though unfortunately my aspirations to tune my Gasgas are short lived, as the clutch in mine is going and I'l not feeling like paying $800 for a new one!

What I will say though, is you can get a Wideband and a datalogger and go for a ride recording tps, rpm and your o2. This will give you just enough info to tune it a little more.

If you were to tune the engine for more power your best bet is higher octane fuel and giving it more advance. Other than that you'll need to do some porting I'd bet. The stock cams are pretty aggressive anyway so you can probably get some extra power from porting alone (so long as you retune).

The system the ecu uses is Alpha-N which is essentially just tps and rpm with some temperature corrections added in. Be wary when tuning for high power as with alpha N you do not get the safeguards which you do with a closed loop system which uses o2 feedback to adjust tunes.

What i'm saying is, tune for power, but don't ride for extended periods on said tune :) Unless you've really got it nailed down.
 
Back
Top