I thought I would revive this old thread rather than start a new one.
I'm hoping someone else wants to join in and help me.
Ive got a gsxr750 with the (old) 16-bit ecu and I want to have a go at flashing it. I've spent countless hours searching the web trying to find some info on how to do it. I almost gave up because all the hayabusa owners just upgrade to 32bit with a simple upgrade of ecu, swap the polarity of the crank angle sensor wires and change the flywheel then away you go.
(NOW PLEASE CORRECT ME IF I AM WRONG)
Its easy for them because the map files and definitions are readily available for them, just like 05-06 gsxr1000, but it seems no one has downloaded the maps or written def files to use in romraider for the 750 yet. (same goes for 600 or 1000 - 16bit ecus of course)
I am not interested in upgrading to 32-bit (even though I asked the question in another topic) its too much messing around.
So here is what I've found.
Most people give up on the flashing of 16bit ecus because the interface adapter is expensive and so is the software to do it.
Earlier was a link to a free schematic on making a BDM interface but it had issues. It was also to suit a 10-pin BDM port which is what is used on suzuki cars & saabs - possibly other ecu's as well.
The GSXR 68HC916 Denso 16-bit ecu has an 8 pin BDM socket so this schematic is ready to go. People have been using it to program ZX12's and TLR's and early hayabusas with success so we know it works. There is no need to spend big $$$ anymore.
http://cmp.felk.cvut.cz/~pisa/m683xx/fig/bdm_pd.pdf
Looks fairly straightforward to build.
This is what it should look like when done. (this one has the 10pin plug on the end but its just to give you an idea). Ive searched high and low and I can't find where you can buy these anywhere. There used to be a guy on the german eBay website selling them but he doesnt anymore.
I have found on the ecu hacking forum another user has been kind enough to write software that works.
This was copied from a ZX12 forum:
Here is the latest revision :
http://rapidshare.com/files/396461575/BDM_ECU_Programmer.rar
There are many bug fixes and it supports all the ECUs that you see at the drop down menu of the app. I am working on adding support for more ECUs.
The procedure is really simple and you need to buy a cheap $15 bdm cable from ebay.
Power up the ECU and then run the program.
Select your ECU Type and press "Connect".
Then select the section that you want to read and press "Read ECU". It is really good to read all the sections and keep the files to a safe place and send me a copy to my email address.
If you want to erase and reflash the ECU you need to apply +12v to VFP pin.
First select the section that you want to erase/reflash and press the corresponding button.
First you need to erase the section and then you can reflash it.
So this software should work but it doesnt yet support gsxr ecu's. I've emailed the guy that wrote the program to see what kind of support he can give us.
This is a file I found for how to neatly access the BDM port on the ecu. It is for zx12's but the ecu's are very similar. This will probably turn most people off but we don't have a choice if we want to flash them.
http://www.bikeland.info/pdf/ecu/ECU_Notch.pdf
Now the scariest part of all is we will need to write a definition file to suit. Hopefully someone can help with this because I wouldnt have a clue where to start!
I think that the 16-bit hayabusa definition file will be very, very similar as I have compared the pinout on the ecu's between the busa and the 750 and they are almost identical except busa uses pin 8 for the airbox flap motor and the 750 is empty at that pin.
The 750 uses pins 38,39,40, 45 for the secondary throttle system so our map is going to have extra maps in it. I guess this would be the same for the 600 as well. The 1000 ecu would almost be the same as the 750 except it would be using extra maps for the SET valve.
Im not sure if its easier to write a def file from scratch or just modify the hayabusa one.
If anyone wants to get an idea of what we can do here, download the romraider software and then download the 16-bit hayabusa files from here:
http://www.activeboard.com/forum.spark?aBID=99460&topicID=13463963&p=3
Another thing of interest that I have found is that we have 2 maps in our ecu's and we only need to ground pin 15 to select map B.
I'm not sure what is different in map B but I would be very interested to know.
Ive read with the TLR that it removes the soft (injector) rev limit and allows an extra 500rpm.
I have also read that the guy (Psyche) that wrote the free software has figured out a way to program the 16-bit ecu's without cutting them open and he is busy writing new software so we can program using the main harness.
Ive emailed him to find out where he is up to, it might be worth holding off, we could have it as easy as the 32-bit guys very soon!!!!
My ecu is 32920-35F40, thats what I'll be doing first. I'm not sure exactly what model it is but im pretty sure its an 01 australian 750 but I'm not sure because its not original on my bike.
If anyone wants to donate an old 600/750/1000 ecu to the cause, please PM me so we can work something out.