Remote Development With Codespaces
Are you tired of spending hours setting up your local machine so you can work with a new repository? Is Docker hogging CPU and memory, killing the promise of...
The following is my detailed guide to programming an spare key for an 07-08 CBR600RR. Please note this guide is only going to help if you have one working key.
To add additional keys to your bike, you have two basic options:
You will need to build your own H.I.S.S key programming tool. This tool is connected from the battery to the crank position sensor ECU input. The tool can be used to diagnose H.I.S.S errors and more importantly add new keys.
To get the job done you’re going to need:
You’re also going to need a soldering iron, some electrical insulation tape and a set of metric hex keys to remove fairings from the bike. A multimeter is also handy for confirming your leads work, and you have used the correct value resistor.
For a grand total of $25 you can add a new key to your bike v.s. shelling out $200.
To build the tool, you need to create the two cables shown below. The wires I made are both a meter long, more than enough to make it from battery to the crank position sensor plug.
Couple of things to bear in mind.
Your positive wire will end up being a lot longer than your negative wire because you added an inline fuse holder and the resistor. Remember to trim it to the same size before you add the final connector.
You should insulate the resistor, the best way to do this is with heat shrink tubing if you don’t have any just wrap it in electrical tape.
I have never found any explanation on how the 100 OHM resistor value was arrived at. The value comes from the forums listed in the links section, none of these sources seems to have disassembled a Honda tool.
I arrived at the 150 MA fuse value by calculating the maximum current that should flow given the resistor. Using (V/R = I) with the values 12.6v / 100 OHM = .126A which is 126 MA. I assume if the draw is larger than this, we have a short.
On the 07-08 CBR600RR the connector you need to access is hidden underneath the tank on the right side of the bike. The only way I could access it was to prop the tank up to create some space to get my hand in.
If you have race fairings, you need to remove the tail section, tank cover, upper fairing and lower. The tank is raised by removing hex bolts on either side. Next, you need to prop the tank up on something to access underneath. I used what was handy, two large T shaped hex keys, alternatively a block of wood will also work.
Find the connector and unclip it from the metal tab attaching it to the bike. Use a small flat head screwdriver to separate male from female; it’s best not to pull on the wires.
Now you need to wrap the ends of both spade connectors in electrical tape. The connectors will be extremely close to each other when inserted. Connect the red cable to the yellow wire and connect the black cable to the white wire.
Programming a new key
The following are some of the problems I encountered doing this.
One of your cables is not correctly connected. Most likely the spade connectors and not making good contact with the pins. Reposition the spade connectors and try again.
If you get a short, long and two short flashes, something is wrong with the transponder. I had this problem with the first transponder I purchased online. The fault code indicates that the transponder was already used with another ECU. To resolve, I tried a different chip supplier and bought a couple of extras just in case.
All of the information above comes from the sources listed below:
HISS Information for 1999 CBR600F (pdf)
XL700V_Service_part21-Immobilizer (pdf)
http://www.600rr.net/vb/17-03-06-rr-modifications/459562-2006-cbr600rr-hiss-key-registration.html
http://www.team-bhp.com/forum/superbikes-imports/145900-diy-honda-hiss-key-programming.html
Are you tired of spending hours setting up your local machine so you can work with a new repository? Is Docker hogging CPU and memory, killing the promise of...
In the post, we will explore how we can use partitions to reduce job execution time by increasing parallelism. Specifically, we will focus on building Spark ...
Aws-azure-login is a command-line utility for organisations using Azure Active Directory to authenticate users to the AWS console. It lets you use an Azure A...