View Single Post
      04-23-2020, 07:42 AM   #15
SYT_Shadow
///M Powered for Life
SYT_Shadow's Avatar
12760
Rep
11,154
Posts

Drives: E90M/E92M/M4GTS/M4GT4/M6/X5M
Join Date: Sep 2010
Location: Greenwich, CT

iTrader: (2)

Quote:
Originally Posted by Terraphantm View Post
BDM = "Background Debug Mode" - basically it's a tool the engineers would have used while developing the ECU to see what the processors are doing as code executes. That mode can also be used to read/write flash directly to the ECU. Generally useful feature to have - you recover from flashes that make your DME unbootable, and you can use it to create ECU clones in case your original develops a hardware issue or something.

With the E9x M3, BMW started locking the port sometime in the middle of model year 2008. So we couldn't clone ECUs, nor was it possible to recover from bad flashes. It was also believed to make it impossible to recover the EWS data from the DME (though I figured out how to do that over the OBDII port with my app)

Now that the port can be unlocked, we've got basically full control of these things. If you have a bad flash, just restore a backup. If the ECU messes up for some other reason, just copy a backup onto a used one. Etc.
Sounds like a huge improvement. Thank you
Appreciate 0