Operation CHARM: Car repair manuals for everyone.

How to Retrieve Diagnostic Trouble Codes



BMW Service Tester:




BMW MoDiC:





The contents of the defect code memory can be read out with the BMW DIAGNOSTIC SYSTEM.

Detect Code Storage:

If a defect occurs in the ASC system when the control unit is active (ignition on), the system is switched off immediately and the ASC multi-function lamp activated. If a defect is detected during a current control function, the ASC system is switched off after the end of the control function, however, the ASC multi-function lamp is activated immediately.

Defects at the wheel sensors can only be stored during vehicle operation at speeds above 12 km/h. If two or more defects occur simultaneously, the one with the highest priority is stored. The lower the number of flash pulses, the higher the priority of the defect. The system remains switched off if the defect has not been rectified before the next start (ignition on). If, however, this is not the case, the ASC once again assumes standby mode.

The stored defect code remains set in the defect code memory until it is either cleared (refer to "clearing defect code memory") or overwritten by another defect code. There are 9 different defect codes, however, only one can be stored at a time.

Defect Code Memory Readout:







Activating the flash code:

- Switch off ignition

- Press ASC button and depress brake pedal simultaneously

- Hold ASC button and brake pedal depressed simultaneously and switch on ignition

- Keep depressed for at least 1 second and then release ASC button and brake pedal

Note:

The steps to activate the flash code must be repeated it the ASC multi-function lamp remains on.

Reading out the flash code:

The flash code is output for approx. 25 seconds irrespective of which defect code is stored.

After activation of the defect code, the ASC multi-function lamp goes Out for 3 seconds and then begins outputting the flash pulses at a flash frequency in a pulse/pause ratio of 1 sec/1 sec.

The number of flash pulses indicates which defect code is stored. Refer to the table of defect codes below.

Example:

2 flash pulses (BI) = Defect code 02