Model: E65 - 745i / E66 - 745Li
Production Date: 11/2001 - E65, 03/2002 - E66
Purpose of The System
The "CIP" program was launched with the release of the DISplus CD - version 28.0. CIP Programming is now contained on a separate CD for the DISplus/GT1 and will be updated as an individual CD.
CIP stands for C oding, I ndividualization, P rogramming.
- Coding - Updates and aligns (vehicle & country specific) the software resident in the control modules.
- Individualization - Vehicle and Key specific settings are changed according to customer requests and stored in the Vehicle & Key Memory.
- Programming - Data/programs in the control modules are activated (new - basic module) or updated (including coding to the specific vehicle).
New Developments
- Graphic user interface, browser-based (clear display and on screen prompting).
- Integrated compatibility and management program (automatic prompting in the selection of hardware/software which must be installed/altered).
- Integration, authentication and signature (protection against unauthorized access to control modules).
General Rules For Programming
The procedure for programming control modules on E65/E66 vehicles is controlled by the CIP program. The following preconditions must be followed when using the CIP program
- First connect the vehicle to an approved BMW battery charger. This charger must be connected in PS Power Supply Mode.
- The date and time must be set correctly in the DISplus/GT1 ("Administration"-button on initial startup screen to check and modify).
- Diagnostic head must be hard wired to the network drop to ensure uninterrupted programming. (do not use radio connections)
Scheme 44
Scheme 45
- Park the vehicle where it does not obstruct (programming may take up to 4 hours).
- All control modules must be installed and functional.
- Perform a fault memory deletion with " Quick Clearing ".
- Readout and print Individualization settings with the CIP Program (Vehicle & Key Memory will be deleted during programming) .
- Read out ( and print if applicable ) Instrument Cluster/Control Display ( mileage, Condition Based Service data, radio station settings, etc.).
- Engine must be off and cooled down (trans. oil temp. must be < 85°C).
- Transmission in P or N position, vehicle must not move.
- Coding/Programming all control modules (with the ignition on - KL15) , except the CAS.
- Coding/Programming the CAS module with the ignition switched "off" and key removed.
- Switch off all electrical consumers.
- Do not move seats, trunk lid, steering wheel, locks, windows, etc. WARNING: Wipers can move unexpectedly (make sure path is clear and moisten glass).
- Current version of Navigation CD must be available when programming with CIP.
- Print as you go for all CIP procedures (Measures Plan, Program abort, multiple attempts).
- Initializing control modules (indicated on screen).
- Re-establishing customer VKM settings overwritten during Coding/Program (reverts to factory settings).
Program Start
Using DISplus or GT1 with the diagnostic head connected to the vehicle, select "Coding/ Programming" from the start mask.
When the program is started for the first time after a CD installation, there is a longer wait time (approx. 90 seconds).
Scheme 46
Scheme 47
- Start CIP by selecting "8 CIP" , then press the forward arrow. The initial CIP screen is then displayed.
Note. After startup, CIP determines the vehicle order (VO) previously known as the Central Coding Key (ZCS) and records which control modules are installed in the vehicle. The vehicle order is not displayed on the screen.
Vehicle & Key Memory
Note. VKM Values can only be determined by CIP if all VKM relevant control modules are OK (found and no faults). A "Short Test" is important, to verify that all control modules are found before proceeding with coding or programming.
Scheme 48
- Press the "CKM" button at the screen with the text "Program SELECTION: Load software, Car & Key Memory (CKM)" as shown above.
- CIP reads out the data and displays a list of the current settings with alternative settings. Additional system setting details can be activated by highlighting the subgroup heading bar.
- Select the desired change by touching the "active" / "not active" selection box ( according to Customer Selection ) or factory default settings.
- Press "Encode Car" to start the coding operation when all of the selections have been made. The save newly set function screen appears, press "Back" if additional changes are required, or
- Press "Save" and a screen is displayed with green check marks (status report) to confirm the VKM selections have been programmed/selected correctly.
- Press "Finish" to return to the selection screen, with the new selections marked accordingly (status of the current VKM settings). It is recommended to "Print" the display.
- Press "End" and "Termin. CIP" to terminate VKM and the "Coding/Programming" start mask is displayed.
From the initial CIP start screen
Scheme 49
- Press "Load SW" with the text "Program SELECTION:"
- Use the latest copy of SI B09 05 01 "Programming/Coding Explanations" to perform the Programming procedure.
Airbag Reactivation Procedure
All airbag reactivation/deactivation on E65/E66 vehicles is performed using CIP.
Note. A Deactivation/Activation code is required for rear airbags (available from BMW).
Step 1
This is found under Diagnosis - Function Selection - Service Functions - Maintenance - CBS Reset - Test Plan.
- At the CBS reset screens, select in turn the individual parameters with implausible CBS values and follow the on-screen instructions to reset them.
- Exit CBS.
Step 2
This is found under Diagnosis - Function Selection - Service Functions - Maintenance - CBS Correction vehicle data - Test Plan.
- At the CBS correction screens, select in turn the individual CBS parameters to be corrected and follow the on-screen instructions to correct them. Note for example that if "Engine oil" is to be reset, this must be reset first, followed by other parameters in the order they are displayed on the screen. If this order is not followed, corrupted values will result.
- Exit CBS correction.