Home/BMW/Z3/BMW Z3 E36 (1995-2000)/Repair manual/Engine Control - Overview/ECM Programming - FLASH Control Modules
Contents Wiring diagrams Section: Engine Control - Overview All sections

ECM Programming - FLASH Control Modules BMW Z3 E36

Engine Control - Overview 8 illustrations ~535 words

ECM Programming - FLASH Control Modules

The MS41.x ECM is a programmable "FLASH" Control Module. The ECM contains a soldered in FLASH EPROM which can be programmed/updated up to 13 times. The EPROM has basic information always present in it refered to as "resident data". This resident data gives the EPROM its identification and contains instructions for the programming of the operational maps. When you program, you are inputting operational maps to the ECM such as injection timing and ignition timing, etc.

An unprogrammed control module will not allow the engine to start. DME (ECM) FLASH programming is performed with the DIS/MoDIC using the latest software.

Using the "automatic" determination process (preferred method), the MoDIC compares the part numbers stored in the FLASH EPROM of the currently installed ECM with a list of possible replacement part numbers stored in the MoDIC's memory. The comparison is done to

  1. Display the part number for the replacement programmable control module for that vehicle.
  2. Determine if the MoDIC can "recommend" a replacement part number(s) from the list part numbers stored in its memory.
  3. Identify a proper replacement program or control module.

Identifying ECM Programming - FLASH Control Modules. Scheme 474

Scheme 474: Identifying ECM Programming - FLASH Control Modules

The determination identification screen is an example of the data displayed once the determination is made.

Displaying Data. Scheme 475

Scheme 475: Displaying Data

The following signals are "manufactured" by the ECM for other control modules and are not the "raw" inputs to the ECM.

These signals should be tested if another Control Module, gauge or function is inoperative due to a lack of the signal(s).

With the 88 Pin adapter and the DIS Oscilloscope (Preset Measurements) the following signals can be observed with the ECM installed and engine running

Engine RPM Graph. Scheme 476

Scheme 476: Engine RPM Graph
  1. TD = Engine RPM
  2. Ti = Fuel Injection

The waveform on the scope should be even, continuous, without interference and of sufficient height (indicates signal strength). Examples of "good" patterns are shown.

The test should be performed at the ECM and at the output Control Module/component.

Fuel Injection Graph. Scheme 477

Scheme 477: Fuel Injection Graph

CAN Signal

The DIS/MoDIC will display CAN faults with on screen diagnosis under DME (ECM) or EGS Fault survey.

The CAN lines should be checked using an ohm meter or Oscilloscope function of the DIS.

Identifying CAN Signal. Scheme 478

Scheme 478: Identifying CAN Signal

VANOS

Identifying VANOS. Scheme 479

Scheme 479: Identifying VANOS

The DIS/MoDIC as well as a reputable hand held multimeter can be used when testing inputs/components.

It is best to make the checks at the ECM connection, this method includes testing the wiring harness.

The correct Universal Adapter for the MS41.x application should be used (#88 88 6 614 410). This will ensure the pin connectors and the harness will not be damaged.

Identifying Tools And Equipment. Scheme 480

Scheme 480: Identifying Tools And Equipment

The interior of this Universal Adapter is shielded, therefore it is vital that the ground cable is connected to the vehicle chassis whenever the adapter is used.

The adapter uses a Printed Circuit board inside keeping the capacitive and inductive load to a minimum.

Identifying 88 Pin Adapter. Scheme 481

Scheme 481: Identifying 88 Pin Adapter

When installing the Universal Adapter to the ECM (located below the windshield on the passenger side of the engine compartment), make sure the ignition is switched off.