Top Banner
User documentation. User documentation. User documentation. User documentation. Version P2.36.0 Version P2.36.0 Version P2.36.0 Version P2.36.0 Programming system Programming system Programming system Programming system Integrated Service Technical Application Integrated Service Technical Application Integrated Service Technical Application Integrated Service Technical Application Programming (ISTA/P). Programming (ISTA/P). Programming (ISTA/P). Programming (ISTA/P). BMW Group BMW Group BMW Group BMW Group
143

IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

May 03, 2018

Download

Documents

nguyendan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

User documentation.User documentation.User documentation.User documentation.

Version P2.36.0 Version P2.36.0 Version P2.36.0 Version P2.36.0

Programming system Programming system Programming system Programming system Integrated Service Technical Application Integrated Service Technical Application Integrated Service Technical Application Integrated Service Technical Application Programming (ISTA/P).Programming (ISTA/P).Programming (ISTA/P).Programming (ISTA/P).

BMW GroupBMW GroupBMW GroupBMW Group

Page 2: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 2 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

VP-34 worldwide Datum/Date: all countries 11/2009 Version P2.36.0

ISTA/P User documentationISTA/P User documentationISTA/P User documentationISTA/P User documentation BMW, MINI and RollsBMW, MINI and RollsBMW, MINI and RollsBMW, MINI and Rolls----RoyceRoyceRoyceRoyce

Page Changes to ISTA/P and the user documentation 4

General information on ISTA/P 5

Installations for use of ISTA/P 7

ICOM (Integrated Communication Optical Module) 9

Preparatory and follow-up work on vehicle programming/encoding 13

Starting ISTA/P 17

Call Back, main functions, overview of functions of ISTA/P 18

Session menu (create new session) 26

Vehicle menu 32

Data management menu 34

Conversions and retrofits, IBAC enabling codes 39

Car & Key Memory (CKM) 46

Replacing control units 49

BMWBMWBMWBMW 57

Vehicle programming/encoding 57

Programming routine for F-series 58

Programming routine for E-series as of E36 71

Programming routine for E-series E31, E32, E34 85

Updating and enabling of map data for navigation system, update Gracenote® DB 88

Programming of the BMW navigation systems 94

Installation locations of the OBD diagnostic socket and MOST 96

MINIMINIMINIMINI 100

Vehicle programming/encoding 100

Programming routine 100

Programming of the MINI navigation systems 114

Installation locations of the OBD diagnostic socket and MOST 117

RollsRollsRollsRolls----RoyceRoyceRoyceRoyce 119

Page 3: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 3 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Vehicle programming/encoding 119

Programming routine 119

Updating and enabling of map data for navigation system, update Gracenote® DB 132

Installation locations of the OBD diagnostic socket 138

GlossaryGlossaryGlossaryGlossary 139

Page 4: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 4 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Changes to ISTA/P and the user documentation Changes to ISTA/P and the user documentation Changes to ISTA/P and the user documentation Changes to ISTA/P and the user documentation

The current ISTA/P user documentation is based on the following software:

Software mediumSoftware mediumSoftware mediumSoftware medium VersionVersionVersionVersion

ISTA/P (DVD) P2.36.0

ISTA/P Base DVD V2.7.0

ISIS Update (DVD) V2.7.0

ISPI B2.7.0

BMW Navigation (CD) 31.0 (part number 01 59 0 141 891, index u)

Firmware ICOM 1.01.01

The Progman programming system used to date has been replaced by ISTA/P. ISTA/P contains vehicle programming/encoding functions. It also contains new functions and is thus configured for future functions and requirements of vehicle programming/encoding in service applications.

The implementation of ISTA/P results in the following new features in comparison with Progman:

• Configurable action plan with graphical and tabular screen display • Detailed display of the control unit status • Import of enabling code/vehicle orders from any location in the workshop if there is access

to the workshop diagnosis and information system/ISTA/P • Later expansion and adaptation of the action plan • Generation of control unit order list if hardware needs to be replaced • Interruption of a session if new parts are not available • Display of the last Progman or ISTA/P version used to program the vehicle.

What's new in the user documentation?

• Changed sequence, preparatory and follow-up work for vehicle programming/encoding. • Addition, update of map data. Enabling of map data and update of Gracenote® DB. • Addition to glossary

Page 5: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 5 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

General infGeneral infGeneral infGeneral information on ISTA/P ormation on ISTA/P ormation on ISTA/P ormation on ISTA/P The ISTA/P programming system is application software of the ISPI network. ISTA/P can process all control units of BMW Group vehicles that can be encoded, programmed or require enabling.

Important! Important! Important! Important!

Vehicle programming / encoding is only permitted if: • A test module in the ISTA workshop system issues a vehicle programming/encoding

instruction • An approved fault elimination action from BMW indicates that

programming/encoding of a vehicle is required • A conversion has been carried out • Within the framework of a technical campaign • Control units have to be replaced.

Notes for users Notes for users Notes for users Notes for users This user documentation explains to the user in the workshop the main functions of ISTA/P and the process involved in vehicle programming/encoding. This user documentation also explains the installation of ISTA/P. To work with ISTA/P, knowledge of the combined effects of the ISPI components in the workshop network is of central importance. For more detailed information on the individual systems and network topics, refer to the handbooks specified below:

Component Component Component Component User guide User guide User guide User guide

ISTA User guide

ISIS User documentation

ICOM User guide for vehicle interface

ISPA User guide for the technical administrator

ISID User guide for device description

WSM User Guide

The user guides are available on the current "Documentation DVD".

Page 6: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 6 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

By installing the ISTA/P Base DVD via the SSS DVD drive, the SSS (R2 - R6) becomes an ISSS. Installation of the ISTA/P DVD data is performed on the ISIS.

ISSS is integrated in the ISIS network. Updates take place via JETstream or by means of DVD on the ISIS. The ISIS transfers and installs the ISTA/P application software to ISSS.

Simultaneously possible sessions:Simultaneously possible sessions:Simultaneously possible sessions:Simultaneously possible sessions:

The number of vehicles that can be programmed simultaneously with an ISSS depends on the type of hardware used. Up to five vehicles (vehicle electrical system 2000 and I-bus vehicles) can be programmed at the same time, or four vehicles with vehicle electrical system 2020. Parallel operation of vehicle network 2000 or I-bus vehicles and a vehicle with vehicle network 2020 is only possible on ISSS R5 and ISSS R6.

HardwareHardwareHardwareHardware Vehicle network 2000 or Vehicle network 2000 or Vehicle network 2000 or Vehicle network 2000 or

IIII----bus vehiclesbus vehiclesbus vehiclesbus vehicles Vehicle network Vehicle network Vehicle network Vehicle network

2020202020202020

Parallel operationParallel operationParallel operationParallel operation vehicle electrical vehicle electrical vehicle electrical vehicle electrical

systsystsystsystem 2000/2020em 2000/2020em 2000/2020em 2000/2020

ISSS R2/R3/R4

3 1 No

ISSS R5/R6 5 4 1/3, 2/2, 3/1

Page 7: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 7 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Installations for use of ISTA/PInstallations for use of ISTA/PInstallations for use of ISTA/PInstallations for use of ISTA/P

Installation of the ISTA/P Base DVD is required when:

• Using ISTA/P for the first time (conversion of SSS to ISSS) • Updating ISSS

A screen must be connected to the (I)SSS while installing the ISTA/P Base DVD.

Note: Note: Note: Note: Installation of the ISTA/P Base DVD deletes all data on the hard disk and initiates re installation of the (I)SSS.

Installation procedure:

User action User action User action User action Result Result Result Result

Switching on (I)SSS

Insert current ISTA/P Base DVD in the DVD drive

Switch (I)SSS off and then on again

The basic installation then runs automatically.

After a short time, the following message appears: "Base DVD installation in process. This will take approx. 20 minutes."

The DVD drive will open automatically after installation.

The messages "Please remove the Base DVD and close the tray" appears.

Remove the Base DVD from the DVD drive and close it again.

When the basic installation has been completed, the system will restart.

MAC address of the ISSS is shown.

Make a note of the MAC address and keep safe.

Note: Note: Note: Note: The MAC address of the ISSS is no longer shown without reinstalling the ISTA/P Base DVD. The MAC address is required for subsequent registration.

The ISSS must be logged in and registered at the ISIS when installing the ISTA/P Base DVD for the first time. The MAC address is required for this purpose.

Page 8: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 8 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Renewed login and registration of the ISSS is not required if the ISIS is not reinstalled. It is also not required after re installation or update of the ISSS. Administration of the overall system takes place via WSM.

For more detailed information on installation and administration, see WSM User Guide.

Note: Note: Note: Note: The version of the ISTA/P Base DVD and the version of the ISTA/P application software must be compatible for to enable the use of ISTA/P. The need for basic installation is indicated on every new ISTA/P application software DVD.

Page 9: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 9 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

ICOM (Integrated CommunICOM (Integrated CommunICOM (Integrated CommunICOM (Integrated Communication Optical Module)ication Optical Module)ication Optical Module)ication Optical Module)

ICOM is a multifunctional vehicle interface. It was developed for use in workshop and service applications and supports service consultation, diagnosis and vehicle programming/encoding processes.

The ICOM system consists of the components A, B and C. These can be used to process all vehicles of the BMW Group:

• ICOM A for vehicles with OBD access • ICOM B together with ICOM A for vehicles with MOST direct access port • ICOM C together with ICOM A for vehicles with OBD diagnostic socket

For detailed information on the vehicle interfaces, see user guide for vehicle interface.

Installation locations of OBD, MOST connection options: Installation locations of OBD, MOST connection options: Installation locations of OBD, MOST connection options: Installation locations of OBD, MOST connection options:

• For BMW series, see Installation locations of OBD diagnostic socket and MOST, connection options, BMW series

• For MINI series, see Installation locations of OBD diagnostic socket and MOST, connection options, MINI series

• For Rolls-Royce series, see Installation locations of OBD diagnostic socket and MOST, connection options, Rolls-Royce series.

The use and connection sequence of ICOM vehicle interfaces are described on the following pages:

Page 10: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 10 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

ICOM connection sequence at vehicle ICOM connection sequence at vehicle ICOM connection sequence at vehicle ICOM connection sequence at vehicle

Use of the ICOM at OBD diagnostic socket Use of the ICOM at OBD diagnostic socket Use of the ICOM at OBD diagnostic socket Use of the ICOM at OBD diagnostic socket

IndexIndexIndexIndex DesignationDesignationDesignationDesignation

1 Workshop network interface

2 USB interface

3 OBD interface

ICOM A should be used for connecting the ICOM to the OBD diagnostic socket of the vehicle. The OBD interface on the ICOM A can be angled, allowing it to be adjusted for OBD diagnostic sockets at different installation locations in the vehicle.

Connection sequence Connection sequence Connection sequence Connection sequence ---- ICOM A at OBD diagnostic socket: ICOM A at OBD diagnostic socket: ICOM A at OBD diagnostic socket: ICOM A at OBD diagnostic socket:

• Connect ICOM A with the network cable via the workshop network interface with the workshop network.

• Connect the OBD interface of the ICOM A to the OBD diagnostic socket on the vehicle.

Page 11: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 11 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Use of ICOM at the MOST direct access port Use of ICOM at the MOST direct access port Use of ICOM at the MOST direct access port Use of ICOM at the MOST direct access port

IndexIndexIndexIndex DesignationDesignationDesignationDesignation

1 USB interface

2 MOST interface

For connecting ICOM to the MOST direct access port of the vehicle, ICOM B should be used in addition to ICOM A.

CCCConnection sequence of ICOM to the MOST direct access port: onnection sequence of ICOM to the MOST direct access port: onnection sequence of ICOM to the MOST direct access port: onnection sequence of ICOM to the MOST direct access port:

• Connect USB interfaces ICOM A and ICOM B to the USB cable • Connect ICOM A via network connection to the workshop network. • Connect ICOM B via the MOST interface to the MOST direct access port in the vehicle • Connect the OBD interface of the ICOM A to the OBD diagnostic socket on the vehicle.

If the MOST direct access port or the ICOM is not detected, repeat the procedure.

Page 12: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 12 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Use of ICOM on 20Use of ICOM on 20Use of ICOM on 20Use of ICOM on 20pin OBD diagnostic socketpin OBD diagnostic socketpin OBD diagnostic socketpin OBD diagnostic socket

IndexIndexIndexIndex DesignationDesignationDesignationDesignation

1 20-pin diagnostic head interface

2 Connector for OBD interface

For connecting ICOM to the 20-pin OBD diagnostic socket of the vehicle, ICOM C should be used in addition to ICOM A.

Connection sequence Connection sequence Connection sequence Connection sequence ---- ICOM at 20ICOM at 20ICOM at 20ICOM at 20----pin OBD diagnostic socket: pin OBD diagnostic socket: pin OBD diagnostic socket: pin OBD diagnostic socket:

• Connect the OBD interface of the ICOM C to the OBD interface at ICOM A.

• Connect diagnostic head interface to the 20-pin OBD diagnostic socket in the vehicle.

Page 13: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 13 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Preparatory and followPreparatory and followPreparatory and followPreparatory and follow----up work on vehicle programming/encodingup work on vehicle programming/encodingup work on vehicle programming/encodingup work on vehicle programming/encoding

The correct preparatory and follow-up work of the vehicle is the fundamental prerequisite for trouble-free vehicle programming/encoding.

Preparations:Preparations:Preparations:Preparations:

• Park the vehicle on a level surface • If possible, protect the vehicle against direct sunlight • Switch the engine off • Shift the manual transmission to neutral or the automatic transmission to ”Park” • Activate the electromechanical parking brake or apply the parking brake • Make sure that the temperature of the gearbox oil is between -40 °C (-40 °F) and 85 °C

(185 °F) • Switch off all electrical consumers, lights and turn signals • Switch off the wiper/washer system. The wipers may be actuated during vehicle

programming/encoding and initialisation. Make sure that the wiper can move freely • Make a note of all stored radio and TV frequencies and destinations • Connect up a battery charger that is currently approved by the BMW Group in the engine

compartment. The charger connected during vehicle programming/encoding must be run in "FSV mode with connected battery". Refer to the operating instructions for the charger.

• Do not connect or disconnect the battery charger during vehicle programming/encoding. If the vehicle system voltage is too low, it can cause vehicle programming/encoding to be aborted. Make sure that the vehicle system voltage does not drop below 13.0 volts while vehicle programming/encoding is in progress.

• Check the cable routing. Cables routed through open windows could be damaged when the windows are automatically initialised. Do not route cables through open windows

• Switch on the ignition (terminal 15). − On vehicles with Comfort Access, the ID transmitter must be inserted in the ignition

lock. If the ID transmitter is not inserted in the ignition lock, this could cause encoding to be aborted

− If there is no ignition lock on the model concerned, the ID transmitter must be inside the vehicle

