Keihin ECU on Honda CBR125R

In this article, I would like to show the analysis which I have done on the ECU installed on Honda CBR125R. One person from France kindly sent me for free this ECU, and I sent him a Fuelino Proto3. Before opening the ECU, it looks as in the following picture. First of all, the following … Continue reading "Keihin ECU on Honda CBR125R"

Fuelino fuel injection increment validation

As I already explained in the previous posts, basically Fuelino increments the fuel injection time by a specific period (defined in %), based on how the calibration maps are set (using the calibration tool). In particular, the maps are 2: one map defines the increment (%) depending on the engine rotation speed (rpm); the other … Continue reading "Fuelino fuel injection increment validation"

Fuelino Proto3 first test on the desk

This morning, before going to work, I tested for the first time the Fuelino Proto3 board which I assembled yesterday. Before testing it on the real motorcycle engine, I wanted to test the software "on the desk", in order to validate its functionality and make sure that there is no dangerous bug in it. The … Continue reading "Fuelino Proto3 first test on the desk"

ECU Software V1 Service Commands

When using software SW1 (efi_davide_20160131_v1), it is possible to request information to the ECU in real time, using the serial communication provided by the Arduino Micro Serial1 port. SW1 supports 8 bytes ASCII format commands (from PC, service tool, or logger), and they are interpreted by the following function, which is called every time 8 … Continue reading "ECU Software V1 Service Commands"

ECU Software V1 Explanation - Part 1

The Arduino sketch contains the usual Arduino standard functions setup() and loop(). SW V1 sketch can be downloaded here: efi_davide_20160131_v1. The function setup() is run when the microcontroller turns ON. In the code, the following instructions are executed: Timer1.initialize() initializes the timer object, which is used to handle the injection extra time. Timer1 is declared … Continue reading "ECU Software V1 Explanation - Part 1"