Operation CHARM: Car repair manuals for everyone.

When Is DME Programming Necessary




When Is Programming Necessary:

Programming an engine control module is necessary when:
- Installing a replacement basic control module,
- a Recall or Service Action campaign requires it. This tails into one of the following categories;
- Program update to existing program
- Complete programming procedure after EPROM replacement.

Programming a replacement basic control module: These control modules are received from the parts department in the basic state (EPROM loaded only with resident data). These control modules require programming using the MoDiC and the latest programming software.

Programming Update:







Program Update does exactly what it says. The existing program in the control module is amended with an updated program. This new data changes unwanted conditions of the control programming. Program Updates write the new data in a reserved section of the EPROM. The location of the old data is overwritten with instructions for the DME to search the reserved section in the EPROM when the function is required.

Updating the program was originally called "recoding". The term recode may be confused as a coding function even though it has nothing to do with coding. Program Updating can only be done one time.

The MoDiC will display the message "Measure not applicable to the control module version" if update has already been done or the DME is factory updated.

EPROM Replacement And Reprogramming:

If a software update has too many changes or additions, it is not possible to do an update due to memory limitations of the EPROM. An update with this many changes requires an EPROM replacement and reprogramming procedure.
The EPROM is removed and replaced with a new basic state EPROM. The latest software is programmed into the new EPROM providing an up to date control module.