− On vehicles with automatic terminal 15 shutoff (launched 03/2007), terminal 15 is automatically shut off by the door contact signal when the driver's door is opened and closed. Terminal 15 is permanently reactivated if the START/STOP button is then pressed. Ensure that the door contact of the driver's door is not actuated during the programming routine.

Page 14: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 14 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Connect vehicle interface ICOM to vehicle • Set up a connection between the workshop network and the vehicle • Carry out the vehicle test with the ISTA workshop system to make sure that all installed

control units and any possible fault memory entries are read out • Before vehicle programming/encoding, rectify any fault messages that may be present and

clear any fault codes stored. • Determine the CBS data, note them down and exit from the ISTA workshop system • Preparations: All data storage media inserted and connected (DVD, iPod®, etc.) must be

removed from their drives or deactivated. Any data medium still in a drive or still connected could cause programming to abort.

• Before starting vehicle programming/encoding, make sure that the luggage compartment lid is closed (to prevent the luggage compartment lights from overheating).

During programming/encoding: During programming/encoding: During programming/encoding: During programming/encoding:

• Take note of and comply with any prompts or instructions issued by ISTA/P • Leave the ignition on and comply with the instructions issued by ISTA/P (e.g. for CAS) • Do not cut off the connection between the workshop network, ICOM and vehicle • After every action in the luggage compartment (e.g. loading / removing navigation DVD),

close the luggage compartment lid of the vehicle (prevents the luggage compartment lights from overheating)

• Do not do anything in or on the vehicle during vehicle programming/encoding unless the ISTA/P system has issued an instruction to do so.

Page 15: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 15 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

FollowFollowFollowFollow----up: up: up: up:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Follow "Instructions after completion of action plan execution" and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

• The follow-up work listed at the end of the final report such as calibrations, initialisations,

service functions, etc. are to be carried in the vehicle test in the ISTA workshop system. Each item of follow-up work is to be confirmed individually

• Enter time and date information in vehicle via iDrive for correct CBS value calculation • After vehicle programming/encoding, insert/connect all data storage media (DVD, iPod®,

etc.) that were previously removed/disconnected in the drives and interfaces in the vehicle and check

• Compare the previously printed out or noted CBS data of the control units and, if required, reset and correct them via the vehicle test in the ISTA workshop system

• Run the vehicle test with the ISTA workshop system and terminate the vehicle test

Page 16: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 16 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• For safety reasons, keep vehicle stationary for at least 5 minute (vehicle electrical system 2000 and vehicle electrical system 2020 vehicles) or 16 minutes (I-Bus vehicles) with terminal R OFF so that all control units "go to sleep", i.e. can assume rest state. Note:Note:Note:Note: Control units that do not go into "sleep mode" could cause errors relating to closed-circuit current!

• Concluding check that the vehicle is trouble-free • Check all radio and TV frequencies and destinations previously noted and store manually

as necessary.

Page 17: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 17 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Starting ISTA/P, creating new session Starting ISTA/P, creating new session Starting ISTA/P, creating new session Starting ISTA/P, creating new session

ISSS Jumpgate ISSS Jumpgate ISSS Jumpgate ISSS Jumpgate

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Button to call up ISTA/P 2 Button to call up the callback assistant

3 Button to call up the Workshop System Management (WSM)

• Start ISTA/P from the Jumpgate of the ISSS by selecting "Programming, encoding, individualisation".

The "Session" menu is displayed, see "Session menu".

Page 18: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 18 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Call Back, main functions, overview of functions of ISTA/PCall Back, main functions, overview of functions of ISTA/PCall Back, main functions, overview of functions of ISTA/PCall Back, main functions, overview of functions of ISTA/P

Callback assistant Callback assistant Callback assistant Callback assistant

If problems occur in the application software or during vehicle programming/encoding that affect the infrastructure of the IT system (e.g. no connection of the ICOM is possible), the callback function in the Workshop System Management of the ISIS is to be used. The callback function is a user-guided feedback form. For detailed description, see WSM User Guide.

Menu, tab, functionMenu, tab, functionMenu, tab, functionMenu, tab, function The following graphic in the "Programming" menu, "Edit control units" tab, shows a layout example of a typical screen mask.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Menu 2 Tab

3 Functions

Page 19: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 19 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Overview of main functions: Overview of main functions: Overview of main functions: Overview of main functions:

The functions in ISTA/P can be accessed via certain paths. The following overviews show the menu in which the required function can be executed. Manual selections and information are normally not shown.

Menu Menu Menu Menu Session Session Session Session Is displayed after "Start ISTA/P"

Tab Tab Tab Tab Session Overview Create New Session Enter session name

Function Function Function Function Programming sessions that are running are displayed

Select ISSS automatically/manually

Select programming system

Control unit information

Connection manager

Select vehicle/interface, transfer to the Programming menu

Issue session name

Page 20: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 20 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

MenuMenuMenuMenu Programming Programming Programming Programming Is displayed after "Start ISTA/P"

(manual switch to "Vehicle" menu and "Data management" menu possible)

Tab Tab Tab Tab Vehicle details Control unit tree edit control units (summarised)

Action List

Function Function Function Function Display of vehicle details

Determine action plan, transfer to "Action Plan" menu

Control unit actions (programming, encoding, replacing, replacement follow-up)

Action list (after control unit action)

Control unit information

Overall encoding

Determine action plan, transfer to the Display action plan menu

Planned actions are shown

Determine action plan, display transfer to "Action Plan" menu

Page 21: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 21 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

MenuMenuMenuMenu Vehicle Vehicle Vehicle Vehicle Is displayed after "Create new session"

Tab Tab Tab Tab Conversions CKM Vehicle actions

Function Function Function Function Retrofits

Conversions

Car and key memory settings

Updating of map data, navigation system (HDD update)

Enabling of map data for navigation system

Update

Gracenote® DB

Import vehicle order

Select complete encoding

MenuMenuMenuMenu Data managementData managementData managementData management Is displayed after "Start ISTA/P" and after "Create new session"

Tab Tab Tab Tab Import/delete enabling code (summarised)

Import/delete vehicle order (summarised)

Reports

Function Function Function Function Import enabling code

Enter short enabling code

Delete imported enabling code

Import vehicle order

Delete imported vehicle order

Reports of previous sessions are shown

Page 22: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 22 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

MenuMenuMenuMenu Display action planDisplay action planDisplay action planDisplay action plan (1/2) Is displayed after "Determine action plan"

Tab Tab Tab Tab Action plan Control Unit Tree Action List

Function Function Function Function Action plan is shown Planned actions are shown

Action List

Control Unit Information

Accept action plan, action plan is executed

Planned actions are shown

Accept action plan, action plan is executed

MenuMenuMenuMenu Display action planDisplay action planDisplay action planDisplay action plan (2/2) Is displayed after "Determine action plan"

Tab Tab Tab Tab Order list Activation code list

Function Function Function Function Control units to be replaced are shown together with the order number

Imported enabling codes are shown

Page 23: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 23 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

MenuMenuMenuMenu Action plan execution completeAction plan execution completeAction plan execution completeAction plan execution complete Is displayed after "Accept action plan"

Tab Tab Tab Tab Final Report Control Unit Tree Action List

Function Function Function Function Final report is shown

End programming switch to Session menu

Executed actions are shown

Action List

Control Unit Information

End programming switch to Session menu

Executed actions are shown

End programming switch to Session menu

Page 24: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 24 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Menu bar and voltage readingMenu bar and voltage readingMenu bar and voltage readingMenu bar and voltage reading

Functions and actions can be selected directly, also during a session, using the icons in the menu bar. The voltage of the connected vehicle is displayed below the menu bar.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Switch to "Expert Mode" 2 Switch to the menu "Session" (create new session) (ISTA/P start screen)

3 Switch to the "Administration" menu Display of dealer data and ISTA/P version

4 Switch to the "Connection manager"

5 State of charge of the accumulator is shown as a percentage (only with ISID)

6 Printing

7 Display of online help for ISTA/P 8 Minimise application

Page 25: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 25 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

9 Close application (for pop-up, close pop-up)

10 Terminal 30 in Volts

11 Terminal 15 in Volts

Sorting the selection listSorting the selection listSorting the selection listSorting the selection list

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Column headings using the example "Connection manager"

Click on a column title of a column to sort the selection list in ascending and descending order, provided the column can be sorted. Sorting is indicated by a white triangle facing up or down; in this case in "Designation". Other columns that can be sorted are: e.g. "Designation", "Session name", "Start duration", "Server" or "Vehicle identification number".

Page 26: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 26 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Session menu (create new session)Session menu (create new session)Session menu (create new session)Session menu (create new session)

The procedure "Create new session" is described on the following pages:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Session" menu 2 "Session overview" tab, Existing sessions can be selected and adopted

3 "Create new session" tab, see "Session" menu (create new session)

4 "Enter session name" tab, rename current session

ColourColourColourColour StatusStatusStatusStatus ColourColourColourColour StatusStatusStatusStatus

Green Available Yellow Action necessary

Red Being prepared Grey Can not be used

Current sessions are shown together with status on the start screen.

Proceed as follows to create a new session:

• Select "Create new session" tab

Page 27: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 27 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Selecting the programming system (ISSS) automatically / manually:

IndexIndexIndexIndex ScScScScreen elementreen elementreen elementreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Automatically select ISSS 2 "Next" button, to confirm the selection

3 Manually select ISSS

If the ISSS is selected automatically, the programming system (ISSS) with the lowest number of current sessions is chosen. If the number of current sessions per ISSS is the same, any arbitrary programming system is selected automatically.

If "Select ISSS manual" is selected, the programming system is selected manually.

• Select ISSS automatically/manually Note: Note: Note: Note:

Automatic selection is limited to two sessions. A corresponding error message is shown if an attempt is made to start a further session. This restriction, however, does not represent a hard limit. When the ISSS is selected manually, further sessions can be started up to the specified limit.

Page 28: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 28 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Select programming system (ISSS) (with manual session selection):

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Recognised programming systems (ISSS) are shown

2 Session limit; sessions still possible are displayed

3 Number of sessions occupied 4 "Next" button

The detected programming systems (ISSS) are displayed with their status.

ColourColourColourColour StatusStatusStatusStatus ColourColourColourColour StatusStatusStatusStatus

Green ISSS available Red ISSS blocked

Yellow ISSS available with limitations Grey No connection to the ISSS

The detected programming systems (ISSS) are displayed with their status.

• Select an available programming system and press the "Next" button to acknowledge.

Page 29: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 29 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Connection manager:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Interface designation 2 Type of interface

3 Vehicle identification number of connected vehicle

4 "Connect" button

The detected interfaces (ICOM) are displayed with their status.

ColourColourColourColour StatusStatusStatusStatus ColourColourColourColour StatusStatusStatusStatus

Green ICOM free Red ICOM can not be used

Yellow ICOM connected

• Select a free ICOM from the list and press the "Connect" button to acknowledge

Page 30: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 30 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

If automatic determination of the model series fails, the vehicle can be determined manually:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Series" button, selection of the product line

2 "End session" button

• Select the product line by clicking on the corresponding button • Select the model series by clicking on the corresponding button

Note: Note: Note: Note: The vehicle order or central encoding key is read out. If the vehicle order/central encoding key cannot be read out, refer to the section "ISTA/P Data management".

For further vehicle programming/encoding procedure, see vehicle-specific section "Vehicle programming/encoding":

• Programming procedure BMW F-Series

• Programming routine BMW E-series from E36(E36, E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E86, E87, E88, E89, E90, E91, E92, E93)

Page 31: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 31 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Programming routine, BMW E-Series E31, E32, E34 • Programming routine MINI • Rolls-Royce programming routine.

Page 32: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 32 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Vehicle menu Vehicle menu Vehicle menu Vehicle menu

If ISTA/P is in the "Programming" menu, is switch is possible to the "Vehicle" menu. The action plan can be supplemented by the following actions in the "Vehicle" menu:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values, see "Car & Key Memory (CKM)" • Vehicle actions (e.g. HDD update, see "Updating the navigation system map data").

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex ScreenScreenScreenScreen elementelementelementelement

1 "Conversion" tab available conversions and retrofits are displayed

2 "CKM" tab

Page 33: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 33 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

3 "Vehicle" menu 4 "Vehicle actions" tab: • Updating of map data, navigation

system (HDD update) • Enabling of map data for navigation

system • Update Gracenote® DB • Import vehicle order • Select complete encoding

Page 34: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 34 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Data management menu Data management menu Data management menu Data management menu

The "Data management" menu button is used to import and manage enabling codes and vehicle orders and/or central encoding keys. Furthermore, the final reports of previous sessions can be viewed.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Import enabling codes" tab 2 "Delete enabling code" tab, Deletes imported enabling codes

3 "Import vehicle order" tab 4 "Data management" menu

5 "Delete vehicle order" tab, Deletes imported vehicle orders

6 "Reports" tab Previous sessions are shown together with the final report

7 Enter "Enabling code short" button, enter enabling code short manually

Import vehicle order Import vehicle order Import vehicle order Import vehicle order

Page 35: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 35 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

The following data are necessary to generate the vehicle order:

• Which conversions/retrofits are to be carried out, or which fault has occurred • 7-character vehicle identification number • Dealer number

Note:Note:Note:Note: The vehicle order for conversions and retrofits is ordered through the ASAP portal. To eliminate errors, the vehicle order can be ordered through the subsidiary or the regional office. The vehicle order is downloaded in the form of a compressed XML-file (ZIP file). The ZIP file must be unpacked and filed on the root directory of the data carrier (e.g. F:\). The diversity of USB storage media on the market means that it can not be guaranteed that every USB data storage medium will work with ISTA/P.

All the vehicle identification numbers where the vehicle orders are in the data stock of ISTA/P are displayed in a selection list. The user can select a vehicle identification number and have the corresponding vehicle order displayed. The user can also search for a vehicle identification number by changing the sorting function.

Page 36: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 36 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

UUUUser actionser actionser actionser action ResultResultResultResult

Select "Import vehicle order" tab. The vehicle identification numbers for which vehicle orders or central encoding keys are available are displayed.

Press the "Import" button to acknowledge. A prompt to insert the data carrier appears.

Insert a data medium in ISSS or set up a connection between ISSS and the USB data storage medium.

Select vehicle order.

Press the "OK" button to acknowledge. The vehicle order is imported.

Page 37: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 37 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Import enabling code Import enabling code Import enabling code Import enabling code

Software enabling in a number of control units (e.g. when programming the CCC, an enabling code must be imported to enable the option "extended voice control") is possible with ISTA/P.

In ISTA/P, there is the possibility to import enabling codes for a vehicle even before working through the action plan. All imported enabling codes are saved within the ISPI network and are available for future sessions without having to import them again.

User actionUser actionUser actionUser action ResultResultResultResult

Select "Import enabling code" tab. The vehicle identification numbers for which enabling codes are available are displayed.

