EWS 3D IMMOBILISER - System Overview
This is a small but very sophisticated engine immobilisation ECU, interacting wirelessly with a chip in the Key fob to validate correct ownership and then with the engine ECU using rolling code communication algorithms. Engine management ECU’s can only learn codes once so after installation this ECU and the engine management form a unique pair. It is a very secure system, owed mainly to the fact that BMW control production and core programming of every single unit produced. This means replacements can only be ordered by VIN number through dealers and proof of legitimate vehicle ownership. As it is an ECU which is unique for each vehicle it is also used to store vehicle specific information.
SM044 - EWS 3D IMMOBILISER - System Help file
Version 1.27

EWS 3D IMMOBILISER - Known Fitments
Vehicle makes, models and variants known or believed to be using this vehicle system, required diagnostic lead and degree of known compatibility.

Vehicle Make Vehicle Model Vehicle Variant Diagnostic Lead
Land Rover Range Rover MK III (L322) 2002-2005 Black OBDII Lead/LD020/LD021
Land Rover Freelander 2001 - 2003 Black OBDII Lead
Rover Rover 75 <2003 Black OBDII Lead
Rover Rover 75 Tourer <2003 Black OBDII Lead

EWS 3D IMMOBILISER - Physical Details

EWS 3D IMMOBILISER - Pin Outs
Details of the pin usage for the ECU connector(s).

 
1 Starter motor
2 Ignition switch - crank
3 Ignition switch - instrument pack
4 Immobilisation coded signal
5 Transponder coil
6 Park/Neutral signal (auto gearbox)
7 - 8 Not Used
9 Ground
10 Power
11 Auxiliary Power
12 Transponder coil
13 K Bus

SM044 - EWS 3D IMMOBILISER - Diagnostic Capabilities (Read Fault Codes)
Reads the fault code memory. The ECU can self detect up to 43 different problems with itself, its wiring and its associated sensors, storing the respective code if it detects any malfunction or reading outside of pre defined acceptable limits. Not all stored faults may cause the fault warning lamp to illuminate.

SM044 - EWS 3D IMMOBILISER - Diagnostic Capabilities (Clear Fault Codes)
Clears the fault code memory.

SM044 - EWS 3D IMMOBILISER - Diagnostic Capabilities (Settings)
Values, configuration settings, and other stored information which can be read from the ECU, edited and then rewritten back. Read settings can also be stored as a standard HTML page for reference. These pages can then later be re loaded and re written back to the ECU. Please note that some values may be read only due to the fact that they are supplied from the ECU’s ROM or are internally calculated.

  • GM code: The GM code is a component of a vehicle configuration coding scheme which is a method from which the vehicle manufacturer can identify any specific vehicle variant using this in combination with SA code and VN code.
  • SA code: The SA code is a component of a vehicle configuration coding scheme which is a method from which the vehicle manufacturer can identify any specific vehicle variant using this in combination with GM code and VN code.
  • First 4 digits of VN number: It is interesting to note that the EWS 3D Immobiliser only stores the first four digits of the VN number. It does not store the remaining 6 digits of the code.
  • Information field 1: Field in the ECU memory that is used to store data. For L322 and Freelander, this first 8 characters are the AGM code, the next 16 characters are the ASA code. For Rover 75, the first 10 characters are the last 10 characters of ASA code, the next 4 characters are the last 4 characters of AVN code (it will contain 32 times hexadecimal characters)
  • Information field 2: Field in the ECU memory that is used to store data. For L322 and Freelander, this first 10 characters are the AVN code. For Rover 75, this field is empty (will contain 32 times "F").
  • AGM Code/ASA Code/AVN Code: The AGM Code, the ASA Code and the AVN Code are used to identify the personalised configuration of the vehicle - which options have been set or not by Land Rover. In addition, under the "Other Systems" page there is a function which allows the GM, SA and VN Codes to be disassembled from the code into their relative meanings and vice versa, a code to be made from the vehicle configuration. This function in the other settings also covers the AGM, the ASA and the AVN to convert them from code to meaning and from meaning to code. These codes are used by Land Rover's Testbook to configures the map to talk to any ECU on the vehicle. It uses the GM, SA and VN codes in order to tell it what options the vehicle has, what specification it has, in order to correctly code all the other ECUs in the vehicle. Similarly, the AGM, ASA and AVN codes are used to configure the personalised settings that the customer may have had put on to their vehicle at other dealerships, so that if the codes are incorrect, this may mean that any work done to it at a Land Rover dealer may end up with the vehicle being incorrectly programmed.
  • Gearbox type: This tells the EWS 3D Immobiliser whether to look for the gearbox to be in PARK or NEUTRAL or not, for inhibiting starting as the gear interlock. This is preset from the factory and cannot be changed.
  • EMS Message Type: This changes the coded mobilisation message which is being sent to the engine management in order to start the engine from being the EWS 3 type which is on later vehicles including the Range Rover or earlier systems using the EWS 2 configuration of message. This is preset from the factory and cannot be changed.
  • K-bus Configuration: This denotes if K-bus messages are sent or not. Options are ENABLED or DISABLED and for the Range Rover the choice is normally DISABLED. This is preset from the factory and cannot be changed.
  • Starter Cutoff Speed Value: For EWS 3D ECUs with a coding index of 81, this is the engine speed at which the starter will cut out. The value shown is the engine RPM divided by 100. The values set are as follows:
     Petrol 4 cylinder10
     Diesel 4 cylinder14
     Diesel 4 cylinder M47 engine11
     Petrol 6 cylinder10
     Diesel 6 cylinder14
     Diesel 6 cylinder M57 engine11
     Petrol 8 cylinder (NGRR)10
     Diesel 8 cylinder11
     Petrol 12 cylinder10
    For EWS 3D ECUs with a coding index of 82, this is the engine speed at which the starter will cut out. The value shown is the pulses and it is the amount of pulses per 300ms. The values set are as follows:
     MEMS 4 cylinder9
     Diesel BMW engine9
     V6 petrol engine12
  • Starter Cutoff Time Value: On the coding index 81 - this is the starter cut off time in 2 second increments. On the coding index of 82 this is the starter cut off time in 300 millisecond increments.
  • Passive Immobilisation Time: This is the period of time after the key is removed before the immobiliser will automatically activate.
  • EMS Message Timing Configuration: This is a value that determines the message interval spacing for the immobilisation message sent to the engine management ECU. It is 10 for all engines except for the KV6 which is the V6 petrol engine management which is 15.
  • Part number: This is the manufacturer's identification part number for this ECU.
  • Hardware number: This is the processor and circuit board version for the EWS 3D immobiliser ECU.
  • Software number: This is the software within the processor of the EWS 3D immobiliser ECU.
  • Supplier number: This is the unique number which can identify the individual suppliers.
  • Bus index: This denotes the communication types available from this ECU to interface with data buses within the vehicle.
  • Coding index: This defines the programming mask and type for this EWS 3D immobiliser ECU.
  • Diagnostic index: This denotes the diagnostic communication protocols available with this ECU.
  • Week of manufacture: This is the week number this ECU was manufactured.
  • Year of manufacture: This is the year this ECU was manufactured.
  • Currently inserted key: This is the key which is currently in the ignition.
  • Inserted key identity starts from 1 and ends at 10, but the keys are recognised in the ECU as being programmed into key slots 0 to 9.
  • Key Slot Status 0-9: Key memory slots 0 to 9 shows if the key slot has been used or not. i.e. a key has been activated to this slot.
  • Key Slot Enable 0-9: Shows if the key that has been activated to this slot is enabled or disabled.
  • Random Code Tolerance Count 0-9: This is the number of errors that will be accepted from this key to allow it still to work. This is automatically incremented by the ECU if it detects intermittent or bad communications.

