Fooling the original ECM that the engine is running
Posted: Wed Jul 02, 2025 7:32 pm
Hi all,
The Original ECM from the diesel engine is still in my Volvo V50 viewtopic.php?p=81063&hilit=v50#p81063. On the original conversion they connected an mbed NXP LPC1768 to the ECM (crank sensor, cam sensor and engine temp) and the CEM for the fuel sensor. It looks like it is can controlled via the original (deleted) motorcontroller. How can I figure out how to control this (via the Zombieverter)?
- There is no code to be found (only Hello world) on the mbed (when I connect it to my laptop and it shows up as an USB station).
- There is an external EEPROM connected to the i2c. I tried to get the code from it via a dump with a arduino, but that gave only a long list of the numbers 255. In the beginning a few others, but not enough to be the code.
- One pin gives a constant pwm signal (so I assume there is some sort of program on it)
- Can the code be stored on an other place which is'nt shown on the usb interface? Is it possible to extract the needed can commands if I find the code?
My options are:
- Program the zombie to give the embed the correct commands (if I can find out what these are)
- write a new program for the mbed (that is difficult for me as I have no experience with this board an the support is stopping in 2026 so no usable interface anymore by then)
- change the embed for an arduino and write new code for it
- use the Zombieverter to provide the 2 pwm signals (with different frequenties) and the 0-5v fuel and temp sensor. Can this be done? Do I have to add this to the firmware? I only see one programmable pwm signal.
- A way better solution????
This is the last thing I have to figure out to get the car driving and ready for the annual checkup (APK, MOT). When the ECM thinks the engine is running, the powersteering starts working. And I expect ABS (and other possible) problems when it thinks the engine is not running while driving.
Thanks in advance
The Original ECM from the diesel engine is still in my Volvo V50 viewtopic.php?p=81063&hilit=v50#p81063. On the original conversion they connected an mbed NXP LPC1768 to the ECM (crank sensor, cam sensor and engine temp) and the CEM for the fuel sensor. It looks like it is can controlled via the original (deleted) motorcontroller. How can I figure out how to control this (via the Zombieverter)?
- There is no code to be found (only Hello world) on the mbed (when I connect it to my laptop and it shows up as an USB station).
- There is an external EEPROM connected to the i2c. I tried to get the code from it via a dump with a arduino, but that gave only a long list of the numbers 255. In the beginning a few others, but not enough to be the code.
- One pin gives a constant pwm signal (so I assume there is some sort of program on it)
- Can the code be stored on an other place which is'nt shown on the usb interface? Is it possible to extract the needed can commands if I find the code?
My options are:
- Program the zombie to give the embed the correct commands (if I can find out what these are)
- write a new program for the mbed (that is difficult for me as I have no experience with this board an the support is stopping in 2026 so no usable interface anymore by then)
- change the embed for an arduino and write new code for it
- use the Zombieverter to provide the 2 pwm signals (with different frequenties) and the 0-5v fuel and temp sensor. Can this be done? Do I have to add this to the firmware? I only see one programmable pwm signal.
- A way better solution????
This is the last thing I have to figure out to get the car driving and ready for the annual checkup (APK, MOT). When the ECM thinks the engine is running, the powersteering starts working. And I expect ABS (and other possible) problems when it thinks the engine is not running while driving.
Thanks in advance