Press the "Import" button to acknowledge. A prompt to insert the data carrier appears.

Insert a data medium in ISSS or set up a connection between ISSS and the USB data storage medium.

Press the "OK" button to acknowledge. The enabling code is imported.

Note:Note:Note:Note: The enabling code can be downloaded in the ASAP portal. The enabling code is supplied on CD with new control units. The ZIP file must be unpacked and filed on the root directory of the data carrier (e.g. F:\). The diversity of USB storage media on the market means that it can not be guaranteed that every USB data storage medium will work with ISTA/P.

Page 38: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 38 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

If a required enabling code is not available in the workshop network at the start of the action plan, the user is prompted to import / order the enabling code while the action plan is being processed.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Next" button, Continue action plan without enabling code

2 "Start Import" button“, Import enabling code from data carrier

The action plan can also be processed without importing the enabling code. The function is then not available. To activate the function the enabling code can be imported at a later time.

Page 39: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 39 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Conversions and retrofits, IBAC enabling codesConversions and retrofits, IBAC enabling codesConversions and retrofits, IBAC enabling codesConversions and retrofits, IBAC enabling codes

In ISTA/P, all conversions and retrofits that are available for the connected vehicle are displayed. If the conversion or retrofit is not shown in ISTA/P by mistake, contact Technical Support via the ASAP portal.

Note:Note:Note:Note: The items displayed in ISTA/P may differ, depending on equipment fitted and national-market version:

Only the items specified in the Electronic Parts Catalogue (Group EPC) are approved for retrofitting.

Explanations of the individual conversions and retrofits offered in ISTA/P are available in the framework of fault elimination measures via Technical Support.

Depending on the vehicle circuit structure, the model series can be divided as follows in terms of conversions and retrofits:

• General All vehicles of the BMW Group (not E31, E32, E34) • E-Series E31, E32, E34 (control unit encoding capsule).

The programming routine for the above named series is described on the following pages.

Page 40: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 40 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Conversions and retrofits, General (notConversions and retrofits, General (notConversions and retrofits, General (notConversions and retrofits, General (not E31,E31,E31,E31, E32, E34) E32, E34) E32, E34) E32, E34)

Procedure when retrofitting systems relevant to programming or encoding: Procedure when retrofitting systems relevant to programming or encoding: Procedure when retrofitting systems relevant to programming or encoding: Procedure when retrofitting systems relevant to programming or encoding:

• Create New Session. See "Session" menu (create new session) • Select the "Vehicle" menu • Select the "Conversions" tab

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Conversion" tab available conversions and retrofits are displayed

2 For "CKM" tab, see "Car & Key Memory (CKM)"

3 "Vehicle" menu 4 "Vehicle actions" tab: • Updating of map data, navigation

system (HDD update) • Import vehicle order • Select complete encoding

Under the "Conversions" tab, all conversions and retrofits available for the vehicle are displayed in alphabetical order.

Page 41: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 41 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Select conversion or retrofit

Procedure for IBAC enable codesProcedure for IBAC enable codesProcedure for IBAC enable codesProcedure for IBAC enable codes

A number of retrofits and conversions are protected by the entry of IBAC enabling codes. The IBAC enabling code can be obtained from the corresponding subsidiary (VG) or regional office. The IBAC enabling code is valid for 30 days.

The following data are necessary to generate the IBAC enabling code: • IBAC order code (or selected conversion) is displayed after selection of the

conversion/retrofit • 7-character vehicle identification number • Dealer number

Note:Note:Note:Note: An up-to-date list of all IBAC order codes can be obtained from the subsidiary or regional office. The list can be used to order the required IBAC enabling code before processing the vehicle.

Page 42: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 42 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Input box "IBAC enabling code" 2 "OK" button

• To enable the selected conversion, enter the 15-character IBAC enabling code in the input box and press "OK" to acknowledge.

To select further actions (programming, encoding), switch back to the "Programming" menu.

• Press the "Determine action plan" button to acknowledge

For further procedure, refer to the vehicle-specific Vehicle programming/encoding section:

• Programming procedure BMW F-Series

• Programming routine BMW E-series from E36(E36, E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E86, E87, E88, E89, E90, E91, E92, E93)

• Programming routine MINI • Rolls-Royce programming routine.

Page 43: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 43 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Conversions and retrofits, E31, E32, E34Conversions and retrofits, E31, E32, E34Conversions and retrofits, E31, E32, E34Conversions and retrofits, E31, E32, E34

Retrofit,Retrofit,Retrofit,Retrofit, Procedure when retrofitting systems relevant to encoding and/or programming on the model series E31, E32, E34:

• Create New Session. See "Session" menu (create new session) • "Vehicle encoding" selection • Selection of series (e.g. "E34") • Selection "2 - Retrofit" • System selection (e.g. "1 - Air conditioning (IHKR - integrated climate control II/III)") • Start automatic encoding (acknowledge with "Y") • Note user guidance.

ConversionConversionConversionConversion

Procedure when retrofitting systems relevant to encoding and/or programming with the series E31, E32, E34:

• Use ISTA/P to read out the vehicle data. See "Session" menu (create new session) • "Vehicle encoding" selection • Selection of series (e.g. "E34") • Selection "4 - Conversion" • System selection (e.g. "1 - Anti-theft alarm system") • Selection of function (e.g. "2 - Optical alarm via hazard warning system") • Start automatic encoding (acknowledge with "Y") • Note user guidance.

NoteNoteNoteNote::::

During conversion the central encoding key is not changed, which means that in the case of

recoding the relevant control unit can be recoded to its basic state.

Procedure for IBAC enabling codes E31, E32, E34Procedure for IBAC enabling codes E31, E32, E34Procedure for IBAC enabling codes E31, E32, E34Procedure for IBAC enabling codes E31, E32, E34

A number of retrofits and conversions are protected by the entry of IBAC enabling codes. The IBAC enabling code can be obtained from the corresponding subsidiary (VG) or regional office. The IBAC enabling code is valid for 30 days. The following data are necessary to generate the IBAC enabling code:

• IBAC order code (or selected conversion) is displayed after selection of the conversion/retrofit

• 7-character vehicle identification number • Dealer number

Page 44: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 44 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Note:Note:Note:Note: An up-to-date list of all IBAC order codes can be obtained from the subsidiary or regional office. The list can be used to order the required IBAC enabling code before processing the vehicle.

Calculate 5Calculate 5Calculate 5Calculate 5----character IBAC enabling code,character IBAC enabling code,character IBAC enabling code,character IBAC enabling code, E31, E32, E34E31, E32, E34E31, E32, E34E31, E32, E34

On vehicles of the model series that are treated using the control unit encoding capsule (E31, E32, E34), the 15-character IBAC enabling code must be converted into a 5-character IBAC enabling code.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Input box for 15-character IBAC enabling code

2 Selected IBAC online service

3 Activate/deactivate IBAC service 4 "Calculate" button, The 5-character IBAC enabling code is calculated

Proceed as follows to calculate the 5-character IBAC enabling code:

• To convert the IBAC enabling code on any screen in the control unit coding capsule, press the "Convert IBAC code" button to acknowledge

Page 45: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 45 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Select activate/deactivate IBAC service • Enter the 15-character IBAC enabling code and press the "Calculate" button to

acknowledge.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 The calculated 5-character IBAC enabling code is displayed

2 "OK" button

3 "Convert IBAC code" button

• Note down the 5-character IBAC enabling code received in response and enter it manually when prompted to do so by the control unit encoding capsule.

Note:Note:Note:Note: The 5-character IBAC enabling code is not saved.

For further procedure, see vehicle-specific section "Vehicle programming/encoding":

• Programming routine, BMW E-Series E31, E32, E34.

Page 46: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 46 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Car & Key Memory (CKM)Car & Key Memory (CKM)Car & Key Memory (CKM)Car & Key Memory (CKM)

At the request of the customer, various settings on the vehicle can be changed by means of encoding on certain model series (e.g. E46, R53, RR1). There are settings (Key) that are assigned to a certain spare key (maximum of four spare keys), e.g. heating / climate control / ventilation; other settings (Car) apply to the entire vehicle, e.g. anti-theft protection.

The Car & Key Memory settings can be selected following determination of the native action plan in the "Vehicle" menu under the "CKM" tab. The "CKM" tab is only displayed for vehicles with Car & Key Memory.

Note:Note:Note:Note: Due to different legal stipulations, there may be national differences in possible CKM settings. The car and/or key memory can be set depending on the series and options. Factory settings may also vary from country to country.

Note:Note:Note:Note: When replacing control units, it may happen that individual data in the CKM settings are not automatically restored. Before replacing a control unit, the CKM values of the vehicle must be printed out in order to restore them following the control unit replacement.

BMW E70, E71, E72, E81, E82, E84, E87, E88, E89, E90, E91, E92, E93, F01, F02, F07BMW E70, E71, E72, E81, E82, E84, E87, E88, E89, E90, E91, E92, E93, F01, F02, F07BMW E70, E71, E72, E81, E82, E84, E87, E88, E89, E90, E91, E92, E93, F01, F02, F07BMW E70, E71, E72, E81, E82, E84, E87, E88, E89, E90, E91, E92, E93, F01, F02, F07 MINI R55, R56 and R57MINI R55, R56 and R57MINI R55, R56 and R57MINI R55, R56 and R57

All functions of the Car & Key Memory are set directly in the vehicle in these series (see Operating Instructions under "Personal Profile": Individual settings for a maximum of 3 remote control units via the display in the instrument cluster or via the Central Information Display)

BMW E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E83, E85, E86BMW E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E83, E85, E86BMW E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E83, E85, E86BMW E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E83, E85, E86 MINI R50, R52, R53MINI R50, R52, R53MINI R50, R52, R53MINI R50, R52, R53 RollsRollsRollsRolls----RoyceRoyceRoyceRoyce

The procedure for programming the Car & Key Memory is described below. Two or more parameter keywords (e.g. active, inactive) are assigned to a function or a function keyword. The current setting is indicated by a green tick and can be changed manually. Key functions can be set separately for a maximum of 4 keys. The factory setting is indicated by a corresponding symbol beside the parameter keyword. The CKM functions are structured in a maximum of three hierarchy levels. Main functional group (e.g. central locking system), functional group (e.g. unlocking rear window, luggage compartment lid / bonnet) and an optional functional subgroup (e.g. luggage compartment lid / bonnet after ignition on).

Page 47: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 47 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Changing Car & Key Memory Changing Car & Key Memory Changing Car & Key Memory Changing Car & Key Memory

• Create New Session. See "Session" menu (create new session) • Select the "Vehicle" menu • Select the "CKM" tab

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "CKM" tab 2 "Vehicle" menu

3 "Factory setting" symbol, Shows the factory setting of the function

4 Check marks: the green check mark shows the selected setting of the function; the grey check mark shows the active setting of the function

5 "Determine action plan" button 6 "Factory settings" button, The factory settings for the vehicle and the keys are restored

7 "Undo" button, the setting last changed is cancelled

8 "Undo all" button, The changed settings are reversed

Page 48: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 48 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

9 When the mouse pointer moves over the parameter keyword, notes on the function are displayed

Note:Note:Note:Note: The set CKM values can be printed out. Values that have been changed but not yet stored in the vehicle may be lost by printing CKM settings. It is advisable to print out the CKM settings at the start of programming and if necessary immediately after completing CKM reprogramming.

• Select the desired change using "active", "inactive" or through predefined values (e.g. if double-unlocked, always).

To select further actions (programming, encoding), switch back to the "Programming" menu.

Note:Note:Note:Note: The CKM values can be changed without writing the integration level. To do this, press the "Remove measures" button in the "Vehicle" menu, "Control unit tree" tab to acknowledge. All actions determined based on the target context are removed. Control unit actions relevant to the integration level can not be selected manually.

Note:Note:Note:Note: The selected settings for Car & Key Memory are retained even if the control units are reprogrammed or re-encoded. If the CKM backup or restore was not successfully performed, this will be seen in the final report.

For further procedure, refer to the vehicle-specific Vehicle programming/encoding section: • Programming routine BMW E-series from E36(E36, E38, E39, E46, E52, E53, E60, E61,

E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E86, E87, E88, E89, E90, E91, E92, E93)

• Programming routine MINI • Rolls-Royce programming routine.

Page 49: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 49 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Replacing control unitsReplacing control unitsReplacing control unitsReplacing control units

To ensure the functionality of new control units it is necessary to set the control units in the vehicle

to a compatible status (software, encoding and enabling if necessary). In addition, the data specific

to the control units (e.g. individual data, etc.) must be read out of the control unit to be replaced

and transferred to the new control unit.

For replacing control units in series E31, E32, E34, see Programming routine for BMW E-series

E31, E32, E34, recoding.

Important!Important!Important!Important!

The described replacement procedure must be followed precisely.

Replacement preparation distinguishes between two possible options:

• Replacing control units with session interruption

• Replacing control units without session interruption

Sole exception!

The third option without replacement preparation is used only when the control unit to be replaced

can no longer be read by ISTA/P:

• Replacing control units with replacement follow-up.

Page 50: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 50 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Dialogue box "Conversion instructions" for control unit replacement:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Replacing control unit" checkbox

2 "Interrupt session" button Replacing control units with session interruption

3 "Conversion is complete" button, Replacing control units without session interruption

4 "Planned cancellation" button The session is cancelled

See following pages for control unit replacement procedure:

Page 51: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 51 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Replacing control units with session interruption Replacing control units with session interruption Replacing control units with session interruption Replacing control units with session interruption

User actUser actUser actUser actionionionion ResultResultResultResult

Start ISTA/P session. Select "Create new session" tab. Select ISSS automatically/manually. Connection manager is shown.

Select ICOM. Press the "Next" button to acknowledge.

The "Session preparation" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

Dialogue box "Have control units been replaced?" is shown.

Press the "No" button to acknowledge Vehicle details are shown.

Select the "Control unit tree" or "Edit control units" tab. Select control unit to be replaced. Activate "Replacing" checkbox. Other actions can be selected. Press the "Determine action plan" button to acknowledge.

If control units are to be replaced in the course of the action plan, they are marked with a red dot and under "Replace R". The action plan is determined and displayed.

Check action plan for completeness and correctness. Print out action plan. Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions before start of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The "Conversion instructions" dialogue box is possibly displayed.

Press the "Interrupt session" button to acknowledge.

The dialogue box "End session now…" is displayed.

Page 52: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 52 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Activate checkboxes of replaced control units. Press the "Conversion is complete" button to acknowledge.

Dialogue box "Update of action plan complete" is displayed.

Follow instructions and note if necessary. Press the "Next" button to acknowledge.

The dialogue box "Instructions after completion of action plan execution" is displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed. The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge. Final report is shown

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge. Session overview is shown.

Replace control units according to repair instructions.

