I've posted in other forum areas about wanting to change my 2008 XB12XT fan logic from speed based to temperature based. Pash did an excellent write up of how to do this with ECM Spy, so off I went to get a copy, only Gunter appears to be away and hasn't got back to me for over a week. So I got a copy of Tuner Pro RT up and running connected it to the bike, backed up my current ECM image to a .bin file and proceeded (after reading a description of where the fan setting are in Tuner Pro RT, adjusted the fan settings to match the ones in ECMSpy. I turned the speed based setting off and adjusted the key-on and key-off values to ones that I thought to be reasonable
Here are the differences between the original ECM file and the new one
It was all going so well, until I clicked to upload the new ECM file to the ECM itself. Everything appeared to upload OK and Tuner Pro reported that it was successful. But the bike now won't start (starter button does nothing) and the engine light comes on.
Hmmm, one thing that makes me suspicious is that my USB ECM no longer works (I even tried it in another computer with the drivers freshly loaded and Windows doesn't recognise the device). I wonder if I power spiked the usb cable and damaged it?
Anyway I've ordered a coupe of new usb-ttl cables, which will arrive on Tuesday, so I'll reattach the Deutsch connector to one of them,and see if I can reconnect to the ECM to upload the original bin file I copied from it.
These are the software versions and settings I've used
Tuner Pro RTVersion 5 build 5.00.8606.00
BUE2D_V5.xdf
DDFI_3_2008-UP_Crear-codes-Run-diag_test.16245928.adx
Fan Key-Off Maximum Duration 3 mins
Fan Key-Off On Temperature 190 Degrees C
Fan Key-Off OffTemperature 170 Degrees C
Fan Key-On On Temperature 210 Degrees C
Fan Key-On Off Temperature 190 Degrees C
Fan Key-Off Run Duty Cycle 40 percent
Fan Key-Off Minimum Battery Voltage 11.5 Volts
Fan Duty Cycle Period ) Milliseconds
Fan 2 Delay 255 seconds
Fan Feedback Number of Errors 0 Fan Period
Fan Feedback Off Time before Test 0 milliseconds
Can anyone spot any obvious errors in what I've done?