[HOW TO] Tune and Modify IAW15P ECU!
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. http://i.imgur.com/pOG5FWQ.png?2 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: http://i.imgur.com/6mi6go4.png?1 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 |
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?
|
Quote:
|
Sorry, I misread your post, thought it said "works with many ecu's" missed the other stuff...
Think I found the web site with the Kokusan downloads awhile ago and they were for the most part corrupted. http://www.gasgasmotos.es/en/maps.html Here in the states GG seems to only allow dealers to have the cable, but it may be available from Europe. http://www.outletgasgas.com/en/elect...mming-kit.html Gotta keep looking.. |
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.
|
Cool stuff. Thanks
|
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. |
Communication cable:
KKL 409 cable + Fiat connector http://i.ebayimg.com/t/Fiat-3-Pin-OB...UZa15/$_57.JPG This set should work: for example: ebay |
Quote:
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! Quote:
"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/...SR07_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" ? |
Quote:
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 |
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
|
Quote:
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. |
Quote:
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. |
My map, 06 FSE450. (Not sure if it's a factory map, i bought a secondhand ECU when my factory ECU died)
https://www.dropbox.com/s/gw4td3q6vg...50_06.bin?dl=0 |
Is the only option to getting my ECU re flashed sending it to Spain ? 2007 GG FSR 450
|
Quote:
It'll take a little time but it's worth it, you'll be surprised how much you will learn in a short amount of time ;) Quote:
Reflashed as in what? Tune it up? or has it been corrupted? If it's corrupted then download the map off one of these other forum users and use the tool linked to upload to your bikes ecu. Remember to thank the others for their tunes! It's bloody nice of people to spend the time to get them and share! :) If you follow the guide on the first page using a compatible cable you will have the ability to adjust all aspects of the tune including ignition advance and fuel tables and warm up enrichments etc etc. No need to send your ecu off when you can make adjustments yourself. You could always get it sent off then dump the rom and share it for others! You can probably make a fair jump in power increasing the advance and funning better fuel, but be careful to not just do things by the seat of your pants. Do it scientifically and do it right. I take no responsibility of any damage done. To be honest it's not really all that easy to tune it well as you can't tune 'live'. Each mod you make you need to re upload then test, and repeat. Sorry to anyone who wanted more support with this, I just don't have the time working as an Engineer and finishing my Honours. The time I do get I put into my BMW I could be selling my GasGas soon but i'll still check the thread if anyones stuck or wants some advice on tuning or even modding the rom to add in features etc. It's not an easy task, but if you're familiar with C and are willing to learn how to write assembly code (or understand it at least) then you can do all the modification you want! |
Thank you
|
Hello riders. Does anyone have fse 400 map? I bought fse 400 as a project now everything is in place, but ecu is from piaggio scooter. I updated ecu with fse 450 map, but obviously its too rich and starts after million kicks only. If anyone have got an 400 map please let me know. Thank you
|
400 FSE Mapping
|
Not sure why but then i am trying to write it to my ecu it says thay the file does not fit your ecu. Edited old map by your tables and fuel pump not working now. What is going on..
Could it be that my IA15P ECU from PIAGGIO X9500 is different and doesnt fit 400FSE map? Or maybe ECU is fried? Then i change fuel and ignition maps and upload to ECU my fuel pump stops working and I cant figure out why. Old map values are just ridiculous, everything is well off, for example on your x axis you should have revs from 900-10000 something like that, and on my ecu map they are all the same and around 16000... |
Quote:
When uploading the file using IAW15xWriter did you get an error saying something like "Timeout for packet reached 5 times" or something before? Just yesterday I tried to refresh my ECU after doing my latest rebuild of my engine. During the write the IAW15xWriter failed and I have now the same error as you that the "Bin does not fit ecu" I suggest stopping what you are doing and wait just a few days as I have emailed the developer and am looking for a resolution to this error. So for everyone looking at doing this at the moment I suggest waiting until it's known that the writer does not have a bug that causes this issue. |
Yes I did get this couple of times -Timeout for packet reached 5 times. And it happened after I modified map. It looks like modifying map causes ofter problems, like fuel pump stops working, connection problems with GuziDiag. So you dont think it could be problem with ecu hardware? Will wait then.
|
Quote:
The issue raised when I downloaded the IAW15x Reader and writer (before that I used the 15RC version). Keep in mind I have only just received this error two days ago (just like yourself), so it's news to me too. I think worst case scenario we will need a modified version of the software to temporarily ignore the checksums (calculations to ensure the information was transmitted correctly) and then hopefully once we get *something* written to the ECU we can then rewrite properly (with checksums) the BIN we want. I have sent an email off to Bernd (the program developer who helped get the GasGas to work with his program GuzziDiag) and I will notify you all of the news as it comes in. |
I've been following this for a while now, has anyone been able to reset tps with this setup? I'm thinking that's all I need for better starting but have no diagnostics gear right now. Also, most of this tech talk is a little over my head but someone said "wideband"? O2 sensor? Is there any programs written to allow the iaw15 to run live off of one. Seems to me tuning would be a lot easier with one. Also, I've been searching for the USB-DLC cable but you've said it can't have elm327 but everyone I find makes mention of it
|
Quote:
You can reset the TPS using the IAWDiag which should be available for download off of The GuzziDiag website. To get better starting you will probably need to adjust the CO Trim (also available for adjustment in the IAWDiag) which basically shifts the fueling rich or lean. At the present time there is no closed loop control of the fuel utilising a Wideband O2 Sensor. This probably never will be either as there is limited space in the ECU and also someone would have to program it (Not easy at all). I think you should purchase a K-Line OBD connector as well as an OBD to FIAT 3 Pin adapter, this will be the easiest way for you to adjust things. After that you can purchase a wideband O2 Sensor I suggest the Innovate LC-2 for a gauge and controller, or if you want a hand held unit then I suggest buying the LM-2 version as it can also data log. The Wideband will give you an output of Lambda or AFR. I believe that to set the CO Trim properly you need to adjust it until at idle your Lambda reads 1, or the AFR is at the stoichiometric value for the fuel you are using (Regular fuel is about 14.7:1). Try to get an FTDI FT232RL OBD cable as this will give the best results, however I have heard that others have gotten the cheaper knock offs to work for simple things such as CO Trim adjustment and TPS Reset etc. |
Quote:
I bought this one: http://www.ebay.co.uk/itm/Fiat-3pin-...item3a94bbeaac |
Okay so update time.
If you are getting any errors in regards to the "Flash info Failed" or "Checksum Failed" etc. There is hope! I tried a multitude of USB>Serial chips in front of my LM339 that hooks up to my OBD connector. Turned out that the LM339 was damaged. I suggest opening up your usb to OBD connector and checking the following. -Ensure Pins 4 and 5 are connected together (top row middle). -Ensure that the connections of the pins 4-5, 7, 15 and 16 show continuity all the way through to your gasgas harness connector. If not then I suggest using some alligator clips and wire to get the job done! You can get the K and L lines mixed up and not worry about it, just flip them if it's not working :D Finally, I suggest downloading the Guzzi Diag / IAWDiag Adapter Test. This test should return a success, and if not then you have a damaged chip or connection somewhere. |
What if Adapter Test shows success, should I open it and check it anyway?
|
Quote:
Firstly though, make sure in the settings in 'Device Manager' you have set the timing to 1ms (or put the buffer to largest and the lowest as a test). If you have an FTDI cable try the drivers on the following website, see the images on there for the settings for 'Device Manager' http://www.von-der-salierburg.de/download/GuzziDiag/ If it's still not working then I would definitely check the electrical connections. Timing plays a large role in the writing of the BIN, try reading the ECU again, and if it fails then you definitely have an issue somewhere, even if the thing reads success in the adapter test. EDIT: Also, I suggest hoping the battery up to a charger and then doing the tests. With too low of a voltage the ECU will not enter the diagnostics mode. |
Still no luck. Did everything as you mentioned above. I can connect with GuziDiag and read the map with Reader, but trying to upload new map with Writer I get an error: This file does not fit your ECU. And my battery is 12.4 V.
|
Quote:
|
That would be awesome!
Heres is my new ecu map BIN. http://www.megafileupload.com/dk2q/new_ecu_map.bin Thank you very much for your time. |
1 Attachment(s)
OK, so I know you said to buy the cable, but, funds being tight and not wanting to wait 6 weeks, I have on hand an autoenginuity scan tool adapter that plugs into OBDII port that is ISO 9141-2 compliant. I also have the female obd connector and some terminals to fit the 3wire on my bike. I just need to know the pinout from the bike to the OBD connector
|
Quote:
Picture |
Quote:
Also, the link I keep having to paste has it ALL there, diagrams and all http://www.von-der-salierburg.de/download/GuzziDiag/ No damage will be done if you accidentally mix the K or L lines, Just swap them until it works. Make sure to do an 'Adapter Test' with the program form the above website. You will need to ensure battery power + goes to pin 16 on the OBD and ground goes to BOTH pins 4 and 5. Goodluck :D |
All times are GMT -5. The time now is 08:48 PM. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright 2009 - GasGasRider.org