lemon-mirror:
Home >> BMW >> 1997 >> 328is Automatic >> Repair and Diagnosis >> Quick Lookups >> Technical Bulletins >> Technical Service Bulletins >> Engine Control Systems >> Programming Of Engine Control Modules (12 02 98)

Programming Of Engine Control Modules (12 02 98)

Publication date: 1998-11-01
Reference number: 12 02 98

PROGRAMMING OF ENGINE CONTROL MODULES

PROGRAMMING OF ENGINE CONTROL MODULES

TECHNICAL SERVICE BULLETIN

Reference Number(s): 12 02 98, Date of Issue:  November, 1998
Superceded Bulletin(s): 12 02 98, Date of Issue:  April, 1998

PROGRAMMING OF ENGINE CONTROL MODULES

Model(s): BMW, All Models

Group: 12 - Engine Electrical System

Bulletin No.: 12 02 98

Date: November, 1998

NOTE: This bulletin supersedes Service Information Bulletin 12 02 98 dated April, 1998.

SITUATION

Reprogramming of the Engine Control Module can not be performed or fully completed.

CORRECTION

The following steps/hints are to be used whenever a control module must be reprogrammed and a problem is encountered. The hints given have been obtained from direct dealer contacts and engineering evaluations, if any of these hints help you resolve a problem or you have encountered another method please submit that information by way of a "Pink Sheet".

"MS 41.1

Data transmission disturbed!

Ignition? Battery empty? Plug-in connections? Switch off electrical loads."

CAUSE: Battery voltage is too low and DIS can not locate the DME in order to begin reprogramming.

ACTION: Connect BMW battery charger and monitor battery Voltage to assure proper voltage level (12.5 volts or higher). Once proper level is reached reprogram the control module again with the charger still connected.

"MS41.1

Clearing the control unit cannot be performed correctly! Test code 073900 Repeat programming if necessary".

CAUSE: Battery voltage is too low, clearing and programming of EEPROM can not be performed correctly.

ACTION: DO NOT CYCLE THE IGNITION SWITCH!

Once the ignition switch is cycled the control module will be locked up and can no longer be accessed or programmed. Connect BMW battery charger and monitor battery voltage to assure proper voltage level. Once proper level is reached reprogram the control module with the charger still connected.

OR

ACTION: Turn ignition off.

"MS 41.0

Programming data is faulty!"

CAUSE 1: Battery voltage is too low, clearing and programming of EEPROM can not be performed correctly.

ACTION 1: DO NOT CYCLE THE IGNITION SWITCH!

Once the ignition switch is cycled the control module will be locked up and can no longer be accessed or programmed. Connect BMW battery charger and monitor battery voltage to assure proper voltage level. Once proper level is reached reprogram the control module again with the charger still connected.

CAUSE 2: Control module has already been reprogrammed or control module part numbers are too new and are not contained within the current version of programming software.

ACTION 2: Revised programming software must be obtained (example transition from P12.0 to P13.0).

CAUSE 1: Erroneous DME identification data as a result of an internal software/hardware malfunction. Check DME identification screen if it looks like the following perform action 1.

"E30/E36

without oxygen-sensor control

HG leaded Premium

ECE/EG/S/CH/A/US

Code 2008

Bosch Hardware Number: 7663021620

Bosch Software Number: 3965537301

BMW Hardware number: 3672341

BMW Software number: M44

Production code: 571

Troubleshooting by means of perceptible symptoms: "#""

ACTION 1: With ignition switched off disconnect Engine Control Module from vehicle for 2 minutes then reconnect and try to access the control module identification screen. If identification screen is correct, retry programming the control module.

CAUSE 2: Internal software/hardware malfunction.

ACTION 2:

With ignition OFF.

Disconnect both battery leads.

Using a fused jumper connect B+ and B- terminals together.

Reconnect terminals to battery.

Turn on ignition and retry to program the control module.

CAUSE: The control unit has not been fully programmed as a result of an error within the DME or the DIS program and the following information is displayed on the DME identification screen

"This control module is not correctly programmed (status: 0)

Engine operation is not possible.

The control unit is in working order again

only after successful programming.

This can therefore lead to incorrect

displays in the diagnosis program

Chassis Number: 4USCJ3329WLC12196

Part Number

Programmed Control module: 1430188

Basic control module: 1430144

Hardware number: 11

Software number: 42

Diagnosis index: yy

Coding index: 01

Bus index: yy

Modification index: 01

Date: 25.11.97

Supplier: Siemens

Type Approval Number: 1429546"

ACTION: Retry programming the control module using manual determination and enter the part numbers from the label on the actual control module.

CAUSE: Internal software error within DIS program or engine control module.

ACTION 1:

With ignition OFF.

Disconnect both battery leads.

Using a fused jumper connect B+ and B- terminals together.

Reconnect terminals to battery.

Turn on ignition and retry to program the control module.

ACTION 2:

With ignition OFF and DIS connected.

Select Coding/Programming.

Disconnect control module from vehicle.

Perform manual "Determination" by selecting "NO" to question, "Is faulty control module still installed in vehicle?"

Reinstall control module prior to beginning the programming.

Turn on ignition and retry to program the control module.

WARRANTY INFORMATION

For information only.