Start ISTA/P session. Select "Create new session" tab. Select ISSS automatically/manually. Connection manager is shown.

Select ICOM. Press the "Next" button to acknowledge.

The "Session preparation" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

The "Saved session found" dialogue box is displayed.

Press the "Yes" button to acknowledge. The "Conversion instructions" dialogue box is possibly displayed.

Page 53: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 53 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Follow instructions and note if necessary. Press the "OK" button to acknowledge. Final report is shown

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Programming is ended ISTA/P switches to the Session menu.

Replacing control units without session interruption Replacing control units without session interruption Replacing control units without session interruption Replacing control units without session interruption

User actionUser actionUser actionUser action ResultResultResultResult

Start ISTA/P session. Select "Create new session" tab. Select ISSS automatically/manually. Connection manager is shown.

Select ICOM. Press the "Next" button to acknowledge.

The "Session preparation" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

Dialogue box "Have control units been replaced?" is shown.

Press the "No" button to acknowledge. Vehicle details are shown.

Select the "Control unit tree" or "Edit control units" tab. Select control unit to be replaced. Activate "Replacing" checkbox. Other actions can be selected. Press the "Determine action plan" button to acknowledge.

If control units are to be replaced in the course of the action plan, they are marked with a red dot and under "Replace R". The action plan is determined and displayed.

Page 54: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 54 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Check action plan for completeness and correctness. Print out action plan. Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions before start of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The "Conversion instructions" dialogue box is possibly displayed.

Replace control units according to repair instructions.

Activate checkboxes of replaced control units. Press the "Conversion is complete" button to acknowledge.

Dialogue box "Update of action plan complete" is displayed.

Follow instructions and note if necessary. Press the "Next" button to acknowledge.

The dialogue box "Instructions after completion of action plan execution" is displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed. The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge. Final report is shown

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Page 55: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 55 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Replacement followReplacement followReplacement followReplacement follow----up up up up

Important!Important!Important!Important!

Replace control unit via replacement follow-up only if the old control unit no longer responds.

User actionUser actionUser actionUser action ResultResultResultResult

Replace control units according to repair instructions.

Start ISTA/P session. Select "Create new session" tab. Select ISSS automatically/manually. Connection manager is shown.

Select ICOM. Press the "Next" button to acknowledge.

The "Session preparation" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

Dialogue box "Have control units been replaced?" is shown.

Press the "Yes" button to acknowledge. Dialogue box "Select replaced control units…" is displayed.

Activate checkboxes of replaced control units. Press the "Next" button to acknowledge. Vehicle details are shown.

Other actions can be selected. Press the "Determine action plan" button to acknowledge. The action plan is determined and displayed.

Check action plan for completeness and correctness. Print out action plan. Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions after completion of action plan execution" is displayed.

Page 56: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 56 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed. The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge. Final report is shown

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Page 57: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 57 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

BMWBMWBMWBMW

Vehicle programming/encodingVehicle programming/encodingVehicle programming/encodingVehicle programming/encoding

Depending on the vehicle circuit structure, the model series can be divided as follows in terms of vehicle programming/encoding:

• F-series • E-series from E36 (E36, E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E70,

E71, E72, E81, E82, E83, E84, E85, E86, E87, E88, E89, E90, E91, E92, E93) • E-Series E31, E32, E34 (control unit encoding capsule).

The programming routine for the above named series is described on the following pages.

Note:Note:Note:Note: The correct preparatory and follow-up work of the vehicle is the fundamental prerequisite for trouble-free vehicle programming/encoding. See Preparatory and follow-up work for vehicle programming/encoding.

Procedure in the event of programming aborts Procedure in the event of programming aborts Procedure in the event of programming aborts Procedure in the event of programming aborts

If programming or encoding interruptions occur during a session, follow the instructions of ISTA/P. For help support and solutions for common problems, refer to the ISTA/P Release Notes.

If programming or encoding interruptions are caused by the vehicle and a solution can not be found at the retail trader, contact technical support.

Page 58: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 58 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Programming routine for FProgramming routine for FProgramming routine for FProgramming routine for F----seriesseriesseriesseries

The programming routine for the above named series is described on the following pages.

The action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For carrying out vehicle actions, see "Vehicle" menu • For replacing control units, see Replacing control units • Programming control units • Encoding control units.

Actions for the control units can be selected as follows:

• Under the "Control unit tree" tab, click on the control unit • Under the "Edit control units" tab, by direct selection of the actions, or by clicking on the

control unit.

"Programming" menu "Programming" menu "Programming" menu "Programming" menu

To perform vehicle programming/encoding, proceed as follows: • Use ISTA/P to read out the vehicle data. See Session menu (create new session)

After a new session has been created, the information "Session preparation" is displayed. • Follow or note information if necessary, press the "OK" button to acknowledge

Dialogue box "Have control units been replaced?" is displayed. • Press the "No" button to acknowledge, for exception see Replacing control units

Connection to vehicle is established.

Page 59: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 59 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

After successful determination of the target context the vehicle details are displayed. The details are presented in the "Programming" menu.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 Integration level (actual) Current integration level of the vehicle is displayed

3 Enabling code status, Status of the used or required enabling code in the vehicle

4 Progress bar Shows the action plan determination process

5 Version last used The Progman or ISTA/P versions with which the vehicle was last treated are displayed

6 Integration level (plant) Indicates the integration level with which the vehicle was produced

7 "Vehicle details" tab

Page 60: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 60 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Note:Note:Note:Note: If the determination of the target context did not result in any actions, the "Determine action plan" button is deactivated.

Page 61: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 61 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Control unit tree tab: The control unit tree visualises the control units fitted in the vehicle according to the topology. Each control unit is shown as linked to the corresponding bus. Combined control units are shown within a light blue area.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Control unit tree" tab

3 "Select complete encoding" button", Complete encoding of the vehicle is selected

4 "Remove measures" button, measures determined in the target context are removed

Note:Note:Note:Note: Integration level-independent actions (e.g. HDD update) can be performed without writing the integration level. To do this, press the "Remove measures" button to acknowledge. All actions determined based on the target context are removed. Control unit actions relevant to the integration level can not be selected manually.

Page 62: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 62 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Edit control units" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Edit control units" tab

3 Program Program control unit

4 Encode Encode control unit

5 Replace Exchange (replace) control unit

The actions available for the control units ("Programming", "Encoding" or "Replacing") can be selected directly.

If an action is added automatically by ISTA/P (e.g. encoding with selection "Replacing"), the checkbox is shaded grey. The action can not be removed manually.

Page 63: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 63 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Dialogue box after clicking on the control unit in "Edit control units" or on the control unit in the "Control unit tree".

After selection of control unit, "Edit plan" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Edit plan" tab 2 Program Program control unit

3 Encode Encode control unit

4 Replace Exchange (replace) control unit

5 Replacement follow-up Follow-up already exchanged (replaced) control unit

The available actions for a control unit are individual. They can differ from one control unit to the next depending on which actions are defined.

Page 64: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 64 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Action list" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action list" tab 2 "Action unsuccessful" symbol

3 "Missing prerequisites for action" symbol

4 "Warning" symbol

5 "Action successful" symbol 6 "Action being executed" symbol

7 "Software action planned" symbol (e.g. encoding)

8 "Hardware action planned" symbol (e.g. control unit replacement)

When the "Action list" tab is selected, the planned actions are displayed with their respective status.

Page 65: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 65 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Control unit information" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Control unit information" tab 2 Diagnosis address of the control unit

3 Bus system to which the control unit is connected

4 Part number of control unit

5 Technical units, software version in control unit

6 Still programmable displays how often the control unit can still be programmed

7 Version Version of the control unit

8 Status, scheduled action

When the "control unit information" tab is selected, the information on the selected control unit is displayed.

Page 66: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 66 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action list tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Action list" tab

3 "Determine action plan" button

The "Action list" is a tabular summary of the planned actions. The actions are also displayed in the "Action plan". Information on the control units can also be displayed (e.g. control unit no longer programmable).

Page 67: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 67 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Vehicle" menu:"Vehicle" menu:"Vehicle" menu:"Vehicle" menu: By switching to the "Vehicle" menu, the action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • Vehicle actions (HDD update, see "Updating the navigation system map data").

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Conversion" tab available conversions and retrofits are displayed

2 "Vehicle actions" tab: • Updating of map data, navigation

system (HDD update) • Enabling of map data for navigation

system • Update Gracenote® DB • Import vehicle order • Select complete encoding

3 "Vehicle" menu

To select further actions (programming, encoding), switch back to the "Programming" menu.

Determine Action PlanDetermine Action PlanDetermine Action PlanDetermine Action Plan

User action User action User action User action Result Result Result Result

Page 68: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 68 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Press the "Determine action plan" button to acknowledge.

The action plan is determined and displayed in the "Display action plan" menu.

The following tabs are displayed: "Action plan" "Control unit tree" "Action list" "Order list" "Enabling code list" displayed.

The action plan is displayed in the menu window. Control units that are to be treated are marked with a yellow symbol. A red symbol indicates replacement or installation of a control unit. If no symbol is displayed, no actions are scheduled for the control unit.

The actions are displayed as follows: PPPP Programming KKKK Encoding UUUU Removal MMMM Installation RRRR Replace IIII Initialise AAAA Activate DDDD Deactivate HHHH Updating of navigation system map

data (HDD update).

Select "Action plan" tab.

The action plan is displayed in the print preview.

Action plan in print preview:

Page 69: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 69 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action plan" tab, of the action plan is displayed

2 "Control unit tree" tab, The control unit tree with the scheduled actions is displayed

3 "Action list" tab, The scheduled actions are displayed in the form of a table

4 "Order list" tab Control units to be replaced are displayed with order numbers

5 "Print" button, The action plan is printed

6 "Accept action plan" tab, Runs the action plan and programs the vehicle

If enabling codes are used, the "Enabling code list" is displayed in addition. All enabling codes used are displayed here.

The action plan comprises determined actions that have to be performed to rectify a defective vehicle condition. Apart from the actions determined, the vehicle details, session name and ISTA/P version used are also displayed.

Page 70: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 70 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Running the action plan and programming the vehicleRunning the action plan and programming the vehicleRunning the action plan and programming the vehicleRunning the action plan and programming the vehicle

User actionUser actionUser actionUser action ResultResultResultResult

Check action plan for completeness and correctness. Print out action plan.

Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions before start of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed.

The dialogue box "Conversion instructions" is possibly displayed, see Replacing control units.

The dialogue box "Instructions after completion of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

The final report is displayed in the menu "Action plan execution complete".

The following tabs are displayed: • "Final report" • "Control unit tree" • "Action list".

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Programming is ended ISTA/P switches to the Session menu.

Page 71: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 71 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Programming routine for EProgramming routine for EProgramming routine for EProgramming routine for E----series as of E36 (E36, E38, E39, E46, E52, E53, series as of E36 (E36, E38, E39, E46, E52, E53, series as of E36 (E36, E38, E39, E46, E52, E53, series as of E36 (E36, E38, E39, E46, E52, E53, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E84, E85, E86, E87, E88, E89, E90, E91, E92, E93) E86, E87, E88, E89, E90, E91, E92, E93) E86, E87, E88, E89, E90, E91, E92, E93) E86, E87, E88, E89, E90, E91, E92, E93)

The programming routine for the above named series is described on the following pages.

The action plan can be supplemented by the following actions: • For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values (E36, E38, E39, E46, E52, E53, E60, E61, E63, E64, E65 E66,

E83, E85, E86), see "Car & Key Memory (CKM)" • For carrying out vehicle actions, see "Vehicle" menu • For replacing control units, see Replacing control units • Programming control units • Encoding control units.

Actions for the control units can be selected as follows: • Under the "Control unit tree" tab, click on the control unit • Under the "Edit control units" tab, by direct selection of the actions, or by clicking on the

control unit.

"Programming" menu "Programming" menu "Programming" menu "Programming" menu

To perform vehicle programming/encoding, proceed as follows: • Use ISTA/P to read out the vehicle data. See Session menu (create new session).

After a new session has been created, the information "Session preparation" is displayed. • Follow or note information if necessary, press the "OK" button to acknowledge

Dialogue box "Have control units been replaced?" is displayed. • Press the "No" button to acknowledge, for exception see Replacing control units

Connection to vehicle is established.

Page 72: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 72 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

After successful determination of the target context the vehicle details are displayed. The details are presented in the "Programming" menu.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 Integration level (actual) Current integration level of the vehicle is displayed

3 Enabling code status, Status of the used or required enabling code in the vehicle

4 Progress bar Shows the action plan determination process

5 Version last used The Progman or ISTA/P versions with which the vehicle was last treated are displayed

6 Integration level (plant) Indicates the integration level with which the vehicle was produced

7 "Vehicle details" tab

Page 73: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 73 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Note:Note:Note:Note:

If the determination of the target context did not result in any actions, the "Determine action plan" button is deactivated.

Page 74: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 74 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Control unit tree tab: The control unit tree visualises the control units fitted in the vehicle according to the topology. Each control unit is shown as linked to the corresponding bus. Combined control units are shown within a light blue area.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Control unit tree" tab

3 "Select complete encoding" button", Complete encoding of the vehicle is selected

4 "Remove measures" button, measures determined in the target context are removed

Note:Note:Note:Note: Integration level independent actions (e. g. change CKM values, HDD update) can be carried out without writing the integration level. To do this, press the "Remove measures" button to acknowledge. All the previously planned actions will be permanently deleted. Control unit actions relevant to the integration level can not be selected manually.

Page 75: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 75 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Edit control units" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Edit control units" tab

3 Program Program control unit

4 Encode Encode control unit

5 Replace Exchange (replace) control unit

The actions available for the control units ("Programming", "Encoding" or "Replacing") can be selected directly.

If an action is added automatically by ISTA/P (e.g. encoding with selection "Replacing"), the checkbox is shaded grey. The action can not be removed manually.

Page 76: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 76 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Dialogue box after clicking on the control unit in "Edit control units" or on the control unit in the "Control unit tree".

After selection of control unit, "Edit plan" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Edit plan" tab 2 Program Program control unit

3 Encode Encode control unit

4 Replace Exchange (replace) control unit

5 Replacement follow-up Follow-up already exchanged (replaced) control unit

The available actions for a control unit are individual. They can differ from one control unit to the next depending on which actions are defined.

Page 77: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 77 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Action list" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action list" tab 2 "Action unsuccessful" symbol

3 "Missing prerequisites for action" symbol

4 "Warning" symbol

5 "Action successful" symbol 6 "Action being executed" symbol

7 "Software action planned" symbol (e.g. encoding)

8 "Hardware action planned" symbol (e.g. control unit replacement)

When the "Action list" tab is selected, the planned actions are displayed with their respective status.

Page 78: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 78 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Control unit information" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Control unit information" tab 2 Diagnosis address of the control unit

3 Bus system to which the control unit is connected

4 Hardware number

