In this guide, we’ll walk through the process of cloning a Volvo S60 (2014) Bosch EDC17CP22 ECM (Engine Control Module) using Xhorse Multi Prog programmer. The original ECM had issues—check engine light was on, and the car wouldn’t start—so we replaced it with a used ECM and transferred the data from the old module.
Step 1: Preparing for ECM Cloning
Before starting, ensure you have:
- Multi prog (or a compatible programmer).
- Donor ECM (used/replacement unit).
- Original ECM data backup (critical to avoid programming errors).
Why Multi prog?
- No extra wiring needed—it has built-in schematics for easy connections.
- Supports reading internal and external flash memory separately.
- Faster and more reliable than other tools.
Step 2: Reading Data from the Original ECM
- Connect Multi prog to the old ECM (power, ground, and ignition lines).
- Read three sets of data:
- Internal Flash
- External Flash
- EEPROM (critical immobilizer and calibration data).
- Save all files securely—corrupted data can brick the ECM.
Note: Reading may take 4-5 minutes per section, and full backup is necessary before proceeding.



Step 3: Writing Data to the Donor ECM
- Connect the replacement ECM to Multi-prog.
- Load the saved files (internal flash, external flash, and EEPROM).
- Write each section separately (Multiprog does not support full-file writing).
- External Flash: ~8 minutes.
- Internal Flash: ~1 minute 19 seconds.
- EEPROM: ~2 minutes 2 seconds.
- Verify successful writing—the tool will confirm completion.



Step 4: Testing the Cloned ECM
After writing:
- Install the cloned ECM in the vehicle.
- Turn on ignition—check for error lights.
- Start the engine—if cloning was successful, the car should start normally.
Important: If the car doesn’t start, recheck:
- EEPROM data (most immobilizer issues come from incorrect EEPROM cloning).
- Power and ground connections to the ECM.
Done.
www.vvdishop.com