BMW ICOM NEXT | BMW NBT EVO FSC Codes | BMW NBT & CIC FSC Codes | BMW Rheingold , ISTA/P, KSD, ETK remote installation | BMW STANDARD TOOLS remote installation | BMW ESYS remote installation
Go Back   BMW forum. Diagnostics, coding, programming, repair BMW vehicles. > BMWelcome > BMW coding and programming

LinkBack Thread Tools Display Modes
Old 09-26-2013, 02:43 PM
Junior Member
Join Date: Aug 2013
Location: lebanon
Car: bmw e46 325i sedan
Posts: 12
Thanks: 2
Thanked 2 Times in 2 Posts
Default replacing a damaged ECU with a used one

hello guys.
please i need to know if i can replace an existing damaged ecu with a used one (not brand new) and please i want to know how can i recode the ecu to be compatible with the car and what procedures i have to do to make it work correctly.
ps: i have icom and its software i can use them

i appreciate your help

Reply With Quote
Old 10-10-2013, 02:42 PM
Junior Member
Join Date: Aug 2012
Location: Belgium
Car: e46 320d M47TU sedan
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts

Hi there ...anyone to help us on this ?

I followed the same path as described in this topic [Only for registered users... ] since my car (e46 M47N AS71 320d 09-2001 150HP automatic) has the same problem: engine doesn't fire up while starter cranks at normal speed when battery fully loaded) excepted that in my case it is not an intermittent problem as it happened suddenly. Drove normally in the morning then came back at home and the afternoon the car suddenly refused to start the engine while i never had any starting problem at all before. So, as i hopefully have a couple of useful BMW diagnostic softwares installed on my computer i tried to investigate. At first, i loaded BMW Scanner that found the EWS-DDE interface error (currently present error state that immediately come back when erasing errors). So, I tried to realign the DDE to the EWS several times from BMW Scanner and also from DIS/GT1 without any improvements (engine
still doesn't fire up).

So, from my investigations it seems the DDE doesn't see the signal from the EWS through the data link wire at the ignition key position. Following a DIS/GT1 test plan, i have checked voltage on the data link cable wired to pin 10 to the DDE from the EWS and found 12,5 v. (as the test plan said it should not be less than 9v.)...

So, while DEEMO the author of this topic seemed to quickly solve his problem by just swapping both DDE, EWS, barrels and keys from another e46 without any ECU reprogramming, i bought the complete kit coming from a junked e46 on Ebay in Germany (320D automatic year 2003). However, when i mount all those parts on my car, i get the check engine light always on triggered on the dashboard, the engine still doesn't starts while the starter cranks (no difference plus check engine lights up that doesn't shows with the original DDE)... Now, i'm lost, don't know what to do... What's the reason why the check engine now lights up when the new DDE is installed ? Since i replaced the original 2001 DDE with a post 2003 DDE do i have to adapt it to the car ?

In this case, what do i have to do exactly ? Do i have just to flash the new DDE with the data from the older one (read EEPROM/write EEPROM function in BMW-Scanner ?) or do i have to use Progman or any other tool to only adapt the VIN nb from my car in the DDE ? I have read on BMW-Planet that the wiring to the DDE between 2001 and 2003 has been modified (one more pin (33) connected to the DDE coming back from the starter what doesn't exists in the earlier 150HP e46 wiring to the DDE... Is this could be the reason why i get the check engine that lights up while the car ?

My opinion is that i should re-flash the new DDE with the firmware from the older one to match the early e46 150HP wiring to DDE... and/or is there any other module (IKE, instrument cluster ???) that doesn't recognize this DDE that has not the same part nb than the original one ? What is also intersting is that the part nb from the newer DDE is the only one listed on realoem to my car while my original DDE is not found, so ???

Any help appreciated since the car is out of use for 3 weeks now...

At least, how can i do a complete data backup from the older ECU to restore later ? Any link to a guide ?


Last edited by frontliner32; 10-10-2013 at 02:54 PM.
Reply With Quote
Old 10-19-2013, 05:27 PM
Junior Member
Join Date: Oct 2013
Location: CA
Car: bmw 330i, 135i
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts

I believe when using a ecu that has already been linked once to a ews system, the ecu needs to be virginized before it can link to the ews system again.
Reply With Quote
Old 10-22-2013, 01:38 AM
Junior Member
Join Date: Apr 2011
Location: zoo jersey
Car: 2000 BMW 540
Posts: 6
Thanks: 3
Thanked 0 Times in 0 Posts

If the engine is cranking then it's not EWS problem, most likely.
Reply With Quote
Old 10-23-2013, 08:03 AM
Junior Member
Join Date: Dec 2012
Location: Los Angeles, CA
Car: Mitsubishi
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts

It's easier if you take your vehicle to an authorized [Only for registered users... ] which sells your particular vehicle. You will always be assured that the equipment used to diagnose it provides the most accurate readings and results.
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
mileage remains zero after replacing an Instrument Cluster on BMW X5 DKISSOONDOYAL BMW coding and programming 1 07-16-2013 03:13 PM
F30 - Replacing CiC with Head Unit high tomtom BMW coding and programming 3 05-30-2013 09:31 AM
Programming after replacing component moe325 BMW GT1, OPS/OPPS, INPA 0 01-30-2012 12:33 PM

All times are GMT. The time now is 05:20 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.1
BMW forum: diagnostics, coding, programming.