5 Assembly number (actual) 6 Programming status Display of detailed information

7 Assembly number (setpoint) 8 Hardware number*, hardware with program status

9 Still programmable displays how often the control unit can still be programmed

10 Version Version of the control unit

11 Status, scheduled action

When the "control unit information" tab is selected, the information on the selected control unit is displayed.

Page 79: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 79 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action list tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Action list" tab

3 "Determine action plan" button

The "Action list" is a tabular summary of the planned actions. The actions are also displayed in the "Action plan". Information on the control units can also be displayed (e.g. control unit no longer programmable).

Page 80: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 80 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Vehicle" me"Vehicle" me"Vehicle" me"Vehicle" menu:nu:nu:nu: By switching to the "Vehicle" menu, the action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values, see "Car & Key Memory (CKM)" • Vehicle actions (HDD update, see "Updating the navigation system map data").

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Conversion" tab available conversions and retrofits are displayed

2 "CKM" tab

3 "Vehicle" menu 4 "Vehicle actions" tab: • Updating of map data, navigation

system (HDD update) • Enabling of map data for navigation

system • Update Gracenote® DB • Import vehicle order • Select complete encoding

Page 81: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 81 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

To select further actions (programming, encoding), switch back to the "Programming" menu.

Page 82: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 82 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Determine Action PlanDetermine Action PlanDetermine Action PlanDetermine Action Plan

User action User action User action User action Result Result Result Result

Press the "Determine action plan" button to acknowledge.

The action plan is determined and displayed in the "Display action plan" menu.

The following tabs are displayed: • "Action plan" • "Control unit tree" • "Action list" • "Order list" • "Enabling code list" displayed.

The action plan is displayed in the menu window. Control units that are to be treated are marked with a yellow symbol. A red symbol indicates replacement or installation of a control unit. If no symbol is displayed, no actions are scheduled for the control unit.

The actions are displayed as follows: PPPP Programming KKKK Encoding UUUU Removal MMMM Installation RRRR Replace IIII Initialise AAAA Activate DDDD Deactivate HHHH Updating of navigation system map

data (HDD update).

Select "Action plan" tab.

The action plan is displayed in the print preview.

Page 83: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 83 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action plan in print preview:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action plan" tab, of the action plan is displayed

2 "Control unit tree" tab, The control unit tree with the scheduled actions is displayed

3 "Action list" tab, The scheduled actions are displayed in the form of a table

4 "Order list" tab Control units to be replaced are displayed with order numbers

5 "Print" button, The action plan is printed

6 "Accept action plan" tab, Runs the action plan and programs the vehicle

If enabling codes are used, the "Enabling code list" is displayed in addition. All enabling codes used are displayed here. The action plan comprises determined actions that have to be performed to rectify a defective vehicle condition. Apart from the actions determined, the vehicle details, session name and ISTA/P version used are also displayed.

Page 84: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 84 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Running the action plan and programming the vehicleRunning the action plan and programming the vehicleRunning the action plan and programming the vehicleRunning the action plan and programming the vehicle

User actionUser actionUser actionUser action ResultResultResultResult

Check action plan for completeness and correctness. Print out action plan.

Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions before start of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed.

The dialogue box "Conversion instructions" is possibly displayed, see Replacing control units.

The dialogue box "Instructions after completion of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

The final report is displayed in the menu "Action plan execution complete".

The following tabs are displayed: • "Final report" • "Control unit tree" • "Action list".

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Programming is ended ISTA/P switches to the Session menu.

Page 85: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 85 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Programming routine for EProgramming routine for EProgramming routine for EProgramming routine for E----series E31, E32, E34 series E31, E32, E34 series E31, E32, E34 series E31, E32, E34 The application software "Control unit coding" (SGC) for vehicle programming/encoding the series E31, E32, E34 has been integrated in the ISTA/P.

To perform vehicle programming/encoding, proceed as follows:

• Use ISTA/P to read out the vehicle data. See Session menu (create new session).

After vehicle identification, ISTA/P switches to the "SGC capsule" view.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Car Memory" tab, Setting the Car Memory values

2 "Key Memory" tab, Setting of the key memory values

3 Vehicle encoding", Encoding of the control units

4 "Service function" tab, Display of the service functions (e.g. "Program radio")

5 "Control unit programming" tab, service measures Replacement of control units or EPROM, deleting adaptation values

6 "EWS/DME adjustment" tab, EWS and DME control units are synchronised

Page 86: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 86 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

7 "EWS/DDE adjustment" tab, EWS and DME control units are synchronised

As only the access is changed but not the sequence during vehicle programming/encoding of the series that are programmed/encoded via the SGC programming routine, a detailed description of the procedure for vehicle programming/encoding will not be provided at this point.

Programming abort of programmable drive control units (E31, E32, E34)Programming abort of programmable drive control units (E31, E32, E34)Programming abort of programmable drive control units (E31, E32, E34)Programming abort of programmable drive control units (E31, E32, E34) Proceed as follows if programming always aborts at the same point:

• Disconnect the drive control unit for approx. 1 minute • Reconnect the drive train control unit • Switch on ignition. • Repeat programming • Switch off ignition.

Programming abort by the instrument cluster (E31, E32, E34)Programming abort by the instrument cluster (E31, E32, E34)Programming abort by the instrument cluster (E31, E32, E34)Programming abort by the instrument cluster (E31, E32, E34) In isolated cases, the instrument cluster can interrupt communication on the diagnostic cable during programming. In such cases, repeat programming with the instrument cluster disconnected. Before EWS calibration, the instrument cluster must be reconnected.

Malfunctions on the Malfunctions on the Malfunctions on the Malfunctions on the diagnostic cable (E31, E32, E34)diagnostic cable (E31, E32, E34)diagnostic cable (E31, E32, E34)diagnostic cable (E31, E32, E34) With the following engine control units, it may be the case that no programming can be performed again after a programming abort:

• ME7.2, M5.2, M5.2.1 in the M62 engine • M5.2.1 in the M73 engine.

After trying again, the fault message: "Programming not carried out error-free - repeat programming". Diagnosis is not possible here. Switch the ignition off and back on again. You can now repeat programming.

Display of fault messages (E31, E32, E34)Display of fault messages (E31, E32, E34)Display of fault messages (E31, E32, E34)Display of fault messages (E31, E32, E34) The text display of fault messages appears on the screen. The relevant fault code can be called up by pressing the information button at the bottom right of the screen.

Contact Technical Support Contact Technical Support Contact Technical Support Contact Technical Support Consult Technical Support if

• Programming aborts repeatedly occur • Programming is not possible.

In such cases, keep the following ready to hand: • Action plan

Page 87: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 87 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Final Report • Diagnosis printout of the control units concerned • Full error message • Version of ISTA/P used.

Recoding (E31, E32, E34)Recoding (E31, E32, E34)Recoding (E31, E32, E34)Recoding (E31, E32, E34) All control units relevant for encoding must be encoded without fail after installation. If this is encoding is not carried out after fitting, malfunctions could occur. At most 30 seconds are required to encode a control unit. Proceed as follows:

• Connect the BMW programming system to the vehicle. • Switch on ignition. • Select model series in ISTA/P • Select "Encoding ZCS/FA" • Select model series • Select "1 - Recoding" • Select system (e.g. "Airbag") • Acknowledge the question "Start automatic encoding" by pressing "Y"

Note:Note:Note:Note: Encoding can no longer be interrupted after the user has acknowledged automatic encoding by pressing "Y".

• Comply with user guidance. • After encoding, delete the fault memory via the vehicle test in the ISTA workshop

system.

Page 88: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 88 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Updating and enabling of map data for navigation systemUpdating and enabling of map data for navigation systemUpdating and enabling of map data for navigation systemUpdating and enabling of map data for navigation system Update Gracenote® DBUpdate Gracenote® DBUpdate Gracenote® DBUpdate Gracenote® DB

Updates to map data using ISTA/P are possible only in the case of vehicles with the Car Information Computer (CIC).

Importing of a current navigation map to the vehicle becomes necessary: • In the event of updating or initialisation of the data for new, used and demonstration cars

prior to delivery to customer • If update is requested by customer • In the course of a repair.

The procedure for updating the Gracenote® DB and the map data is identical. Updating of the Gracenote® DB is only possible with the Professional (SA 609) navigation system.

Enabling of the navigation map (Road Map) with ISTA/P is necessary: • After updating or initialisation of the map data • In case of a repair • In case of retrofitting of CIC

Note: Note: Note: Note: In the course of a repair, it is not necessary to order an enabling code. In this case, the previous enabling code is used again.

Updating of the map data for the navigation system (HDD update) depends on the integration levels.

Page 89: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 89 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Updating the map data for the navigation system or Gracenote® DB Updating the map data for the navigation system or Gracenote® DB Updating the map data for the navigation system or Gracenote® DB Updating the map data for the navigation system or Gracenote® DB

Proceed as follows to update the navigation system map data (HDD update) or Gracenote® DB:

• To create a new ISTA/P session, see "Vehicle" menu (create new session) • Select the "Vehicle" menu • Select the "Vehicle actions" tab

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element 1 Checkbox "Update of the

navigation system map data (HDD update)"

2 Activate checkbox "Enabling of navigation map", already imported map

3 "Vehicle actions" tab 4 "Vehicle" menu

• Activate checkbox "Update of the navigation system map data (HDD update)"

To select further actions with E-series (programming, encoding), switch back to the "Programming" menu.

Page 90: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 90 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

With the F-series, all the previously selected actions will be deleted. No further actions can be added.

• Press the "Determine action plan" button to acknowledge

The action plan is determined and displayed. The installed navigation maps (Road Maps) and Gracenote® DB are displayed on the ISIS.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element 1 Input box

"Download ISIS IP:" 2 "OK" button

3 "Road Map" checkbox

Note:Note:Note:Note: The ISIS server address (ISIS1 or ISIS2) on which the navigation maps with the web copy console are saved must be entered in the "Download-ISIS IP" input box. It is thus identical to the ISIS IP address, which was used by the web copy console.

The ISIS IP can be read out in the WSM under device settings.

The map data and the Gracenote® DB cannot be updated at the same time.

Ensure that the selected Road Map is installed on the ISIS.

Page 91: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 91 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Enter the Download ISIS IP (e.g. 10.249.155.10) in the input box.

Select Gracenote® DB or "Road Map" by activating the corresponding checkbox • Press the "OK" button to acknowledge

The name of the Gracenote® DB or Road Map is displayed again for checking purposes. • Check name • If the name is OK, press the "OK" button to acknowledge.

The action plan is drawn up. • Accept the action plan.

After the action plan has been completed, the final report will be displayed.

Note:Note:Note:Note: After the import, the map data has to be activated. An enabling code is required to do this. To activate the map data, a new ISTA/P session must be started, see next page.

Enabling is not required to import the Gracenote® DB.

Page 92: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 92 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

EnaEnaEnaEnabling of the navigation map (Road Map) bling of the navigation map (Road Map) bling of the navigation map (Road Map) bling of the navigation map (Road Map)

An enabling code is required to enable the navigation map. When ordering the enabling code, refer to the section Data management menu.

The enabling code can be imported to the ISTA/P in the following ways: • Import via Data management before the start of the session • Import via SWT online after the action plan has been accepted (as of ISPI 2.7.1) • Import via external storage medium (e.g.: USB stick, CD) after the action plan has been

accepted Proceed as follows to activate the map data for the navigation system:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element 1 Checkbox "Update of the

navigation system map data (HDD update)"

2 Activate checkbox "Enabling of navigation map (Road Map)", already imported map

3 "Vehicle actions" tab 4 "Vehicle" menu

To activate a map that has already been imported (e.g. new car):

Page 93: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 93 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Activate the checkbox "Enabling of navigation map"

• Press the "Determine action plan" button to acknowledge

The remaining procedure depends on the import oThe remaining procedure depends on the import oThe remaining procedure depends on the import oThe remaining procedure depends on the import of the enabling code:f the enabling code:f the enabling code:f the enabling code:

Import via Data management Import via Data management Import via Data management Import via Data management

The required enabling code is imported from Data management. After the action plan has been completed, the final report will be displayed.

Import via SWT online (as of ISPI 2.7.1) Import via SWT online (as of ISPI 2.7.1) Import via SWT online (as of ISPI 2.7.1) Import via SWT online (as of ISPI 2.7.1)

The pop-up "Enabling code download via SWT" is displayed. • Press the "Import" button to acknowledge.

The required enabling code is imported. After the action plan has been completed, the final report will be displayed.

Import via external storage medium (e.g.: USB stick, CD) Import via external storage medium (e.g.: USB stick, CD) Import via external storage medium (e.g.: USB stick, CD) Import via external storage medium (e.g.: USB stick, CD)

The pop-up "Enabling code download via SWT" is displayed. • Press the "Next" button to acknowledge

The pop-up "Enabling code download via USB stick" is displayed. • Press the "Import" button to acknowledge.

The required enabling code is imported. After the action plan has been completed, the final report will be displayed.

Page 94: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 94 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Programming of the BMW navigation systems Programming of the BMW navigation systems Programming of the BMW navigation systems Programming of the BMW navigation systems CD "BMW Navigation "CD "BMW Navigation "CD "BMW Navigation "CD "BMW Navigation " The CD contains all software versions of "BMW Navigation" for the series E38, E39, E46, E52, E53, E65, E66, E83, E85 and E86. Keep this CD ready to hand for programming the navigation system on these model series. The navigation system in the series E60, E61, E63, E64, E70, E71, E72 E81, E82, E84, E87, E88 and E90, E91, E92, E93, F01, F02 and F07 is not programmed with the "BMW Navigation" CD but only using the programming system ISTA/P. The navigation computer automatically recognises the required version. When installing a new navigation computer in a vehicle with radio navigation system (SA 606), a special procedure has to be followed (see repair instructions "Instructions in use of navigation computers").

E38, E39, E46, E52, E53, E83, E85 and E86 with navigation system (option 609):E38, E39, E46, E52, E53, E83, E85 and E86 with navigation system (option 609):E38, E39, E46, E52, E53, E83, E85 and E86 with navigation system (option 609):E38, E39, E46, E52, E53, E83, E85 and E86 with navigation system (option 609): For vehicles with production date beginning September 2001, or for all vehicles with split-screen software, use the latest "BMW Navigation" CD:

VersionVersionVersionVersion 1111 The navigation computer Mk3 with navigation system (option 609) has operating software V17 or earlier installed. The current operating software with the "Split-screen software" package (at an extra charge) should be retrofitted:

• Follow the installation instructions in the cover of the operating software CD • Insert current navigation system operating software CD. • The installation will start automatically. • When the installation is complete, the CD will automatically be ejected. The installation can

take up to 7 minutes • Remove the CD • Press the rotary push button to restart the navigation computer (please refer to the

instructions displayed on the on-board monitor). • The instruction "Insert V17 or Key CD" appears in the display of the on-board computer • Insert the Key CD • When the installation is complete, the Key CD will automatically be ejected. The installation

