Contents Wiring diagrams Section: Coding and Programming - Overview - All Models All sections

Programming Procedures for "Exchange Control Unit" BMW 5 series E60/E61

Programming Procedures for "Exchange Control Unit"

Select this to program a replacement Basic DME control module.

Prior to any type of programming, make sure the DME fault memory is cleared and vehicle battery is connected to a BMW battery charger with stabalized 12.5V!

Scheme 187

Scheme 187: Programming Procedures for "Exchange Control Unit"

Scheme 188

Scheme 188

Scheme 189

Scheme 189

Scheme 190

Scheme 190

Scheme 191

Scheme 191

Scheme 192

Scheme 192

Scheme 193

Scheme 193

Scheme 194

Scheme 194

Scheme 195

Scheme 195

Scheme 196

Scheme 196

Scheme 197

Scheme 197
  1. 1. From the Programming selection menu select "2 Exchange Control unit" and press continue.
  2. 2. Press "1 Determine Basic Control Module" and continue.
  3. 3. Press "Yes" to confirm control module is still in the vehicle.
  4. 4. Turn on the ignition and press the "Yes" button to start the automatic determination.
  5. 5. If the chassis numbers are correct press the "Yes" button. If they are different press the "No" button and enter it manually.
  6. 6. The programming software provides the replacement control module part numbers in the display. The part number on the left is for a new control module. The number on the right is for a remanufactured control module. Always order the remanufactured number.
  7. 7. Obtain the exchange control module and install it in the car. The vehicle data will remain stored in the DIS/MoDiC as long as it is not used for any other purpose. Press the back arrow to return to the selection menu.
  8. 9. Select "2 Program control module" and press continue.
  9. 10. Enter the last 7 digits of the VIN and press the "YES" button.
  10. 11. Press the "YES" button to start automatic programming. The screen will indicate when the programming is complete.
  11. 12. Carry out DME-EWS alignment if necessary and clear any faults stored in the DME that may have occurred during the programming process.