What is Programming?
It is a process utilized by BMW to load application/system specific operating instructions (Program) into a module/component which already has the systems operating requirements (Data) installed, plus it can be used as a means of updating data and operating instructions previously installed in a control module.
Basic programmable control modules have a pre-defined set of operating data already installed which allows the module to be fairly generic until a specific operational program is installed.
Programming of system control modules is performed using a DISplus/GT1/SSS.
NOTE:
Programmable control modules are system specific and not all control modules are programmable using workshop equipment like the DISplus, GT1 or SSS. The ability to program a module is limited to the number of times it has already been programmed and the hardware version of the control module itself.