can take about 2 minutes • Remove the Key CD • Following this, the navigation computer is automatically restarted.

Page 95: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 95 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Version 2Version 2Version 2Version 2 In case of complaint, the navigation computer Mk3 in should be replaced in a vehicle with navigation system (option 609). A new navigation computer Mk3 with the current operating software should be installed:

• Read out the software version • Install new navigation computer in vehicle. See Electronic Parts Catalogue (EPC) • Follow the installation instructions in the cover of the operating software CD • Insert current navigation system operating software CD. • The installation will start automatically. • When the installation is complete, the CD will automatically be ejected. The installation can

take up to 7 minutes • Remove the CD • Press the rotary push button to restart the navigation computer (please refer to the

instructions displayed on the on-board monitor). • Encode the navigation computer (see BMW ISTA workshop systems) • The navigation computer must go into sleep mode. To do this, switch the ignition off. After a

minute, the "Mains voltage LED" at the navigation computer goes out.

Note:Note:Note:Note: For vehicles with production date before September 2001 and Mk3 navigation computer without split-screen software, use the CD "BMW Navigation V17.1".

E53, E60, E61, E63, E64, E65, E66, E70, E7E53, E60, E61, E63, E64, E65, E66, E70, E7E53, E60, E61, E63, E64, E65, E66, E70, E7E53, E60, E61, E63, E64, E65, E66, E70, E71, E72, E81, E82, E83, E85, E86, E87, E90, E91, 1, E72, E81, E82, E83, E85, E86, E87, E90, E91, 1, E72, E81, E82, E83, E85, E86, E87, E90, E91, 1, E72, E81, E82, E83, E85, E86, E87, E90, E91, E92 and E93 with navigation system JNAV (LA807 and SA609):E92 and E93 with navigation system JNAV (LA807 and SA609):E92 and E93 with navigation system JNAV (LA807 and SA609):E92 and E93 with navigation system JNAV (LA807 and SA609):

For vehicles manufactured before 28.02.2007, first carry out the programming of the JNAV control unit with the original software before 03/07. To do this, update the control unit to status 03/07 with the PCMCIA card. Then program the vehicle with ISTA/P (the JNAV control unit is no longer listed in the measures plan!) and perform complete encoding.

Procedure for all model seriesProcedure for all model seriesProcedure for all model seriesProcedure for all model series Note:Note:Note:Note:

The basic requirement for programming is that the vehicle is correctly prepared. When programming and encoding the navigation systems, observe the documentation "Preparatory and follow-up work for vehicle programming".

Page 96: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 96 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Installation locations of the Installation locations of the Installation locations of the Installation locations of the OBD diagnostic socket and MOSTOBD diagnostic socket and MOSTOBD diagnostic socket and MOSTOBD diagnostic socket and MOST,,,, Connection options for BMW seriesConnection options for BMW seriesConnection options for BMW seriesConnection options for BMW series Use of ICOMUse of ICOMUse of ICOMUse of ICOM All BMW model series can be processed with the ICOM A, B and C modules. For graphics, information and connection sequence: see ICOM (Integrated Communication Optical Module). The following overview shows which ICOM interfaces are approved for vehicle programming/encoding on which model series:

SeriesSeriesSeriesSeries Vehicle interface (connection via OBD Vehicle interface (connection via OBD Vehicle interface (connection via OBD Vehicle interface (connection via OBD diagnostdiagnostdiagnostdiagnostic socket)ic socket)ic socket)ic socket)

MOST compatibility MOST compatibility MOST compatibility MOST compatibility (multichannel (multichannel (multichannel (multichannel programming)programming)programming)programming)

ICOMICOMICOMICOM A and CA and CA and CA and C

ICOM AICOM AICOM AICOM A ICOM A and BICOM A and BICOM A and BICOM A and B

(Only possible if the (Only possible if the (Only possible if the (Only possible if the MOST direct access MOST direct access MOST direct access MOST direct access

port is available)port is available)port is available)port is available)

F01, F02, F07F01, F02, F07F01, F02, F07F01, F02, F07 - X -

E90, E91, E92, E93E90, E91, E92, E93E90, E91, E92, E93E90, E91, E92, E93 - X X

E89 E89 E89 E89 - X X

E81, E82, E87, E88E81, E82, E87, E88E81, E82, E87, E88E81, E82, E87, E88 - X X

E85, E86E85, E86E85, E86E85, E86 - X -

E8E8E8E84444 X X

E83E83E83E83 - X -

E70, E71, E72E70, E71, E72E70, E71, E72E70, E71, E72 - X X

E65, E66E65, E66E65, E66E65, E66 - X X

E60, E61, E63, E64E60, E61, E63, E64E60, E61, E63, E64E60, E61, E63, E64 - X X

E52, E53E52, E53E52, E53E52, E53 - X -

E36, E38, E39, E46E36, E38, E39, E46E36, E38, E39, E46E36, E38, E39, E46 X X -

E31, E32, E34E31, E32, E34E31, E32, E34E31, E32, E34 X X -

Note:Note:Note:Note:

Page 97: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 97 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

With the series E81, E82, E84, E87, E88, E90, E91, E92, E93, a MOST direct access port is only available if one of the following equipment versions is installed:

• BMW ”Professional” radio (RAD2) • Multiaudio system controller (MASK) = BMW ”Business” navigation system • Car Communication Computer (CCC) = BMW ”Professional” navigation system • Car Information Computer (CIC) = BMW ”Professional” navigation system

Installation locations of OBD diagnostic socket:Installation locations of OBD diagnostic socket:Installation locations of OBD diagnostic socket:Installation locations of OBD diagnostic socket:

F01, F02, F07F01, F02, F07F01, F02, F07F01, F02, F07 In the driver's footwell, near the A-pillar.

E90, E91, E92, E93E90, E91, E92, E93E90, E91, E92, E93E90, E91, E92, E93 In driver's footwell, on A-pillar.

E89 E89 E89 E89 LHD vehicles: In the driver's footwell, left, at the bottom side of the dashboard under a cover. RHD vehicles: In the driver's footwell, right, at the bottom side of the dashboard under a cover.

E81, E82, E87, E88E81, E82, E87, E88E81, E82, E87, E88E81, E82, E87, E88 In driver's footwell, on A-pillar.

E85, E86E85, E86E85, E86E85, E86 In the driver's footwell, near the A-pillar.

E84 E84 E84 E84 In the driver's footwell, near the A-pillar.

E83 E83 E83 E83 In driver's footwell, on A-pillar.

E70, E71, E72E70, E71, E72E70, E71, E72E70, E71, E72 In the driver's footwell, near the A-pillar.

E65, E66E65, E66E65, E66E65, E66 In driver's footwell, on A-pillar.

E63, E64E63, E64E63, E64E63, E64 In the driver's footwell, near the A-pillar.

E60, E61E60, E61E60, E61E60, E61 In driver's footwell, on A-pillar.

Note:Note:Note:Note:

Page 98: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 98 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

The installation locations of the earlier series are not listed.

Important!Important!Important!Important! Pins that have been pushed back or have expanded in the OBD-diagnostic socket can cause communication problems between the programming system and the vehicle. Before connecting an ICOM, check the contacts in the OBD-diagnostic socket.

Note:Note:Note:Note: After performing diagnosis or vehicle programming/encoding, the OBD-diagnostic socket must be sealed with the sealing cap.

InsInsInsInstallation location of MOST direct access port: tallation location of MOST direct access port: tallation location of MOST direct access port: tallation location of MOST direct access port:

E90, E91, E92, E93E90, E91, E92, E93E90, E91, E92, E93E90, E91, E92, E93 In left footwell.

E89 E89 E89 E89 With driver's door open, behind dashboard panel, in vicinity of A-pillar.

E81, E82, E87, E88E81, E82, E87, E88E81, E82, E87, E88E81, E82, E87, E88 In left footwell.

E84 E84 E84 E84 In left footwell.

E70, E71, E72E70, E71, E72E70, E71, E72E70, E71, E72 In passenger's footwell in vicinity of footwell ventilation.

E65, E66E65, E66E65, E66E65, E66 In glove compartment.

E63, E64E63, E64E63, E64E63, E64 In glove compartment.

E60, E61E60, E61E60, E61E60, E61 LHD vehicles: On left next to the glove compartment. RHD vehicles: On right next to the glove compartment.

Important!Important!Important!Important! The MOST port can only be pulled out by approx. 2 to 3 cm. Risk of damaging fibre optic conductors.

Page 99: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 99 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Note: Note: Note: Note:

To program/encode vehicles with MOST direct access port, the connection between the ICOM and the vehicle must be set up using the MOST.

Note: Note: Note: Note: Check that the MOST direct access port is correctly installed following any repair work in the front passenger footwell (e.g. control unit replacement).

Note: Note: Note: Note: Close off or reconnect the MOST direct access port after use (protective cap, jumper).

Page 100: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 100 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

MINIMINIMINIMINI Vehicle programming/encodingVehicle programming/encodingVehicle programming/encodingVehicle programming/encoding The following pages contain descriptions of the vehicle programming/encoding for the MINI series.

Note:Note:Note:Note: The correct preparatory and follow-up work of the vehicle is the fundamental prerequisite for trouble-free vehicle programming/encoding. See Preparatory and follow-up work for vehicle programming/encoding.

Procedure in the event of programming aborts Procedure in the event of programming aborts Procedure in the event of programming aborts Procedure in the event of programming aborts If programming or encoding interruptions occur during a session, follow the instructions of ISTA/P. For help support and solutions for common problems, refer to the ISTA/P Release Notes.

If programming or encoding interruptions are caused by the vehicle and a solution can not be found at the retail trader, contact technical support.

Programming routine Programming routine Programming routine Programming routine The action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values (R50, R52, R53), see "Car & Key Memory (CKM)" • For carrying out vehicle actions, see "Vehicle" menu • For replacing control units, see Replacing control units • Programming control units • Encoding control units.

Actions for the control units can be selected as follows: • Under the "Control unit tree" tab, click on the control unit • Under the "Edit control units" tab, by direct selection of the actions, or by clicking on the

control unit.

Page 101: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 101 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Programming" menu "Programming" menu "Programming" menu "Programming" menu To perform vehicle programming/encoding, proceed as follows:

• Use ISTA/P to read out the vehicle data. See Session menu (create new session).

After a new session has been created, the information "Session preparation" is displayed • Follow or note information if necessary, press the "OK" button to acknowledge

Dialogue box "Have control units been replaced?" is displayed • Press the "No" button to acknowledge, for exception see Replacing control units

Connection to vehicle is established.

Page 102: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 102 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

After successful determination of the target context the vehicle details are displayed. The details are presented in the "Programming" menu.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 Integration level (actual) Current integration level of the vehicle is displayed

3 Enabling code status, Status of the used or required enabling code in the vehicle

4 Progress bar Shows the action plan determination process

5 Version last used The Progman or ISTA/P versions with which the vehicle was last treated are displayed

6 Integration level (plant) Indicates the integration level with which the vehicle was produced

7 "Vehicle details" tab

Page 103: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 103 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Note: Note: Note: Note: If the determination of the target context did not result in any actions, the "Determine action plan" button is deactivated.

Page 104: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 104 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Control unit tree tab: The control unit tree visualises the control units fitted in the vehicle according to the topology. Each control unit is shown as linked to the corresponding bus. Combined control units are shown within a light blue area.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Control unit tree" tab

3 "Select complete encoding" button", Complete encoding of the vehicle is selected

4 "Remove measures" button, measures determined in the target context are removed

Note:Note:Note:Note: Integration level-independent actions (e.g. change CKM values) can be performed without writing the integration level. To do this, press the "Remove measures" button to acknowledge. All the previously planned actions will be permanently deleted. Control unit actions relevant to the integration level can not be selected manually.

Page 105: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 105 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Edit control units" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Edit control units" tab

3 Program Program control unit

4 Encode Encode control unit

5 Replace Exchange (replace) control unit

The actions available for the control units ("Programming", "Encoding" or "Replacing") can be selected directly.

If an action is added automatically by ISTA/P (e.g. encoding with selection "Replacing"), the checkbox is shaded grey. The action can not be removed manually.

Page 106: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 106 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Dialogue box after clicking on the control unit in "Edit control units" or on the control unit in the "Control unit tree".

After selection of control unit, "Edit plan" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Edit plan" tab 2 Program Program control unit

3 Encode Encode control unit

4 Replace Exchange (replace) control unit

5 Replacement follow-up Follow-up already exchanged (replaced) control unit

The available actions for a control unit are individual. They can differ from one control unit to the next depending on which actions are defined.

Page 107: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 107 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Action list" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action list" tab 2 "Action unsuccessful" symbol

3 "Missing prerequisites for action" symbol

4 "Warning" symbol

5 "Action successful" symbol 6 "Action being executed" symbol

7 "Software action planned" symbol (e.g. encoding)

8 "Hardware action planned" symbol (e.g. control unit replacement)

When the "Action list" tab is selected, the planned actions are displayed with their respective status.

Page 108: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 108 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Control unit information" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Control unit information" tab 2 Diagnosis address of the control unit

3 Bus system to which the control unit is connected

4 Hardware number

5 Assembly number (actual) 6 Programming status Display of detailed information

7 Assembly number (setpoint) 8 Hardware number*, hardware with program status

9 Still programmable displays how often the control unit can still be programmed

10 Version Version of the control unit

11 Status, scheduled action

When the "control unit information" tab is selected, the information on the selected control unit is displayed.

Page 109: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 109 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action list tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Action list" tab

3 "Determine action plan" button

The "Action list" is a tabular summary of the planned actions. The actions are also displayed in the "Action plan". Information on the control units can also be displayed (e.g. control unit no longer programmable).

Page 110: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 110 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Vehicle" menu:"Vehicle" menu:"Vehicle" menu:"Vehicle" menu: By switching to the "Vehicle" menu, the action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values, see "Car & Key Memory (CKM)" • Vehicle actions.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Conversion" tab available conversions and retrofits are displayed

2 "CKM" tab

3 "Vehicle" menu 4 "Vehicle actions" tab: • Import vehicle order • Select complete encoding

To select further actions (programming, encoding), switch back to the "Programming" menu.

Page 111: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 111 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Determine Action PlanDetermine Action PlanDetermine Action PlanDetermine Action Plan

User actionUser actionUser actionUser action ResultResultResultResult

Press the "Determine action plan" button to acknowledge.

The action plan is determined and displayed in the "Display action plan" menu.

The following tabs are displayed: • "Action plan" • "Control unit tree" • "Action list" • "Order list" • "Enabling code list" displayed.

The action plan is displayed in the menu window. Control units that are to be treated are marked with a yellow symbol. A red symbol indicates replacement or installation of a control unit. If no symbol is displayed, no actions are scheduled for the control unit.

