Th
The problem of having the fault code is that when the bike throws the knock code, it is supposed to put the bike in some sort of safe mode..Presumably retarding the spark which will cause a loss of performance and efficiency.
I don't have ocd, but that would bother me to the point of having to fix it.
.You do raise an interesting question , hardware v software , and I wonder if reflashing the ecu could possibly solve the problem.
I am sure that this isn't available through Honda, but I would think there is a way to access the program ( from a working ecu ) and reload that into the non-working ecu ?
In the 8 years I have been here, that is the only ecu problem I have seen.. and it comes up fairly frequently ...
y
I agree. So why is it the bike rides and runs fine? If its gone into "safe mode" you'd know it. Loss of power and obvious lack of fuel efficiency. Most (not all) threads I read on here seem to report the bike has
not gone into the mode that retards the spark and limits power. That means either code 26 doesn't put it in safe mode - which we know it does because people report as much - or the ECM is showing a code 26 when there isn't actually a code 26 fault. The Built in Test system is just showing one. Tricky.
You shouldn't need to reflash the ECU. (Boring tech bit coming up). The program is stored in an EPROM (Erasable Programmable Read Only Memory) which is a type of memory that doesn't need electricity to keep it going (but you can only read from it, you can't write to it). This is specifically programmed by Keihin to run the ST's fuel injection system. The program on the EPROM will be tightly held but won't need to be re-flashed. Think about that first bit of activity when you turn a home computer on - this is called the BIOS. The Basic Input Output System. That BIOS is on an EPROM. That's why you can turn it off for years and the program won't dump. You don't re-flash your laptop! You don't need to re-flash your ST.
However, to run a program the computer needs a microprocessor and RAM (Random Access Memory). This is the stuff that does get erased if you turn the computer off. Some might need a bit of time to dump the 1's and 0's properly but it should dump it after a while of being turned off. The ST ECU has all of this - it has to; every computer does.
Turn the bike on, the EPROM starts outputting via the microprocessor, booting up the bike and getting everything going, checking sensors etc. It takes no time at all. Key in, start bike, rev once (well I do), side-stand up and away!! ECU kicks in proper and takes on the running of fuel and timing and I don't need to think about a thing other than the riding. All the RAM is working (or there'd be havoc), the microprocessor is working (or there'd be havoc) and the EPROM is fine (or it probably wouldn't have started or would have thrown another code - 33). At this point the Knock sensor must be working too, or there would be a fault shown.
V8-7: "In the 8 years I have been here, that is the only ecu problem I have seen.. and it comes up fairly frequently ..." - That is what really worries me. For the ECU to show the same hardware fault almost every time just doesn't obey the laws of engineering for me (there are laws? ). However, it does obey the law of software faults. If the ECM gets an "unexpected" input what does it show? All the fault codes have a purpose; there isn't a code that defines "unknown". And this is why I think it's common.
I don't know exactly how the program works, but I know that programs use tables of data and the fault codes will all be sitting in one of these tables. Fault 26 is the last one with 25 others ahead of it. Then there is this slightly odd jump in sequence where it goes to fault 33 "EEPROM fault". This smacks of a programming "fudge". Grabbing the last fault in the table when an "unknown" problem comes up is exactly the type of thing I'd expect a fudged software program to do.
So what am I saying? Well, in my view mysterious fault 26 codes are quite likely "fault unknown" codes. These can be caused by all sorts of issues. Even after market lighting might be putting an odd input up the earth line. And if there is one thing I know about ST's, they can have a lot of after market stuff on them. USB's, GPS, Radios, lighting, intercom.
I'm speculating of course, and I'm putting this on here to try and encourage people that want rid of that fault light to exhaust ALL other possibilities before changing that ECU at a £1000 a pop. New ECUs might just have a better shielding and so of course a new one would solve the problem. But the underlying "bug" is probably still there. You just don't see it anymore because it doesn't make it onto the input lines now the ECU is properly grounded.
This is my theory after years of engineering (not bikes) complex electronics. I'd love to hear from someone who put a faulty one on a good bike to see if the fault transferred - but most people test it the other way around.
So this is what I'm going to do when I get the chance:
1. Disconnect the battery and ensure the ECU has dumped all but the program in the EPROM
2. Check every wired connector that I can lay my hands on. Visually at least and manually if I can reach it.
3. Pay particular attention to the earths. Clean them anyway - your bike deserves it! These always cause "unknown" or unexpected problems.
4. Remove all after market items from the circuit. I didn't say from the bike, just isolate them all.
5. Reconnect the battery and start up the bike without touching anything.
6. Let it run to temperature. (I have no idea whether this is worth it - but it can't hurt and I haven't got a spare £1000)
7. Take the bike out and check it.
Light off: Woohoo. I was right. Start systematically reconnecting those aftermarket add-ons and see if one is setting it off.
Light on: Bugger! I give up. The ECU is almost certainly the culprit and that is another £1000. I'll just have to put up with it.
I hope that adds to the body of knowledge about this bug. Like I said, I'd be interested to hear from someone who put a "faulty" ECU on a known good bike to see if it transferred. That doesn't make it conclusive that the ECU is faulty if the fault shows, but it would mean there was nothing wrong with it if it didn't. I haven't seen
anyone say they've checked the ECU like this. Most people buy a new one - fix the problem and ride off...