logo elektroda
logo elektroda
X
logo elektroda

[Solved] Programming BMW E46 316i 1999 Engine Controller and EWS Emulator for Engine Start

Chupacabra 12966 13
ADVERTISEMENT
This content has been translated flag-pl » flag-en View the original version here
  • #1 17273954
    Chupacabra
    Level 33  
    Hello!
    I gave the driver to a recommended electronics engineer to remove the Immo or set up an EWS emulator. The guy took the driver, EWS, the cash register and disappeared. I know that this is not a legal forum, so to the point:
    I bought a driver for my engine and an emulator on a popular website, because the car has been in the bushes for a month. A question for you:
    Will putting the driver under the hood and correctly programming the emulator allow me to start the engine, or do I have to program, synchronize or miracle something? I am asking because I don't have the strength to deal with "fahofcy" anymore and I want to deal with it myself.
    Thanks in advance for your answers.
  • ADVERTISEMENT
  • #2 17274808
    ste
    Level 28  
    As far as I know, such emulators must be programmed under the ISN number. The ISN can be read from the engine control unit.

    The emulator should be accompanied by a comprehensive assembly and configuration manual.
  • ADVERTISEMENT
  • #3 17274895
    Chupacabra
    Level 33  
    Yes, I read that and I should deal with it, but whether the purchased driver will work with other components of my car without any synchronization, entering numbers, etc.
  • #4 17275130
    ste
    Level 28  
    If you connect and configure the emulator correctly, it should start.

    Alternatively, the problem may be that you have the driver from the auto and you had a manual (or vice versa), maybe a different version of traction control, but based on my modest experience, I think it should fire.
  • #5 17275151
    T5
    Admin of Cars group
    And not simpler - the driver, ews, key will come out?
  • #6 17275172
    Chupacabra
    Level 33  
    Easier yes, cheaper no. Besides, I wanted to get rid of EWS because I have problems with it.
  • #7 17277727
    Chupacabra
    Level 33  
    I inserted the computer driver, read the ISN number, entered it into the emulator, removed the jumper, connected the emulator to the communication wire with the controller and ... KLOPS. The car does not start, the controller reports no communication with EWS. Has anyone had a similar problem? I connected the emulator output to pin 4 of the EWS cube because I found such schematics on the network.
  • ADVERTISEMENT
  • #8 17277870
    ste
    Level 28  
    Pin 4 is black / purple, this should be the EWS-DME communication line, so that it follows from the diagrams.

    These questions arise for me:

    Maybe it's obvious but you shorted pins 1 and 2 (or 1 and 3) to spin the starter?

    Have you connected the 12V power supply to the emulator "through the ignition" to the R terminal (probably pin 11 in the EWS cube).
    My point is whether you accidentally connected the emulator with a constant power supply (it may be important). I don't know what emulator you have and I haven't seen the instructions for it.

    How did you read the ISN?

    If you have any link to the instructions for connecting your emulator maybe give a link.

    You can also write exactly what driver you have (data from the sticker).
  • ADVERTISEMENT
  • #9 17278041
    Chupacabra
    Level 33  
    Thanks for your interest, and I'm on the job.
    I bought the driver like this:
    Programming BMW E46 316i 1999 Engine Controller and EWS Emulator for Engine Start
    And the emulator is like this:
    Programming BMW E46 316i 1999 Engine Controller and EWS Emulator for Engine Start
    I found the program and instructions as in the attachment.
    I put the controller in its place. I threw the EWS and that's where I connected the emulator (pin 9 is minus, pin 10 is plus). I do not know why I have power on these pins all the time despite the fact that the key is removed from the ignition!
    I connected the emu with a shorted jumper to the K line. Using the program in the attachment, I read the ISN from the controller (I don't know why he identified it as Siemens, even though Bosch is on the controller). I wrote the ISN in the emulator, checked if it read, everything is fine. I removed the jumper, connected the emu signal to pin 4 as you wrote (black and purple wire, continuity checked - goes to the ECU to pin 33 on the 40-pin plug).
    Pins 1 and 3, of course, shorted.
    And that's the end of it. After turning on the ignition, the starter spins and INPA shows me in ECU errors - NO DME> EWS CONNECTION.

    In the car, I still have a wire from the EWS cube from pin 6. I do not see what it is responsible for in any diagrams. The K line is at 11.
    And I wonder what you wrote about the power supply after the ignition. I have voltage all the time after connecting the battery.
    Attachments:
    • BMW EWS2, EWS3.2 IMMO Emulator.7z (130.27 KB) You must be logged in to download this attachment.
  • #10 17278090
    ste
    Level 28  
    Try to connect the power to the emulator "after the ignition" terminal R, it should be pin 11 (purple-yellow), check it, I just took a quick look at the schematics.

    This is how it should be connected because it is in the instructions for the emulator (it says 12V ACC - it's rather powered by the ignition).

    K-line should probably be on pin 13.

    It looks like pin 6 goes to the box controller (do you have an automatic machine?) But I wouldn't care.
  • #11 17278110
    Chupacabra
    Level 33  
    You're right, now I have found that 11 is power on key. I'm going to the car to switch over. I leave the communication line unchanged for 4?

    Added after 48 [minutes]:

    I connected to pin 11. I even programmed it again and then the same. I'll send you the screenshots when I'm home. And pin 6 is a signal from the machine, as you wrote, it appears at a standstill or at ease.

    Added after 2 [hours] 18 [minutes]:

    Screen shots:
    Reading the programmed ISN from the emulator and comparing it with the ECU:
    Programming BMW E46 316i 1999 Engine Controller and EWS Emulator for Engine Start

    And a bug in INPA:
    Programming BMW E46 316i 1999 Engine Controller and EWS Emulator for Engine Start
  • #12 17278625
    ste
    Level 28  
    As for the EWS-DME communication line (pin 4) you have, I believe, well connected.

    Two more things come to mind:

    1. You write that you have checked the continuity of the communication line to the motor controller, but also check whether there are short circuits to ground or plus.

    2. Check if Ci reads the same ISN from the engine controller when you manually select the Bosch ECU and then the Siemens ECU. If it is possible (I don't know this emulator). It's a loose think, you can try.
    Perhaps the problem is with an incorrect ISN


    You could also write why you wanted to remove EWS or set up an emulator, what was the original problem? You wrote that you had a problem with the EWS, write something more after you diagnosed it?
  • #13 17279472
    Chupacabra
    Level 33  
    I checked the EWS - DME line in every way, the rest of the car worked with EWS before, but not as it should be. Below is my old topic, which was dragged on until recently, I decided to clean it up and gave it to the recommended electronics, who died with the driver and EWS, and later it turned out that he was an old thief.
    Link
    I checked ISN from a machine and manually, the same number always pops up.

    EWS was notoriously losing synchronization, last month I was able to synchronize it 3 times a day and then two days of calm and so on. The visitor promised me to get rid of him once and for all and he was not lying ...

    Added after 1 [hours] 37 [minutes]:

    Interestingly, the above error in Inpa concerns the complete lack of DME communication with EWS. I suspect that if it was a question of a bad ISN, I would have had a timing error as it often happened before.
  • #14 17316727
    Chupacabra
    Level 33  
    I bought a set - the controller for my engine + EWS + key. After installing it in its place, everything started, the car started and there are no problems. The emulator has been returned. Hope it will be calm.

Topic summary

✨ The discussion revolves around programming the engine controller and using an EWS emulator for a 1999 BMW E46 316i. The original poster faced issues after an electronics engineer disappeared with their components. They sought advice on whether a purchased engine driver and emulator would allow them to start the engine without further synchronization. Responses indicated that the emulator must be programmed with the ISN from the engine control unit (ECU) and connected correctly to the EWS communication line. Several troubleshooting steps were suggested, including ensuring proper power connections and checking for continuity in the communication lines. Ultimately, the poster successfully resolved the issue by acquiring a complete set of components (engine controller, EWS, and key), which allowed the car to start without the emulator.
Generated by the language model.

FAQ

TL;DR: One matched DME+EWS+key set solved a no-start; "After installing it... the car started." If an emulator setup fails, swapping a matched set is a proven fix. [Elektroda, Chupacabra, post #17316727]

Why it matters: For E46 owners battling EWS-related no-starts, this FAQ shows wiring, ISN steps, and a reliable fallback path.

Quick Facts

Will a used ECU (DME) work without EWS sync on a 1999 E46 316i?

No. The immobilizer blocks starts unless the DME and EWS agree or an emulator bridges them. “If you connect and configure the emulator correctly, it should start.” Also verify DME variant compatibility, such as auto vs manual or traction control versions. [Elektroda, ste, post #17275130]

How do I wire an EWS emulator at the EWS connector?

Follow the car-side pinout:
  1. Feed ignition‑switched 12V to Terminal R, pin 11 (purple‑yellow).
  2. Connect the emulator’s K‑line to pin 13 if your tool requires it.
  3. Wire the emulator’s EWS–DME signal to pin 4 (black/purple). [Elektroda, ste, post #17277870]

Which pin carries the EWS–DME communication signal on E46?

Pin 4 at the EWS plug. The wire is black/purple. That is the EWS–DME communication line the emulator must drive. [Elektroda, ste, post #17277870]

Where should I pick up power for the emulator?

Use ignition‑switched power, Terminal R on pin 11 (purple‑yellow). Avoid constant battery feeds. ACC power ensures the emulator wakes with the ECU. [Elektroda, ste, post #17278090]

INPA shows “NO DME>EWS CONNECTION” after installing an emulator. What now?

That message means the ECU cannot see an EWS handshake. Re-check the emulator’s ACC power, ground, and the EWS–DME line. Verify your pin choices against the emulator manual and vehicle diagram. [Elektroda, Chupacabra, post #17278110]

Do I need to bridge starter pins when removing/bypassing EWS?

Yes, you may need to bridge specific EWS pins to crank. The helper suggested shorting pins 1 and 2 or 1 and 3 to spin the starter. Confirm your exact EWS version before bridging. [Elektroda, ste, post #17277870]

My tool reads the ISN as Siemens, but the ECU label says Bosch. Is that an issue?

Some tools misidentify families. Cross-check by reading ISN while manually selecting Bosch and Siemens. Use the same ISN only if both match. If they differ, you likely have the wrong ISN. [Elektroda, ste, post #17278625]

Why must emulator power be ignition‑switched (ACC) instead of constant 12V?

ACC power synchronizes emulator wake-up with the ECU and bus activity. Constant power can cause communication failures or ghost states. Use Terminal R, pin 11, to match the vehicle’s ignition behavior. [Elektroda, ste, post #17278090]

What if a correctly wired emulator still won’t start the car?

Install a matched set: DME + EWS + key. In this case, that swap yielded an immediate start and stable operation. Return or replace the emulator if needed. [Elektroda, Chupacabra, post #17316727]

Can auto vs. manual DME or DSC variants prevent starting after a swap?

Yes. Using a DME from an automatic in a manual car, or a different traction control version, can block starts. Confirm hardware and software compatibility before installing. [Elektroda, ste, post #17275130]

How do I read and program the ISN for an EWS emulator?

Read the ISN directly from the engine ECU using compatible software. Program that ISN into the emulator per its manual. Emulators must be programmed with the correct ISN to work. [Elektroda, ste, post #17274808]

Why does my EWS lose synchronization repeatedly?

Chronic EWS issues can cause frequent re-sync needs. In this case, the owner reported up to three re-synchronizations per day. That pattern suggests failing EWS components or wiring. Consider emulator or matched-set replacement. [Elektroda, Chupacabra, post #17279472]

My E46 sat for a month due to EWS trouble. Anything to check first?

Yes. Charge or replace the battery and inspect grounds and connectors. The owner parked the car for about a month while diagnosing immobilizer issues. Verify wiring before attempting a restart. [Elektroda, Chupacabra, post #17273954]

Which EWS pin is the diagnostics K‑line on E46?

Typical layout places K‑line on pin 13 at the EWS plug. Use this for emulator configuration or INPA communication when required. Verify with your wiring diagram. [Elektroda, ste, post #17278090]

What is EWS pin 6 used for?

Pin 6 routes to the gearbox controller. It is not part of the basic emulator-to-DME handshake wiring for starting. You can ignore it for emulator hookup. [Elektroda, ste, post #17278090]
Generated by the language model.
ADVERTISEMENT