The actions are displayed as follows: PPPP Programming KKKK Encoding UUUU Removal MMMM Installation RRRR Replace IIII Initialise AAAA Activate DDDD Deactivate

Select "Action plan" tab.

The action plan is displayed in the print preview.

Page 112: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 112 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action plan in print preview:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action plan" tab, of the action plan is displayed

2 "Control unit tree" tab, The control unit tree with the scheduled actions is displayed

3 "Action list" tab, The scheduled actions are displayed in the form of a table

4 "Order list" tab Control units to be replaced are displayed with order numbers

5 "Print" button, The action plan is printed

6 "Accept action plan" tab, Runs the action plan and programs the vehicle

If enabling codes are used, the "Enabling code list" is displayed in addition. All enabling codes used are displayed here.

The action plan comprises determined actions that have to be performed to rectify a defective vehicle condition. Apart from the actions determined, the vehicle details, session name and ISTA/P version used are also displayed.

Page 113: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 113 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Running the action plan and programming the vehicle Running the action plan and programming the vehicle Running the action plan and programming the vehicle Running the action plan and programming the vehicle

User actionUser actionUser actionUser action ResultResultResultResult

Check action plan for completeness and correctness. Print out action plan.

Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions before start of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed.

The dialogue box "Conversion instructions" is possibly displayed, see Replacing control units.

The dialogue box "Instructions after completion of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

The final report is displayed in the menu "Action plan execution complete".

The following tabs are displayed: • "Final report" • "Control unit tree" • "Action list".

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Programming is ended ISTA/P switches to the Session menu

Page 114: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 114 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Programming of the MINI navigation systems Programming of the MINI navigation systems Programming of the MINI navigation systems Programming of the MINI navigation systems CD "BMW Navigation"CD "BMW Navigation"CD "BMW Navigation"CD "BMW Navigation" The CD contains all software versions of "BMW Navigation" for the series R50, R52, and R53.

The navigation system in the series R55, and R56 is not programmed with the "BMW Navigation" CD but only using the programming system ISTA/P.

The navigation computer automatically recognises the required version.

R50, R52 and R53 with navigation system (option 609):R50, R52 and R53 with navigation system (option 609):R50, R52 and R53 with navigation system (option 609):R50, R52 and R53 with navigation system (option 609): For vehicles with production date beginning September 2001, or for all vehicles with split-screen software, use the latest "BMW Navigation" CD:

VersionVersionVersionVersion 1111 The navigation computer Mk3 with navigation system (option 609) has operating software V17 or earlier installed. The current operating software with the "Split-screen software" package (at an extra charge) should be retrofitted:

• Read out the software version. • Follow the installation instructions in the cover of the operating software CD • Insert current navigation system operating software CD. • The installation will start automatically. • When the installation is complete, the CD will automatically be ejected. The installation can

take up to 7 minutes • Remove the CD • Press the rotary push button to restart the navigation computer (please refer to the

instructions displayed on the on-board monitor). • The instruction "Insert V17 or Key CD" appears in the display of the on-board computer • Insert the Key CD. • When the installation is complete, the Key CD will automatically be ejected. The installation

can take about 2 minutes. • Remove the Key CD. • Following this, the navigation computer is automatically restarted.

Page 115: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 115 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Version 2Version 2Version 2Version 2 In case of complaint, the navigation computer Mk3 in should be replaced in a vehicle with navigation system (option 609). A new navigation computer Mk3 with the current operating software should be installed:

• Read out the software version • Install new navigation computer in vehicle. Please refer to the Electronic Parts Catalogue

(EPC). • Follow the installation instructions in the cover of the operating software CD • Insert current navigation system operating software CD. • The installation will start automatically. • When the installation is complete, the CD will automatically be ejected. The installation can

take up to 7 minutes • Remove the CD • Press the rotary push button to restart the navigation computer (please refer to the

instructions displayed on the on-board monitor). • Encode the navigation computer (see BMW ISTA workshop systems) • The navigation computer must go into sleep mode. To do this, switch the ignition off. After a

minute, the "Mains voltage LED" at the navigation computer goes out.

Note:Note:Note:Note: For vehicles with production date before September 2001 and Mk3 navigation computer without split-screen software, use the CD "BMW Navigation V17.1".

Procedure for all model seriesProcedure for all model seriesProcedure for all model seriesProcedure for all model series

Note:Note:Note:Note: The basic requirement for programming is that the vehicle is correctly prepared. When programming and encoding the navigation systems, observe the documentation "Preparatory and follow-up work for vehicle programming".

Page 116: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 116 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

User actionUser actionUser actionUser action ResultResultResultResult

Insert CD in the navigation system CD drive.

It will take about 15 minutes to load the software.

The CD drive automatically opens.

Remove the CD from the drive.

Confirm end of programming.

Note: Note: Note: Note: The navigation computer must not be cut off from the voltage supply for as long as the LED on the computer remains on. There is otherwise a risk of incorrect data being written to the memory, in which case correct operation of the computer can no longer be guaranteed.

Note:Note:Note:Note: During programming, the screen of the Control Display, on-board monitor or Central Information Display may flicker.

Note:Note:Note:Note: If the current software version is already programmed, the CD will be ejected again immediately.

Page 117: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 117 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Installation locations of the OBD diagnostic socket and MOSTInstallation locations of the OBD diagnostic socket and MOSTInstallation locations of the OBD diagnostic socket and MOSTInstallation locations of the OBD diagnostic socket and MOST,,,, Connection options for MINI seriesConnection options for MINI seriesConnection options for MINI seriesConnection options for MINI series

Use of ICOMUse of ICOMUse of ICOMUse of ICOM All MINI model series can be processed with the ICOM A, B and C modules. For graphics, information and connection sequence: see ICOM (Integrated Communication Optical Module).

The following overview shows which ICOM interfaces are approved for vehicle programming/encoding on which model series:

SeriSeriSeriSerieseseses Vehicle interface (connection via OBD Vehicle interface (connection via OBD Vehicle interface (connection via OBD Vehicle interface (connection via OBD diagnostic socket)diagnostic socket)diagnostic socket)diagnostic socket)

MOST compatibility MOST compatibility MOST compatibility MOST compatibility (multichannel (multichannel (multichannel (multichannel programming)programming)programming)programming)

ICOMICOMICOMICOM A and CA and CA and CA and C

ICOM AICOM AICOM AICOM A ICOM A and BICOM A and BICOM A and BICOM A and B

(Only possible if the (Only possible if the (Only possible if the (Only possible if the MOST direct access MOST direct access MOST direct access MOST direct access

port is available)port is available)port is available)port is available)

R55, R56, R57R55, R56, R57R55, R56, R57R55, R56, R57 - X X

R50, R52, R53R50, R52, R53R50, R52, R53R50, R52, R53 X X -

Note:Note:Note:Note: On the R55, R56 and R57 there is only a MOST direct access port if the following equipment is installed:

• BMW Professional radio (RAD2) In vehicles as of 03/07, a MOST direct access port is only available if a further MOST device, such as a CDC, is installed. No MOST direct access port is provided on vehicles from 06/08 with RAD2 and CDC preparation.

• Car Communication Computer (CCC) = BMW ”Professional” navigation system

Page 118: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 118 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Installation locations of OBD diagnostic socket:Installation locations of OBD diagnostic socket:Installation locations of OBD diagnostic socket:Installation locations of OBD diagnostic socket:

R55, R56, R57R55, R56, R57R55, R56, R57R55, R56, R57 In the driver's footwell, near the A-pillar.

R50, R52, R53R50, R52, R53R50, R52, R53R50, R52, R53 In driver's footwell, on A-pillar.

Important! Important! Important! Important! Pins that have been pushed back or have expanded in the OBD-diagnostic socket can cause communication problems between the programming system and the vehicle. Before connecting an ICOM, check the contacts in the OBD-diagnostic socket.

Note:Note:Note:Note: After performing diagnosis or vehicle programming/encoding, the OBD-diagnostic socket must be sealed with the sealing cap.

Installation location of MOST direct access port:Installation location of MOST direct access port:Installation location of MOST direct access port:Installation location of MOST direct access port:

R55, R56, R57R55, R56, R57R55, R56, R57R55, R56, R57 In passenger's footwell, behind A-pillar trim panel.

Important!Important!Important!Important! The MOST port can only be pulled out by approx. 2 to 3 cm. Risk of damaging fibre optic conductors.

Note: Note: Note: Note: To program/encode vehicles with MOST direct access port, the connection between the ICOM and the vehicle must be set up using the MOST.

Note: Note: Note: Note: Check that the MOST direct access port is correctly installed following any repair work in the front passenger footwell (e.g. control unit replacement).

Note: Note: Note: Note: Close off or reconnect the MOST direct access port after use (protective cap, jumper).

Page 119: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 119 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

RollsRollsRollsRolls----RoyceRoyceRoyceRoyce

Vehicle programming/encodingVehicle programming/encodingVehicle programming/encodingVehicle programming/encoding

The following pages contain descriptions of the vehicle programming/encoding for the Rolls-Royce series.

Note:Note:Note:Note: The correct preparatory and follow-up work of the vehicle is the fundamental prerequisite for trouble-free vehicle programming/encoding. See Preparatory and follow-up work for vehicle programming/encoding.

Procedure in the evProcedure in the evProcedure in the evProcedure in the event of programming aborts ent of programming aborts ent of programming aborts ent of programming aborts If programming or encoding interruptions occur during a session, follow the instructions of ISTA/P. For help support and solutions for common problems, refer to the ISTA/P Release Notes.

If programming or encoding interruptions are caused by the vehicle and a solution can not be found at the retail trader, contact technical support.

Programming routine Programming routine Programming routine Programming routine The programming routine for the Rolls-Royce series is described on the following pages. The action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values, see "Car & Key Memory (CKM)" • For carrying out vehicle actions, see "Vehicle" menu • For replacing control units, see Replacing control units • Programming control units • Encoding control units.

Actions for the control units can be selected as follows: • Under the "Control unit tree" tab, click on the control unit • Under the "Edit control units" tab, by direct selection of the actions, or by clicking on the

control unit.

Page 120: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 120 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Programming" menu "Programming" menu "Programming" menu "Programming" menu

To perform vehicle programming/encoding, proceed as follows: • Use ISTA/P to read out the vehicle data. See Session menu (create new session).

After a new session has been created, the information "Session preparation" is displayed • Follow or note information if necessary, press the "OK" button to acknowledge

Dialogue box "Have control units been replaced?" is displayed • Press the "No" button to acknowledge, for exception see Replacing control units

Connection to vehicle is established.

After successful determination of the target context the vehicle details are displayed. The details are presented in the "Programming" menu.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex ScreeScreeScreeScreen elementn elementn elementn element

1 "Programming" menu 2 Integration level (actual) Current integration level of the vehicle is displayed

Page 121: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 121 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

3 Enabling code status, Status of the used or required enabling code in the vehicle

4 Progress bar Shows the action plan determination process

5 Version last used The Progman or ISTA/P versions with which the vehicle was last treated are displayed

6 Integration level (plant) Indicates the integration level with which the vehicle was produced

7 "Vehicle details" tab

Note:Note:Note:Note: If the determination of the target context did not result in any actions, the "Determine action plan" button is deactivated.

Page 122: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 122 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Control unit tree tab: The control unit tree visualises the control units fitted in the vehicle according to the topology. Each control unit is shown as linked to the corresponding bus. Combined control units are shown within a light blue area.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Control unit tree" tab

3 "Select complete encoding" button", Complete encoding of the vehicle is selected

4 "Remove measures" button, measures determined in the target context are removed

Note:Note:Note:Note: Integration level independent actions (e. g. change CKM values, HDD update) can be carried out without writing the integration level. To do this, press the "Remove measures" button to acknowledge. All the previously planned actions will be permanently deleted. Control unit actions relevant to the integration level can not be selected manually.

Page 123: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 123 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Edit control units" tab:

IndexIndexIndexIndex Screen eleScreen eleScreen eleScreen elementmentmentment IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Edit control units" tab

3 Program Program control unit

4 Encode Encode control unit

5 Replace Exchange (replace) control unit

The actions available for the control units ("Programming", "Encoding" or "Replacing") can be selected directly.

If an action is added automatically by ISTA/P (e.g. encoding with selection "Replacing"), the checkbox is shaded grey. The action can not be removed manually.

Page 124: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 124 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Dialogue box after clicking on the control unit in "Edit control units" or on the control unit in the "Control unit tree".

After selection of control unit, "Edit plan" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Edit plan" tab 2 Program Program control unit

3 Encode Encode control unit

4 Replace Exchange (replace) control unit

5 Replacement follow-up Follow-up already exchanged (replaced) control unit

The available actions for a control unit are individual. They can differ from one control unit to the next depending on which actions are defined.

Page 125: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 125 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Action list" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action list" tab 2 "Action unsuccessful" symbol

3 "Missing prerequisites for action" symbol

4 "Warning" symbol

5 "Action successful" symbol 6 "Action being executed" symbol

7 "Software action planned" symbol (e.g. encoding)

8 "Hardware action planned" symbol (e.g. control unit replacement)

When the "Action list" tab is selected, the planned actions are displayed with their respective status.

Page 126: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 126 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Section after selection of control unit, "Control unit information" tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Control unit information" tab 2 Diagnosis address of the control unit

3 Bus system to which the control unit is connected

4 Hardware number

5 Assembly number (actual) 6 Programming status Display of detailed information

7 Assembly number (setpoint) 8 Hardware number*, hardware with program status

9 Still programmable displays how often the control unit can still be programmed

10 Version Version of the control unit

11 Status, scheduled action

When the "control unit information" tab is selected, the information on the selected control unit is displayed.

Page 127: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 127 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action list tab:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Programming" menu 2 "Action list" tab

3 "Determine action plan" button

The "Action list" is a tabular summary of the planned actions. The actions are also displayed in the "Action plan". Information on the control units can also be displayed (e.g. control unit no longer programmable).

Page 128: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 128 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

"Vehicle" menu:"Vehicle" menu:"Vehicle" menu:"Vehicle" menu: By switching to the "Vehicle" menu, the action plan can be supplemented by the following actions:

• For carrying out conversions and retrofits, see "Conversions and retrofits" • For setting CKM values, see "Car & Key Memory (CKM) • Vehicle actions (HDD update, see "Updating the navigation system map data").

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Conversion" tab available conversions and retrofits are displayed

2 "CKM" tab

3 "Vehicle" menu 4 "Vehicle actions" tab: • Updating of map data, navigation

system (HDD update) • Enabling of map data for navigation

system • Update Gracenote® DB • Import vehicle order • Select complete encoding

To select further actions (programming, encoding), switch back to the "Programming" menu.

Page 129: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 129 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Determine Action PlanDetermine Action PlanDetermine Action PlanDetermine Action Plan

