Read BMW X5 2013 EDC17CP45 ECU with Ktag 7.020 Clone

Question:

I have a bmw with edc17cp45. Car is x5 4.0 yes I know this is 3.0 diesel engine year is 2013. Some were I read this ecu is password protected.  What tool and how to read the data?

Answer:

Has to be drilled , only one hole if you have later k-tag or x17 and kess obd might be a cp56

China ktag clone newer version works on this ecu. ktag 6.070 work with this ecu but via dimsport trasdata. you need connect GPT cable.

Here’s the example on reading ecu edc17c45 from 2013 .done with gtp cable on side an boot pin on under side
china ktag 7.020 not reworked.
works great.

First you need to drill a hole. It’s dangerous. Be careful.
25-1

25-2

25-3
Then make the connection follow pinouts

BMW Bosch EDC17CP45 Pinout

25-4

25-5

25-6

25-7

25-8

Open Katg ksuite software and read ecu

Backup data first!!!

25-9

25-10

25-11

China ktag 7.020 firmware works great.

How to install Xprog M software on Vmware/Virtualbox

Finally, have the Xprog 5.55 software installed successfully inside the Vmware machine (virtualbox or virtual pc) that works well with XPROG-M v5.55 clone.

Xprog is protected to run on Virtual Machines so you may have no luck with VM ware and Virtual box. Xprog from Auto Diagnostic tool is running in Task manager but no screen just makes error sound that is all.

This is how to manage that. Thanks to davidcie & narkeleptk!! Wish this helps you also.

For VMWARE,
add this to config file for system you have xprog installed in.
monitor_control.virtual_rdtsc = “false”
monitor_control.restrict_backdoor = “true”
isolation.tools.getPtrLocation.disable = “true”
isolation.tools.setPtrLocation.disable = “true”
isolation.tools.setVersion.disable = “true”
isolation.tools.getVersion.disable = “true”
monitor_control.disable_directexec = “true”

For Virtual box,
using XPROG v5.55 without dongle. While it is true that it tries to detect VirtualBox, this detection only checks these three registry keys/values:

HKLM\HARDWARE\ACPI\DSDT\VBOX__
HKLM\HARDWARE\DESCRIPTION\System\SystemBiosVersion
HKLM\HARDWARE\DESCRIPTION\System\VideoBiosVersion

You can manually rename/delete the first key and change the value of the second and third to test if it works. If it does and you do not want to manually go through the trouble every time you start your VM, create the following batch file and put it in Startup folder:

Code:
@echo off
@reg copy HKLM\HARDWARE\ACPI\DSDT\VBOX__ HKLM\HARDWARE\ACPI\DSDT\NOBOX__ /s /f
@reg delete HKLM\HARDWARE\ACPI\DSDT\VBOX__ /f
@reg add HKLM\HARDWARE\DESCRIPTION\System /v SystemBiosVersion /t REG_MULTI_SZ /d “NOBOX” /f
@reg add HKLM\HARDWARE\DESCRIPTION\System /v VideoBiosVersion /t REG_MULTI_SZ /d “NOBOX” /f
@exit

Now it would be ok to use Auto ECU Programmer Xprog 5.55 or 5.51 inside VirtualBox . Vmware as well. Of course, it’s what i tried. Maybe other issues, even risks, may happen on you. Good luck!

Chinese vendors usually sell Xprog clones with software tested. If you are with it, have a try.