SM044 - EWS 3D IMMOBILISER - Diagnostic Capabilities (Inputs)
Realtime live display of the information the electronic control unit of the selected vehicle system is currently deriving from it's input sensors.

  • Immobilisation Status: This shows if the ECU is currently in the mobilised or immobilised state.
  • Superlock Status: This indicates if the doors are in superlocked (secure) mode or not superlocked (not secure) mode, the door locks, and any of the door locks are in superlocked (secure) mode.
  • Steering Lock Status: This is the status of the steering lock gained from the steering lock ECU.
  • Engine Speed Threshold Status: This denotes if the current engine speed is above or below the preset threshold value as defined in the settings.
  • Cranking Allowed: This denotes if the cranking is allowed or not allowed by the EWS 3D immobiliser ECU. The immobiliser controls the cranking in conjunction with the engine management.
  • Instrument Pack Ignition Status: This is a status given to the EWS 3D immobiliser from the instrument pack as to whether the ignition status of the instrument pack is determined as being ON or OFF.
  • Ignition Switch Status: This is a direct ignition input from the ignition switch.
  • Gear Status: This is dictated by the gearbox setting in the immobiliser settings section either Parked, Neutral or in gear.
  • Engine RPM: This is the current engine speed.
  • Key in Switch Status: This determines if a key is inserted.
  • Inserted Key Enabled Status: This determines if the inserted key is enabled or disabled in the key settings section.
  • Inserted Key Data Validity: This determines if the data from the currently inserted key is valid and accepted or not.

SM044 - EWS 3D IMMOBILISER - OTHER


  • Synchronize with engine management system This function causes the immobiliser ECU to send out repeated codes so that when used in conjunction with the LEARN feature on the engine management ECU, that it can synchronise itself to the EWS 3D immobiliser.
    The function should be used only after setting the engine management ECU in learning mode.
    The synchronization procedure is done in three steps that should take place in one ignition cycling.
    1. Put the engine management in learning mode: This function is to be found in the engine management START SYNCHRONIZATION WITH IMMOBILISER ECU. The function will set the ECU into learning mode. Once you've been prompted that the engine management is in learning mode, navigate in the Vehicle Explorer to the immobiliser for step 2.
    2. Send code from immobiliser ECU: This function is to be found in the immobiliser. This function will send codes to be learned. Once you've been prompted that the immobiliser sent the code successfully, navigate in the Vehicle Explorer to the engine management for step 3.
    3. Take the engine management out of learning mode: This function is to be found in the engine management END SYNCHRONIZATION WITH IMMOBILISER ECU. The function will end the learning mode, leaving the ECU in normal mode.


  • PLEASE NOTE
  • There is currently no synchronisation feature available between the EWS and the MS43 NAS V6 Freelander 1 ecu. We would request that if you are using these 2 ecus could you please submit a settings page from each to support@blackbox-solutions.com