Updated MODIC Software P13.0 Programming (08 04 96)
Publication date: 1998-05-01Reference number: 08 04 96
UPDATED MODIC SOFTWARE P13.0 PROGRAMMING
TECHNICAL SERVICE BULLETIN
| BMW: | All Models |
| GROUP: | 08 - MoDiC |
SUBJECT
Updated MODIC Software P13.0 Programming
SITUATION
A revised and expanded version of the MODIC Programming Software has been developed. With the release of P13.0 MODIC Software, Version P12.0 Programming Software has become invalid.
Program Highlights
- Operational errors may be encountered when using P13 reprogramming on the DIS. Refer to S.I. 12 02 98 dated April, 98 for reprogramming operational hints. The operational errors are confined to the DIS operational software, so whenever possible the MODIC should be utilized for reprogramming. However, it is recommended to turn off all vehicle loads, and connect a BMW battery charger before reprogramming.
- MODIC software version P13.0 (programming/encoding) will allow DME variant coding of the following engine control module versions: DME M1.1; M1.2; M1.3; M1.7, M1.7.2, M1.7.1.
- MODIC software version P13.0 (programming/encoding) will allow DME programming of the following engine control module versions: DME M3.1; M3.3.1; M3.3; M5.2 (M73).
- MODIC software version P13.0 (programming/encoding) will allow DME flash programming of the following engine control module versions.ENGINE CONTROL MODULE VERSIONS (DME)
Engine Control Module (DME) Model Engine M5.2 318, Z3 M44 M5.2 540i, 740i, 840i M62 M5.2.1 540i, 740i M62 MS41.1 328i, 528i M52 MS41.2 M3 S52/B32 MS42 E46 M52 LEV For complete flash programming details refer to service information 12 05 96 .
- MODIC software version P13.0 (programming/encoding) will allow EGS flash programming of the following control module versions. The EGS flash programming procedure is identical in operation to DME flash programming
A5S 440Z/5HP 24
control module versions (EGS)EGS Control Module Model From Production Date GS 8.55 840i 9/96 GS 8.55 740i 1/97-8/97 GS 8.55 540i 1/97-8/97 GS8.60 540i, 740i 9/97
Flash Programming Features
- Flash programming is the electronic deletion and reprogramming of data and programs in the control module. Flash programmable control modules can be programmed up to 13 times.
- EPROM replacement is not possible. Flash programming will automatically delete data, reprogram new data and align the engine control module with the EWS control module.
- When communication with the control module is not possible, the required part numbers for programming must be entered manually. The required part numbers are located on the label of the defective control module. The label is located on the top cover.
- After flash programming is complete adaptation values must be cleared. P13.0 will automatically guide the technician through this procedure.
- Adaptation of the control module (DME or EGS) will begin to take place automatically during the test ride.
- "Quick clearing" of all control modules must be performed after flash programming of the control module is complete. When the data is erased from the control module EEPROM (an EEPROM is an electrically erasable PROM) communication is temporarily interrupted with control modules that normally communicate with the control module (example: AGS, MID). This interruption can result in the setting of erroneous faults.
- It takes roughly 2 to 15 minutes to flash program a control module depending on the level of data needed.
Menu Access - DME
- Select 3-DME Programming.
- Select 2-Exchange CM.
- Select 1-Determine basic CM.
- Select 2-Program basic CM.
- Follow all program instructions.
Menu Access - EGS
- Select 4 "EGS Programming".
- Select 1 Exchange CM.
- Select 1 Determine Basic CM.
- Follow all program directions.
PROGRAMMING THE CONTROL MODULE
The menu for "DME Programming" has 5 options. They are as follows:
1. "Determine Customer Service Measures"
This step is for special program modification updates that do not require an EPROM replacement (example M3.3.1). When activated, the program will automatically determine whether the vehicle it is connected to is eligible for a modification. If eligible, the modification will be displayed and can be activated by selecting the "Y" button. If the vehicle is not eligible, the program will display "No Programming Data Available for this SG Version".
2. "Exchange Control Module"
This step is used to:
- Determine and program a replacement basic control module. This affects DME 3.1, 3.3.1, 3.3, 5.2 (M73) only. Under no circumstances should the parts microfiche be used in place of the determination step.
OR
- Reprogram a Flash programmable control module. Refer to "Flash Programming Features" for complete flash programming information (S.I. 12 05 96 ).
The programming procedure is divided into 2 steps.
Step 1 - Determining the basic control module.
The MODIC reads the data (chassis number, part number of the basic control module, and part number of the programmed control module) necessary for determining a replacement control module from the defective control module and will display the acceptable replacement part number(s) which need to be installed in that vehicle.
If automatic determination is not possible, the data may be read off the label of the defective control module and entered manually into the MODIC.
Step 2 - Programming the basic control module.
The MODIC programs the newly installed basic control module with the aid of the data derived in step 1. The new control module label can be printed out by the MODIC station printer, or completed by hand. The MODIC programs the basic control module with the latest data.
Basic control modules may only be programmed one time per EPROM replacement. If a basic control module can no longer be programmed the message "Basic control module defective. Install new control module" is displayed.
Extensive help information is available by pressing the "C" key on the MODIC. This help information is only available when the "C" key is displayed.
Be advised that there may not be a Basic Programmable Control Module available for all DME Control Module versions. In this case, a new preprogrammed control module must be installed.
3. "Exchange EPROM"
This step is used to determine and program a programmable EPROM that is to be installed for DME 3.1 and 3.3 only. The programming procedure is divided into 2 steps.
Step 1 - "Determining EPROM"
The MODIC reads the data (chassis number, part number of the basic control module, and part number of the programmed control module) necessary for determining a replacement control module EPROM from the defective control module and will display the acceptable replacement part number(s) which need to be installed in that vehicle.
If automatic determination is not possible, the data may be read off the label of the defective control module and entered manually into the MODIC.
Step 2 - "Program EPROM"
The MODIC programs the newly installed EPROM with the aid of the data derived in step 1 The new control module label can be printed out by the MODIC station printer, or completed by hand. The MODIC programs the basic control module with the latest data.
An EPROM may only be programmed one time. It is possible however to install a new EPROM and program it.
This procedure takes approximately 3 minutes. Extensive help information is available by pressing the "C" key on the MODIC. This help information is only available when the "C" key is displayed.
Be advised that there may not be an EPROM for all control modules. If this is the case, a pre-programmed control module must be ordered.
4. "Adjustment EWS - DME" Vehicles From 1/95
This step is used to synchronize an EWS control module with the DME if:
- The DME control module has been replaced with a pre-programmed DME control module.
OR
- After programming a basic programmable control module or a replacement EPROM, the message "Programming complete-EWS alignment not carried out" is displayed. Start adjustment EWS-DME Y/N.
Refer to TRI 61 01 95 (2144) for complete EWS details.
5. "Clear Adaptation Values"
- This step is only used after a control module has been flash programmed.
- Clearing adaptation values removes any improper operating characteristics that may have been saved in the control modules memory.
- The control module will temporarily operate on internally programmed default values.
- Adaptation is an ongoing process in the Control Module.
- The default values may occasionally lead to temporary rough running characteristics(DME). Rough running characteristics are a normal part of the initial adaptation process.
Menu Access
- Select 5 "Clear adaptation values".
- Select "Y".
| Disc | Description MoDiC Station | Space Required | Loading Times |
|---|---|---|---|
| A | Programming Data | 390 | 2 |
| A | Data M50/S50/S38 | 592 | 4 |
| B | Data M52/S52 | 1091 | 8 |
| C | Data M44/M62 | 574 | 4 |
| C | Data M60/M73 | 398 | 4 |
| D | Data M52-MS42 | 654 | 4 |
| E | Data A5S 440Z | 824 | 5 |
DME Variant Code data is automatically loaded when Disc A is loaded.
HOW TO LOAD V13.0 SOFTWARE WITH THE MODIC STATION (MODIC I OR MODIC II)
- Place 13.0 A in the MODIC Station drive.
- Press 2 - Load diskette then -
- Press 1 coding and
- Screen says "Program Overwrite?" Y or N
- Press "Y" - Disc A will now load. Please note that if you do not have an earlier version of this software in your MODIC you will not have to perform steps 4 and 5.
- After Disc A is completely loaded remove disc A and replace it with Disc B. During loading the MODIC screen will display a bar graph. When the bar reaches the right side of the screen loading of the disc is complete.
- Press 2, "Load Diskette" and a menu of Disc B will be displayed. If you wish to check and see if your MODIC has enough memory press "C" the screen will display the amount of memory that each section of the disc needs and how much memory remains in your MODIC (black box on the right).
Special Note: When the MODIC is attached to a car and the main menu is displayed the "C" may be pressed to bring you to an "erase" menu. You erase a program by simply pressing the number and.
- Disc B may be partially loaded by simply pressing any combination of the menu #s Only 1 selection may be loaded at a time.
- If you attempt to load a program and there is insufficient memory for it, the MODIC will display "Memory Insufficient. Do you want to erase Y or N".
If "Y" is entered a menu screen will allow you to pick which software you wish to erase.
Downloading of this software must only be done with the MODIC Station. Never attempt to load this software with the DIS.
LABEL PRINTING
Used in conjunction with the MODIC Station (menu #3, printing) coding labels may be printed out with the Central Coding Key. The MODIC will store the data for printing if:
- The function "display coding key and store in MODIC" is displayed and selected.
- The central coding key has been modified.
Extra labels may be purchased through your PDC under P/N 81 22 9 407 713.
PREREQUISITES FOR PROGRAMMING
The vehicle battery must be fully charged.
During programming:
- The ignition must not be switched off.
- The engine must not be started.
- No other work can be carried out on the vehicle.
- The MODIC must not be disconnected.
PARTS INFORMATION
This diskette contains encoding and programming programs only. All diagnostic work should be done with the current diagnostic software.
Software Version 13.0 A/BIC/D/E P/N 01 11 9 787 861
Any defective diskettes should be returned to BMW NA via the BMW Tool Warranty. Details of the program can be found in your Parts Information Binder under bulletin 01 01 95 .
This software will be sent out via the Automatic Tool Shipment Program. Additional copies may be purchased through your Parts Distribution Center.