User actionUser actionUser actionUser action ResultResultResultResult

Press the "Determine action plan" button to acknowledge.

The action plan is determined and displayed in the "Display action plan" menu.

The following tabs are displayed: • "Action plan" • "Control unit tree" • "Action list" • "Order list" • "Enabling code list" displayed.

The action plan is displayed in the menu window. Control units that are to be treated are marked with a yellow symbol. A red symbol indicates replacement or installation of a control unit. If no symbol is displayed, no actions are scheduled for the control unit.

The actions are displayed as follows: PPPP Programming KKKK Encoding UUUU Removal MMMM Installation RRRR Replace IIII Initialise AAAA Activate DDDD Deactivate HHHH Updating of navigation system map

data (HDD update).

Select "Action plan" tab.

The action plan is displayed in the print preview.

Page 130: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 130 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Action plan in print preview:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 "Action plan" tab, of the action plan is displayed

2 "Control unit tree" tab, The control unit tree with the scheduled actions is displayed

3 "Action list" tab, The scheduled actions are displayed in the form of a table

4 "Order list" tab Control units to be replaced are displayed with order numbers

5 "Print" button, The action plan is printed

6 "Accept action plan" tab, Runs the action plan and programs the vehicle

If enabling codes are used, the "Enabling code list" is displayed in addition. All enabling codes used are displayed here. The action plan comprises determined actions that have to be performed to rectify a defective vehicle condition. Apart from the actions determined, the vehicle details, session name and ISTA/P version used are also displayed.

Page 131: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 131 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Running the action plan and programming theRunning the action plan and programming theRunning the action plan and programming theRunning the action plan and programming the vehiclevehiclevehiclevehicle

User actionUser actionUser actionUser action ResultResultResultResult

Check action plan for completeness and correctness. Print out action plan.

Press the "Accept action plan" button to acknowledge.

The dialogue box "Instructions before start of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The action plan is executed.

The dialogue box "Conversion instructions" is possibly displayed, see Replacing control units.

The dialogue box "Instructions after completion of action plan execution" is possibly displayed.

Follow instructions and note if necessary. Activate checkboxes and press the "OK" button to acknowledge.

The "Session follow-up work" dialogue box is displayed.

Follow instructions and note if necessary. Press the "OK" button to acknowledge.

The final report is displayed in the menu "Action plan execution complete".

The following tabs are displayed: • "Final report" • "Control unit tree" • "Action list".

Check final report for completeness and errors. Print out final report. Press the "End programming" button to acknowledge.

Programming is ended ISTA/P switches to the Session menu.

Page 132: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 132 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Updating and enabling of map data for navigation systemUpdating and enabling of map data for navigation systemUpdating and enabling of map data for navigation systemUpdating and enabling of map data for navigation system Update Gracenote® DBUpdate Gracenote® DBUpdate Gracenote® DBUpdate Gracenote® DB

Updates to map data using ISTA/P are possible only in the case of vehicles with the Car Information Computer (CIC).

Importing of a current navigation map to the vehicle becomes necessary: • In the event of updating of the data for new, used and demonstration cars prior to delivery

to customer • If update is requested by customer • In the course of a repair.

The procedure for updating the Gracenote® DB and the map data is identical.

Enabling of the navigation map (Road Map) with ISTA/P is necessary: • After updating or initialisation of the map data • In case of a repair • In case of retrofitting of CIC

Note: Note: Note: Note:

In the course of a repair, it is not necessary to order an enabling code. In this case, the previous enabling code is used again.

Updating of the map data for the navigation system (HDD update) depends on the integration levels.

Page 133: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 133 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Updating the map data for the navigation system or Gracenote® DB Updating the map data for the navigation system or Gracenote® DB Updating the map data for the navigation system or Gracenote® DB Updating the map data for the navigation system or Gracenote® DB

Proceed as follows to update the navigation system map data (HDD update) or Gracenote® DB: • To create a new ISTA/P session, see "Vehicle" menu (create new session) • Select the "Vehicle" menu • Select the "Vehicle actions" tab

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Checkbox "Update of the navigation system map data (HDD update)"

2 Activate checkbox "Enabling of navigation map", already imported map

3 "Vehicle actions" tab 4 "Vehicle" menu

• Activate checkbox "Update of the navigation system map data (HDD update)"

All the previously selected actions are deleted. No further actions can be added. • Press the "Determine action plan" button to acknowledge

Page 134: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 134 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

The action plan is determined and displayed. The installed navigation maps (Road Maps) and Gracenote® DB are displayed on the ISIS.

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Input box "Download ISIS IP:"

2 "OK" button

3 "Road Map" checkbox

Note:Note:Note:Note: The ISIS server address (ISIS1 or ISIS2) on which the navigation maps with the web copy console are saved must be entered in the "Download-ISIS IP" input box. It is thus identical to the ISIS IP address, which was used by the web copy console.

The ISIS IP can be read out in the WSM under device settings.

The map data and the Gracenote® DB cannot be updated at the same time.

Ensure that the selected Road Map is installed on the ISIS.

• Enter the Download ISIS IP (e.g. 10.249.155.10) in the input box. • Select Gracenote® DB or "Road Map" by activating the corresponding checkbox • Press the "OK" button to acknowledge

Page 135: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 135 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

The name of the Gracenote® DB or Road Map is displayed again for checking purposes. • Check name • If the name is OK, press the "OK" button to acknowledge.

The action plan is drawn up. • Accept the action plan.

After the action plan has been completed, the final report will be displayed.

Note:Note:Note:Note: After the import, the map data has to be activated. An enabling code is required to do this. To activate the map data, a new ISTA/P session must be started, see next page.

Enabling is not required to import the Gracenote® DB.

Page 136: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 136 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Enabling of the navigation map (Road Map) Enabling of the navigation map (Road Map) Enabling of the navigation map (Road Map) Enabling of the navigation map (Road Map)

An enabling code is required to enable the navigation map. When ordering the enabling code, refer to the section Data management menu. The enabling code can be imported to the ISTA/P in the following ways:

• Import via Data management before the start of the session

• Import via SWT online after the action plan has been accepted (as of ISPI 2.7.1)

• Import via external storage medium (e.g.: USB stick, CD) after the action plan has been

accepted

Proceed as follows to activate the map data for the navigation system:

IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element IndexIndexIndexIndex Screen elementScreen elementScreen elementScreen element

1 Checkbox "Update of the navigation system map data (HDD update)"

2 Activate checkbox "Enabling of navigation map", already imported map

3 "Vehicle actions" tab 4 "Vehicle" menu

To activate a map that has already been imported (e.g. new car):

Page 137: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 137 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

• Activate the checkbox "Enabling of navigation map"

• Press the "Determine action plan" button to acknowledge

The remaining procedure depends on the import of theThe remaining procedure depends on the import of theThe remaining procedure depends on the import of theThe remaining procedure depends on the import of the enabling code:enabling code:enabling code:enabling code:

Import via Data management Import via Data management Import via Data management Import via Data management

The required enabling code is imported from Data management. After the action plan has been completed, the final report will be displayed.

Import via SWT online (as of ISPI 2.7.1) Import via SWT online (as of ISPI 2.7.1) Import via SWT online (as of ISPI 2.7.1) Import via SWT online (as of ISPI 2.7.1)

The pop-up "Enabling code download via SWT" is displayed. • Press the "Import" button to acknowledge.

The required enabling code is imported. After the action plan has been completed, the final report will be displayed.

Import via external storage medium (e.g.: USB stick, CD) Import via external storage medium (e.g.: USB stick, CD) Import via external storage medium (e.g.: USB stick, CD) Import via external storage medium (e.g.: USB stick, CD)

The pop-up "Enabling code download via SWT" is displayed. • Press the "Next" button to acknowledge

The pop-up "Enabling code download via USB stick" is displayed. • Press the "Import" button to acknowledge.

The required enabling code is imported. After the action plan has been completed, the final report will be displayed.

Page 138: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 138 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Installation locations of the OBD diagnostic socketInstallation locations of the OBD diagnostic socketInstallation locations of the OBD diagnostic socketInstallation locations of the OBD diagnostic socket and MOSTand MOSTand MOSTand MOST Connections options, RollsConnections options, RollsConnections options, RollsConnections options, Rolls----Royce seriesRoyce seriesRoyce seriesRoyce series

Use of ICOMUse of ICOMUse of ICOMUse of ICOM Treating of all Rolls-Royce series is possible using the ICOM A module (connection via OBD-diagnostic socket).

For graphics, information and connection sequence: see ICOM (Integrated Communication Optical Module).

Installation locations of OBD diagnostic socInstallation locations of OBD diagnostic socInstallation locations of OBD diagnostic socInstallation locations of OBD diagnostic socket:ket:ket:ket:

RR1, RR2, RR3RR1, RR2, RR3RR1, RR2, RR3RR1, RR2, RR3 In the driver's footwell, near the A-pillar.

Important!Important!Important!Important! Pins that have been pushed back or have expanded in the OBD-diagnostic socket can cause communication problems between the programming system and the vehicle. Before connecting an ICOM, check the contacts in the OBD-diagnostic socket.

Note:Note:Note:Note: After performing diagnosis or vehicle programming/encoding, the OBD-diagnostic socket must be sealed with the sealing cap.

MOST port MOST port MOST port MOST port

No MOST direct access port is installed in Rolls-Royce vehicles.

Page 139: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 139 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

GlossaryGlossaryGlossaryGlossary

DesignationDesignationDesignationDesignation DescriptionDescriptionDescriptionDescription

Bus systems The bus systems enable the individual control units in the vehicle to be networked via serial interfaces. The following bus systems are used in BMW vehicles:

• BSD (Bit-Serial Data interface) • byteflight • CAN bus (Controller Area Network bus) • DCAN (diagnosison CAN) • Ethernet (wire-conducted data network technology for

local data networks and vehicle access) • FCAN (suspension CAN) • FlexRay • K bus (body bus) (also known as I bus - instrumentation

bus - in earlier models) • K bus protocol • KCAN (body CAN) • K-CAN2 (body CAN 2) • LIN bus (Local Interconnect Network bus) • Local-CAN • MOST bus (MediaOriented System Transport) • PT-CAN (Powertrain CAN) • PT-CAN2 (Powertrain CAN 2) • USB (Universal Serial Bus).

CBS data Condition Based Service. CBS data are updated in the vehicle key within a driving cycle. CBS data can be updated on the ignition key via a concealed service function.

Car and Key Memory Performs customer-specific settings on the vehicle: • Car Memory settings affect all the users of a vehicle • Key Memory settings are user-specific and relate to a

key being used.

Page 140: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 140 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Diagnosis address Address of control unit for diagnosis

EWS/DME or EWS/DDE adjustment

Adjustment between EWS (electronic immobiliser) and DME/DDE control unit, control units are synchronised

Vehicle order/central encoding code

Denotes the file in which various vehicle data (data status, optional equipment, etc.) are kept

Flash-programming See Programming

Enabling code The enabling code generates a functional enhancement in the vehicle. Software enabling in a number of control units (e.g. when programming the CCC, an enabling code must be imported to enable the option "extended voice control). The background to this is the technology of Sweeping Technologies (SWT).

Enabling code short Comparable to enabling code. In contrast to the enabling code, the enabling code short is not a file. It is used for manual entry purposes.

Overall encoding Matches functions to each other and synchronises them. This may be necessary if, after programming/encoding is completed, functions in the vehicle fail to work or fail to work properly

Gracenote® DB Music track recognition technology from Gracenote®. It provides the data (metadata) associated with the music tracks. This metadata contains information such as:

• Artist/performer

• Song title

• Album

• Year of publication

• Genre

IBAC enabling code Enabling code for enabling conversions and retrofits.

Page 141: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 141 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

ICOM Integrated Communication Optical Module

The interface between the BMW Workshop network and the vehicle

IMIB Integrated Measurement Interface Box

Measuring device for the ISTA workshop system. The IMIB is mainly operated online via the ISTA workshop system and controlled by the ISID.

ISAP Integrated Service Access Point

Wireless data transmission device for the ITOOLS

ISID Integrated Service Information Display

Display and operating unit for the workshop and vehicle reception

ISIS Integrated Service Information Server (workshop server)

ISPA Integrated Service Processes Application

Software for service reception

ISSS Integrated Software Service Station

By installing the ISTA/P Base DVD via the SSS DVD drive, the SSS becomes an ISSS.

ISTA Integrated Service Technical Application (diagnosis and technical documents)

ISTA/P Integrated Service Application/Programming (programming system)

Integration level/Integration stage

Production periods during vehicle development are denoted by integration levels (I-levels).

ITOOLS The ITOOLS are ISID, ICOM, IMIB and ISAP

Page 142: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 142 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

JETstream Online update: Renews application software by loading new software packages.

Encoding Adapts the control units to the vehicle in which they are installed: Functions and characteristic maps are enabled or activated depending on the national-market version, vehicle equipment and vehicle type

Web copy console Web copy console for navigation data

The web copy console for navigation data allows you to copy navigation maps for the CIC onto the ISIS hard disks.

Mecca indicator The "Mecca indicator" is an arrow within the navigation system that points permanently at the geographical position of the city of Mecca.

Retrofit Designation for a subsequent installation (e.g. telephone), a new system is adapted to the vehicle's complete electrical system.

Native action plan Shown after successfully determining target context. All actions are shown that are initiated by ISTA/P (e.g. update integration stage).

Comparable to status report in Progman.

Personal Profile In certain vehicles, this is the new designation for "Car & Key Memory". Settings are made directly in the vehicle. Only those settings which are difficult for the customer to grasp (e.g. tilt sensor ON/OFF) will continue to be made in ISTA/P in the Conversions menu.

Programming Loads a new program to the control unit. Former designation "flash programming".

Programming status Indicates the status of the control unit as a number

SGC Control unit encoding

Page 143: IDC2009-90000901 2.36.0 0911127 - AVTOTOOLS Component User guide User guide User guide ISTA User guide ISIS User documentation ICOM User guide for vehicle interface ISPA User guide

ISTA/P – User documentation Page 143 Vehicle programming/encoding in Service of 143

Copyright © BMW AG/ISTA/P - User documentation Version P2.36.0/November 09

Target context Software version of the vehicle which is allocated by the programming system.

The native action plan is shown after successfully determining target context.

Software ID Software identification feature

SWT Sweeping Technology

The enabling code generates a functional enhancement in the vehicle. The background to this is the technology of Sweeping Technologies. The enabling code is encrypted in the control unit.

Replacement follow-up Follow-up work on a control unit after replacement..

Conversion Modifies individual functions in a control unit (e.g. the language); the vehicle must be in sleep mode before complete conversion is carried out.

USB Universal Serial Bus

WSM Workshop System Management

Used to manage the ISIS. All administrative tasks are executed here.

ZCS Central encoding key, see vehicle order.

Assembly number Hardware number, program version and data version together give the assembly number.