Download as pdf or txt
Download as pdf or txt
You are on page 1of 143

www.bmwcoders.com - JOIN US!!!

User documentation.
Version P2.36.0

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

BMW Group
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 2
Vehicle programming/encoding in Service of 143

VP-34 worldwide Datum/Date:


all countries 11/2009
Version P2.36.0

ISTA/P User documentation


BMW, MINI and Rolls-
Rolls-Royce
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
BMW 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
MINI 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
Rolls-
Rolls-Royce 119

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 3
Vehicle programming/encoding in Service of 143

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
Glossary 139

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 4
Vehicle programming/encoding in Service of 143

Changes to ISTA/P and the user documentation


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

Software medium Version

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 5
Vehicle programming/encoding in Service of 143

General information
information 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!

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


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 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".

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 6
Vehicle programming/encoding in Service of 143

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:

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.

Parallel operation
Vehicle network 2000 or Vehicle network
Hardware vehicle electrical
I-bus vehicles 2020
system
system 2000/2020
ISSS
3 1 No
R2/R3/R4

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 7
Vehicle programming/encoding in Service of 143

Installations 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:
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 Result

Switching on (I)SSS
The basic installation then runs automatically.
Insert current ISTA/P Base DVD in the
After a short time, the following message appears:
DVD drive
"Base DVD installation in process. This will take
Switch (I)SSS off and then on again 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
When the basic installation has been completed,
drive and close it again.
the system will restart.

MAC address of the ISSS is shown.


Make a note of the MAC address and
keep safe.

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 8
Vehicle programming/encoding in Service of 143

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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
www.bmwcoders.com - JOIN US!!!
ISTA/P – User documentation Page 9
Vehicle programming/encoding in Service of 143

ICOM (Integrated Communication


Communication 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:

• 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:

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 10
Vehicle programming/encoding in Service of 143

ICOM connection sequence at vehicle

Use of the ICOM at OBD diagnostic socket

Index Designation

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 - 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 11
Vehicle programming/encoding in Service of 143

Use of ICOM at the MOST direct access port

Index Designation

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.

Connection 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 12
Vehicle programming/encoding in Service of 143

Use of ICOM on 20pin


20pin OBD diagnostic socket

Index Designation

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 - ICOM at 20-


20-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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 13
Vehicle programming/encoding in Service of 143

Preparatory and follow-


follow-up 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:

• 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.
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 14
Vehicle programming/encoding in Service of 143

• 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:

• 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 15
Vehicle programming/encoding in Service of 143

Follow-
Follow-up:

Index Screen 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
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 16
Vehicle programming/encoding in Service of 143

• 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: 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 17
Vehicle programming/encoding in Service of 143

Starting ISTA/P, creating new session

ISSS Jumpgate

Index Screen element Index Screen 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".

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 18
Vehicle programming/encoding in Service of 143

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


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, function


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

Index Screen element Index Screen element


1 Menu 2 Tab
3 Functions

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 19
Vehicle programming/encoding in Service of 143

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 Session
Is displayed after "Start ISTA/P"

Tab Session Overview Create New Session Enter session name

Function Programming Select ISSS Issue session name


sessions that are automatically/manually
running are displayed
Select programming
system

Control unit information

Connection manager

Select vehicle/interface,
transfer to the
Programming menu

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 20
Vehicle programming/encoding in Service of 143

Menu Programming
Is displayed after "Start ISTA/P"
(manual switch to "Vehicle" menu and "Data management" menu possible)

Tab Vehicle details Control unit tree Action List


edit control units
(summarised)

Function Display of vehicle Control unit actions Planned actions are


details (programming, encoding, shown
replacing,
Determine action Determine action
replacement follow-up)
plan, transfer to plan, display transfer
"Action Plan" menu Action list (after control to "Action Plan" menu
unit action)

Control unit information

Overall encoding

Determine action plan,


transfer to the Display
action plan menu

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 21
Vehicle programming/encoding in Service of 143

Vehicle
Menu
Is displayed after "Create new session"

Tab Conversions CKM Vehicle actions

Function Retrofits Car and key memory Updating of map data,


settings navigation system
Conversions
(HDD update)

Enabling
of map data for
navigation system

Update
Gracenote® DB

Import vehicle order

Select complete
encoding

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

Tab Import/delete enabling Import/delete vehicle Reports


code (summarised) order (summarised)

Function Import enabling code Import vehicle order Reports of previous


sessions are shown
Enter short enabling Delete imported vehicle
code order

Delete imported
enabling code

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 22
Vehicle programming/encoding in Service of 143

Display action plan (1/2)


Menu
Is displayed after "Determine action plan"

Tab Action plan Control Unit Tree Action List

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

Action List Accept action plan,


action plan is
Control Unit Information
executed
Accept action plan, action
plan is executed

Display action plan (2/2)


Menu
Is displayed after "Determine action plan"

Tab Order list Activation code list

Function Control units to be Imported enabling codes


replaced are shown are shown
together with the order
number

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 23
Vehicle programming/encoding in Service of 143

Action plan execution complete


Menu
Is displayed after "Accept action plan"

Tab Final Report Control Unit Tree Action List

Function Final report is shown Executed actions are Executed actions are
shown shown
End programming
switch to Session Action List End programming
menu switch to Session
Control Unit Information
menu
End programming
switch to Session menu

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 24
Vehicle programming/encoding in Service of 143

Menu 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.

Index Screen element Index Screen element


1 Switch to "Expert Mode" 2 Switch to the menu "Session" (create
new session)
(ISTA/P start screen)
3 Switch to the "Administration" 4 Switch to the "Connection manager"
menu
Display of dealer data and
ISTA/P version
5 State of charge of the 6 Printing
accumulator is shown as a
percentage
(only with ISID)
7 Display of online help for ISTA/P 8 Minimise application

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 25
Vehicle programming/encoding in Service of 143

9 Close application 10 Terminal 30 in Volts


(for pop-up, close pop-up)
11 Terminal 15 in Volts

Sorting the selection list

Index Screen 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".

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 26
Vehicle programming/encoding in Service of 143

Session menu (create new session)


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

Index Screen element Index Screen element


1 "Session" menu 2 "Session overview" tab,
Existing sessions can be selected and
adopted
3 "Create new session" tab, 4 "Enter session name" tab, rename
see "Session" menu (create new current session
session)
Colour Status Colour Status
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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 27
Vehicle programming/encoding in Service of 143

Selecting the programming system (ISSS) automatically / manually:

Index Screen
Screen element Index Screen 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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 28
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 Recognised programming 2 Session limit;
systems (ISSS) are shown sessions still possible are displayed
3 Number of sessions occupied 4 "Next" button

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

Colour Status Colour Status


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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 29
Vehicle programming/encoding in Service of 143

Connection manager:

Index Screen element Index Screen element


1 Interface designation 2 Type of interface
3 Vehicle identification number of 4 "Connect" button
connected vehicle

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

Colour Status Colour Status


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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 30
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Series" button, selection of the 2 "End session" button
product line

• Select the product line by clicking on the corresponding button


• Select the model series by clicking on the corresponding button

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)
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 31
Vehicle programming/encoding in Service of 143

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


• Programming routine MINI
• Rolls-Royce programming routine.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 32
Vehicle programming/encoding in Service of 143

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").

Index Screen element Index Screen element


1 "Conversion" tab 2 "CKM" tab
available conversions and
retrofits are displayed

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 33
Vehicle programming/encoding in Service of 143

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 34
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen 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, 6 "Reports" tab
Deletes imported vehicle orders Previous sessions are shown together
with the final report
7 Enter "Enabling code short"
button,
enter enabling code short
manually

Import vehicle order

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 35
Vehicle programming/encoding in Service of 143

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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 36
Vehicle programming/encoding in Service of 143

User action Result

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 37
Vehicle programming/encoding in Service of 143

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 action Result

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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 38
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen element


1 "Next" button, 2 "Start Import" button“,
Continue action plan without Import enabling code from data carrier
enabling code

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 39
Vehicle programming/encoding in Service of 143

Conversions 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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 40
Vehicle programming/encoding in Service of 143

Conversions and retrofits, General (not


E31, E32, E34)

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

Index Screen element Index Screen element


1 "Conversion" tab 2 For "CKM" tab, see "Car & Key Memory
available conversions and (CKM)"
retrofits are displayed
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 41
Vehicle programming/encoding in Service of 143

• Select conversion or retrofit

Procedure 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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 42
Vehicle programming/encoding in Service of 143

Index Screen element Index Screen 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 43
Vehicle programming/encoding in Service of 143

Conversions and retrofits, E31, E32, E34

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.

Conversion

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.

Note:
Note:
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, 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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 44
Vehicle programming/encoding in Service of 143

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.

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


Calculate 5-

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.

Index Screen element Index Screen element


1 Input box for 15-character IBAC 2 Selected IBAC online service
enabling code
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
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 45
Vehicle programming/encoding in Service of 143

• Select activate/deactivate IBAC service


• Enter the 15-character IBAC enabling code and press the "Calculate" button to
acknowledge.

Index Screen element Index Screen element


1 The calculated 5-character IBAC 2 "OK" button
enabling code is displayed
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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 46
Vehicle programming/encoding in Service of 143

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:
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:
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, F07
MINI 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, E86
MINI R50, R52, R53
Rolls-
Rolls-Royce

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).
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 47
Vehicle programming/encoding in Service of 143

Changing Car & Key Memory

• Create New Session. See "Session" menu (create new session)


• Select the "Vehicle" menu
• Select the "CKM" tab

Index Screen element Index Screen element


1 "CKM" tab 2 "Vehicle" menu
3 "Factory setting" symbol, 4 Check marks: the green check mark
Shows the factory setting of the shows the selected setting of the
function 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, 8 "Undo all" button,
the setting last changed is The changed settings are reversed
cancelled

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 48
Vehicle programming/encoding in Service of 143

9 When the mouse pointer moves


over the parameter keyword,
notes on the function are
displayed

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:
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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 49
Vehicle programming/encoding in Service of 143

Replacing 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!

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 50
Vehicle programming/encoding in Service of 143

Dialogue box "Conversion instructions" for control unit replacement:

Index Screen element Index Screen element


1 "Replacing control unit" 2 "Interrupt session" button
checkbox Replacing control units with session
interruption
3 "Conversion is complete" 4 "Planned cancellation" button
button, The session is cancelled
Replacing control units
without session interruption

See following pages for control unit replacement procedure:

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 51
Vehicle programming/encoding in Service of 143

Replacing control units with session interruption

User action
action Result

Start ISTA/P session.


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

Select ICOM. The "Session preparation" dialogue box is


Press the "Next" button to acknowledge. displayed.

Follow instructions and note if necessary. Dialogue box "Have control units been
Press the "OK" button to acknowledge. 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. If control units are to be replaced in the course
Other actions can be selected. of the action plan, they are marked with a red
Press the "Determine action plan" button to dot and under "Replace R".
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 The dialogue box "Instructions before start of
acknowledge. action plan execution" is possibly displayed.

Follow instructions and note if necessary.


Activate checkboxes and press the "OK" button The "Conversion instructions" dialogue box is
to acknowledge. possibly displayed.

Press the "Interrupt session" button to The dialogue box "End session now…" is
acknowledge. displayed.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 52
Vehicle programming/encoding in Service of 143

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. The "Session preparation" dialogue box is


Press the "Next" button to acknowledge. displayed.

Follow instructions and note if necessary. The "Saved session found" dialogue box is
Press the "OK" button to acknowledge. displayed.

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

Activate checkboxes of replaced control units.


Press the "Conversion is complete" button to Dialogue box "Update of action plan complete"
acknowledge. is displayed.

Follow instructions and note if necessary. Press The dialogue box "Instructions after completion
the "Next" button to acknowledge. of action plan execution" is displayed.

Follow instructions and note if necessary. The action plan is executed.


Activate checkboxes and press the "OK" button The "Session follow-up work" dialogue box is
to acknowledge. displayed.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 53
Vehicle programming/encoding in Service of 143

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 Programming is ended
acknowledge. ISTA/P switches to the Session menu.

Replacing control units without session interruption

User action Result

Start ISTA/P session.


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

Select ICOM. The "Session preparation" dialogue box is


Press the "Next" button to acknowledge. displayed.

Follow instructions and note if necessary. Dialogue box "Have control units been
Press the "OK" button to acknowledge. 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. If control units are to be replaced in the course
Other actions can be selected. of the action plan, they are marked with a red
Press the "Determine action plan" button to dot and under "Replace R".
acknowledge. The action plan is determined and displayed.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 54
Vehicle programming/encoding in Service of 143

Check action plan for completeness and


correctness.
Print out action plan.
Press the "Accept action plan" button to The dialogue box "Instructions before start of
acknowledge. action plan execution" is possibly displayed.

Follow instructions and note if necessary.


Activate checkboxes and press the "OK" button The "Conversion instructions" dialogue box is
to acknowledge. possibly displayed.

Replace control units according to repair


instructions.

Activate checkboxes of replaced control units.


Press the "Conversion is complete" button to Dialogue box "Update of action plan complete"
acknowledge. is displayed.

Follow instructions and note if necessary. Press The dialogue box "Instructions after completion
the "Next" button to acknowledge. of action plan execution" is displayed.

Follow instructions and note if necessary. The action plan is executed.


Activate checkboxes and press the "OK" button The "Session follow-up work" dialogue box is
to acknowledge. 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 55
Vehicle programming/encoding in Service of 143

Replacement follow-
follow-up

Important!

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

User action Result

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. The "Session preparation" dialogue box is


Press the "Next" button to acknowledge. displayed.

Follow instructions and note if necessary. Dialogue box "Have control units been
Press the "OK" button to acknowledge. 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 The dialogue box "Instructions after completion
acknowledge. of action plan execution" is displayed.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 56
Vehicle programming/encoding in Service of 143

Follow instructions and note if necessary. The action plan is executed.


Activate checkboxes and press the "OK" The "Session follow-up work" dialogue box is
button to acknowledge. 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 57
Vehicle programming/encoding in Service of 143

BMW
Vehicle 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:
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

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 58
Vehicle programming/encoding in Service of 143

Programming routine for F-


F-series
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

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 59
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Programming" menu 2 Integration level (actual)
Current integration level of the vehicle
is displayed
3 Enabling code status, 4 Progress bar
Status of the used or required Shows the action plan determination
enabling code in the vehicle process
5 Version last used 6 Integration level (plant)
The Progman or ISTA/P versions Indicates the integration level with
with which the vehicle was last which the vehicle was produced
treated are displayed
7 "Vehicle details" tab

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 60
Vehicle programming/encoding in Service of 143

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 61
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen element


1 "Programming" menu 2 "Control unit tree" tab
3 "Select complete encoding" 4 "Remove measures" button, measures
button", determined in the target context are
Complete encoding of the vehicle removed
is selected

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 62
Vehicle programming/encoding in Service of 143

"Edit control units" tab:

Index Screen element Index Screen element


1 "Programming" menu 2 "Edit control units" tab
3 Program 4 Encode
Program control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 63
Vehicle programming/encoding in Service of 143

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:

Index Screen element Index Screen element


1 "Edit plan" tab 2 Program
Program control unit
3 Encode 4 Replace
Encode control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 64
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Action list" tab 2 "Action unsuccessful" symbol
3 "Missing prerequisites for action" 4 "Warning" symbol
symbol
5 "Action successful" symbol 6 "Action being executed" symbol
7 "Software action planned" 8 "Hardware action planned" symbol
symbol (e.g. control unit replacement)
(e.g. encoding)

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 65
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Control unit information" tab 2 Diagnosis address of the control unit
3 Bus system to which the control 4 Part number of control unit
unit is connected
5 Technical units, software version 6 Still programmable
in control unit displays how often the control unit can
still be programmed
7 Version 8 Status, scheduled action
Version of the control unit

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 66
Vehicle programming/encoding in Service of 143

Action list tab:

Index Screen element Index Screen 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).

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 67
Vehicle programming/encoding in Service of 143

"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").

Index Screen element Index Screen element


1 "Conversion" tab 2 "Vehicle actions" tab:
available conversions and • Updating of map data, navigation
retrofits are displayed 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 Plan

User action Result

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 68
Vehicle programming/encoding in Service of 143

Press the "Determine action plan" button to


The action plan is determined and displayed
acknowledge.
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:


P Programming
K Encoding
U Removal
M Installation
R Replace
I Initialise
A Activate
D Deactivate
H 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:

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 69
Vehicle programming/encoding in Service of 143

Index Screen element Index Screen element


1 "Action plan" tab, 2 "Control unit tree" tab,
of the action plan is displayed The control unit tree with the scheduled
actions is displayed
3 "Action list" tab, 4 "Order list" tab
The scheduled actions are Control units to be replaced are displayed
displayed in the form of a with order numbers
table
5 "Print" button, 6 "Accept action plan" tab,
The action plan is printed 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 70
Vehicle programming/encoding in Service of 143

Running the action plan and programming the vehicle

User action Result

Check action plan for completeness and


correctness.
Print out action plan.

Press the "Accept action plan" button to The dialogue box "Instructions before start of
acknowledge. action plan execution" is possibly displayed.

Follow instructions and note if necessary. The action plan is executed.


Activate checkboxes and press the "OK"
The dialogue box "Conversion instructions" is
button to acknowledge.
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" The "Session follow-up work" dialogue box is
button to acknowledge. displayed.

Follow instructions and note if necessary. The final report is displayed in the menu "Action
Press the "OK" button to acknowledge. 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 Programming is ended
acknowledge. ISTA/P switches to the Session menu.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 71
Vehicle programming/encoding in Service of 143

Programming routine for E-


E-series as of 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)
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

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 72
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Programming" menu 2 Integration level (actual)
Current integration level of the vehicle
is displayed
3 Enabling code status, 4 Progress bar
Status of the used or required Shows the action plan determination
enabling code in the vehicle process
5 Version last used 6 Integration level (plant)
The Progman or ISTA/P versions Indicates the integration level with
with which the vehicle was last which the vehicle was produced
treated are displayed
7 "Vehicle details" tab

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 73
Vehicle programming/encoding in Service of 143

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 74
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen element


1 "Programming" menu 2 "Control unit tree" tab
3 "Select complete encoding" 4 "Remove measures" button, measures
button", determined in the target context are
Complete encoding of the vehicle removed
is selected

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 75
Vehicle programming/encoding in Service of 143

"Edit control units" tab:

Index Screen element Index Screen element


1 "Programming" menu 2 "Edit control units" tab
3 Program 4 Encode
Program control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 76
Vehicle programming/encoding in Service of 143

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:

Index Screen element Index Screen element


1 "Edit plan" tab 2 Program
Program control unit
3 Encode 4 Replace
Encode control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 77
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Action list" tab 2 "Action unsuccessful" symbol
3 "Missing prerequisites for action" 4 "Warning" symbol
symbol
5 "Action successful" symbol 6 "Action being executed" symbol
7 "Software action planned" 8 "Hardware action planned" symbol
symbol (e.g. control unit replacement)
(e.g. encoding)

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 78
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Control unit information" tab 2 Diagnosis address of the control unit
3 Bus system to which the control 4 Hardware number
unit is connected
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 10 Version
displays how often the control Version of the control unit
unit can still be programmed
11 Status, scheduled action

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 79
Vehicle programming/encoding in Service of 143

Action list tab:

Index Screen element Index Screen 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).

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 80
Vehicle programming/encoding in Service of 143

"Vehicle" menu:
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").

Index Screen element Index Screen element


1 "Conversion" tab 2 "CKM" tab
available conversions and
retrofits are displayed
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
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 81
Vehicle programming/encoding in Service of 143

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 82
Vehicle programming/encoding in Service of 143

Determine Action Plan

User action Result


Press the "Determine action plan" button to
The action plan is determined and displayed
acknowledge.
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:


P Programming
K Encoding
U Removal
M Installation
R Replace
I Initialise
A Activate
D Deactivate
H Updating of navigation system map
data (HDD update).
Select "Action plan" tab.

The action plan is displayed in the print


preview.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 83
Vehicle programming/encoding in Service of 143

Action plan in print preview:

Index Screen element Index Screen element


1 "Action plan" tab, 2 "Control unit tree" tab,
of the action plan is displayed The control unit tree with the scheduled
actions is displayed
3 "Action list" tab, 4 "Order list" tab
The scheduled actions are Control units to be replaced are displayed
displayed in the form of a with order numbers
table
5 "Print" button, 6 "Accept action plan" tab,
The action plan is printed 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 84
Vehicle programming/encoding in Service of 143

Running the action plan and programming the vehicle

User action Result

Check action plan for completeness and


correctness.
Print out action plan.

Press the "Accept action plan" button to The dialogue box "Instructions before start of
acknowledge. action plan execution" is possibly displayed.

Follow instructions and note if necessary. The action plan is executed.


Activate checkboxes and press the "OK"
The dialogue box "Conversion instructions" is
button to acknowledge.
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" The "Session follow-up work" dialogue box is
button to acknowledge. displayed.

Follow instructions and note if necessary. The final report is displayed in the menu "Action
Press the "OK" button to acknowledge. 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 Programming is ended
acknowledge. ISTA/P switches to the Session menu.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 85
Vehicle programming/encoding in Service of 143

Programming routine for E-


E-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.

Index Screen element Index Screen element


1 "Car Memory" tab, 2 "Key Memory" tab,
Setting the Car Memory values Setting of the key memory values
3 Vehicle encoding", 4 "Service function" tab,
Encoding of the control units Display of the service functions
(e.g. "Program radio")
5 "Control unit programming" tab, 6 "EWS/DME adjustment" tab,
service measures EWS and DME control units are
Replacement of control units or synchronised
EPROM, deleting adaptation
values
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 86
Vehicle programming/encoding in Service of 143

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)


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)


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 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)


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


Consult Technical Support if
• Programming aborts repeatedly occur
• Programming is not possible.

In such cases, keep the following ready to hand:


• Action plan
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 87
Vehicle programming/encoding in Service of 143

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

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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 88
Vehicle programming/encoding in Service of 143

Updating and enabling of map data for navigation system


Update 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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 89
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 Checkbox "Update of the 2 Activate checkbox "Enabling of navigation
navigation system map data map", already imported map
(HDD update)"
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 90
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen element


1 Input box 2 "OK" button
"Download ISIS IP:"
3 "Road Map" checkbox

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 91
Vehicle programming/encoding in Service of 143

• 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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 92
Vehicle programming/encoding in Service of 143

Enabling
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:

Index Screen element Index Screen element


1 Checkbox "Update of the 2 Activate checkbox "Enabling of navigation
navigation system map data map (Road Map)", already imported map
(HDD update)"
3 "Vehicle actions" tab 4 "Vehicle" menu

To activate a map that has already been imported (e.g. new car):

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 93
Vehicle programming/encoding in Service of 143

• Activate the checkbox "Enabling of navigation map"

• Press the "Determine action plan" button to acknowledge

The remaining procedure depends on the import of


of the enabling code:

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)

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)

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 94
Vehicle programming/encoding in Service of 143

Programming of the BMW navigation systems


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):
For vehicles with production date beginning September 2001, or for all vehicles with split-screen
software, use the latest "BMW Navigation" CD:

Version 1
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 95
Vehicle programming/encoding in Service of 143

Version 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:
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, E71,


E71, E72, E81, E82, E83, E85, E86, E87, E90, E91,
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 series


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".

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 96
Vehicle programming/encoding in Service of 143

Installation locations of the OBD diagnostic socket and MOST,


Connection options for BMW series
Use 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:

Series Vehicle interface (connection via OBD MOST compatibility


diagnostic
diagnostic socket) (multichannel
programming)

ICOM ICOM A ICOM A and B


A and C
(Only possible if the
MOST direct access
port is available)

F01, F02, F07 - X -

E90, E91, E92, E93 - X X

E89 - X X

E81, E82, E87, E88 - X X

E85, E86 - X -

E84
E84 X X

E83 - X -

E70, E71, E72 - X X

E65, E66 - X X

E60, E61, E63, E64 - X X

E52, E53 - X -

E36, E38, E39, E46 X X -

E31, E32, E34 X X -

Note:

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 97
Vehicle programming/encoding in Service of 143

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:

F01, F02, F07


In the driver's footwell, near the A-pillar.

E90, E91, E92, E93


In driver's footwell, on A-pillar.

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, E88


In driver's footwell, on A-pillar.

E85, E86
In the driver's footwell, near the A-pillar.

E84
In the driver's footwell, near the A-pillar.

E83
In driver's footwell, on A-pillar.

E70, E71, E72


In the driver's footwell, near the A-pillar.

E65, E66
In driver's footwell, on A-pillar.

E63, E64
In the driver's footwell, near the A-pillar.

E60, E61
In driver's footwell, on A-pillar.

Note:
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 98
Vehicle programming/encoding in Service of 143

The installation locations of the earlier series are not listed.

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:
After performing diagnosis or vehicle programming/encoding, the OBD-diagnostic socket
must be sealed with the sealing cap.

Installation
Installation location of MOST direct access port:

E90, E91, E92, E93


In left footwell.

E89
With driver's door open, behind dashboard panel, in vicinity of A-pillar.

E81, E82, E87, E88


In left footwell.

E84
In left footwell.

E70, E71, E72


In passenger's footwell in vicinity of footwell ventilation.

E65, E66
In glove compartment.

E63, E64
In glove compartment.

E60, E61
LHD vehicles: On left next to the glove compartment.
RHD vehicles: On right next to the glove compartment.

Important!
The MOST port can only be pulled out by approx. 2 to 3 cm. Risk of damaging fibre optic
conductors.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 99
Vehicle programming/encoding in Service of 143

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:
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:
Close off or reconnect the MOST direct access port after use (protective cap, jumper).

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 100
Vehicle programming/encoding in Service of 143

MINI

Vehicle programming/encoding
The following pages contain descriptions of the vehicle programming/encoding for the MINI series.

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


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
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 101
Vehicle programming/encoding in Service of 143

"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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 102
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Programming" menu 2 Integration level (actual)
Current integration level of the vehicle
is displayed
3 Enabling code status, 4 Progress bar
Status of the used or required Shows the action plan determination
enabling code in the vehicle process
5 Version last used 6 Integration level (plant)
The Progman or ISTA/P versions Indicates the integration level with
with which the vehicle was last which the vehicle was produced
treated are displayed
7 "Vehicle details" tab

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 103
Vehicle programming/encoding in Service of 143

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 104
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen element


1 "Programming" menu 2 "Control unit tree" tab
3 "Select complete encoding" 4 "Remove measures" button, measures
button", determined in the target context are
Complete encoding of the vehicle removed
is selected

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 105
Vehicle programming/encoding in Service of 143

"Edit control units" tab:

Index Screen element Index Screen element


1 "Programming" menu 2 "Edit control units" tab
3 Program 4 Encode
Program control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 106
Vehicle programming/encoding in Service of 143

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:

Index Screen element Index Screen element


1 "Edit plan" tab 2 Program
Program control unit
3 Encode 4 Replace
Encode control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 107
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Action list" tab 2 "Action unsuccessful" symbol
3 "Missing prerequisites for action" 4 "Warning" symbol
symbol
5 "Action successful" symbol 6 "Action being executed" symbol
7 "Software action planned" 8 "Hardware action planned" symbol
symbol (e.g. control unit replacement)
(e.g. encoding)

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 108
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Control unit information" tab 2 Diagnosis address of the control unit
3 Bus system to which the control 4 Hardware number
unit is connected
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 10 Version
displays how often the control Version of the control unit
unit can still be programmed
11 Status, scheduled action

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 109
Vehicle programming/encoding in Service of 143

Action list tab:

Index Screen element Index Screen 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).

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 110
Vehicle programming/encoding in Service of 143

"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.

Index Screen element Index Screen element


1 "Conversion" tab 2 "CKM" tab
available conversions and
retrofits are displayed
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 111
Vehicle programming/encoding in Service of 143

Determine Action Plan

User action Result


Press the "Determine action plan" button to
The action plan is determined and displayed
acknowledge.
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:


P Programming
K Encoding
U Removal
M Installation
R Replace
I Initialise
A Activate
D Deactivate
Select "Action plan" tab.

The action plan is displayed in the print


preview.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 112
Vehicle programming/encoding in Service of 143

Action plan in print preview:

Index Screen element Index Screen element


1 "Action plan" tab, 2 "Control unit tree" tab,
of the action plan is displayed The control unit tree with the scheduled
actions is displayed
3 "Action list" tab, 4 "Order list" tab
The scheduled actions are Control units to be replaced are displayed
displayed in the form of a with order numbers
table
5 "Print" button, 6 "Accept action plan" tab,
The action plan is printed 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 113
Vehicle programming/encoding in Service of 143

Running the action plan and programming the vehicle

User action Result


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

Press the "Accept action plan" button to


The dialogue box "Instructions before start of
acknowledge.
action plan execution" is possibly displayed.
Follow instructions and note if necessary.
The action plan is executed.
Activate checkboxes and press the "OK"
The dialogue box "Conversion instructions" is
button to acknowledge.
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"
The "Session follow-up work" dialogue box is
button to acknowledge.
displayed.
Follow instructions and note if necessary.
The final report is displayed in the menu "Action
Press the "OK" button to acknowledge.
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
Programming is ended
acknowledge.
ISTA/P switches to the Session menu

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 114
Vehicle programming/encoding in Service of 143

Programming of the MINI navigation systems


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):


For vehicles with production date beginning September 2001, or for all vehicles with split-screen
software, use the latest "BMW Navigation" CD:

Version 1
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 115
Vehicle programming/encoding in Service of 143

Version 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:
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 series

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".

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 116
Vehicle programming/encoding in Service of 143

User action Result

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:
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:
During programming, the screen of the Control Display, on-board monitor or Central
Information Display may flicker.
Note:
If the current software version is already programmed, the CD will be ejected again
immediately.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 117
Vehicle programming/encoding in Service of 143

Installation locations of the OBD diagnostic socket and MOST,


Connection options for MINI series
Use 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:

Series
Series Vehicle interface (connection via OBD MOST compatibility
diagnostic socket) (multichannel
programming)

ICOM ICOM A ICOM A and B


A and C (Only possible if the
MOST direct access
port is available)

R55, R56, R57 - X X

R50, R52, R53 X X -

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 118
Vehicle programming/encoding in Service of 143

Installation locations of OBD diagnostic socket:

R55, R56, R57


In the driver's footwell, near the A-pillar.

R50, R52, R53


In driver's footwell, on A-pillar.

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:
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:

R55, R56, R57


In passenger's footwell, behind A-pillar trim panel.

Important!
The MOST port can only be pulled out by approx. 2 to 3 cm. Risk of damaging fibre optic
conductors.

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:
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:
Close off or reconnect the MOST direct access port after use (protective cap, jumper).

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 119
Vehicle programming/encoding in Service of 143

Rolls-
Rolls-Royce

Vehicle programming/encoding
The following pages contain descriptions of the vehicle programming/encoding for the Rolls-Royce
series.

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


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
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 120
Vehicle programming/encoding in Service of 143

"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.

Index Screen element Index Screen


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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 121
Vehicle programming/encoding in Service of 143

3 Enabling code status, 4 Progress bar


Status of the used or required Shows the action plan determination
enabling code in the vehicle process
5 Version last used 6 Integration level (plant)
The Progman or ISTA/P versions Indicates the integration level with
with which the vehicle was last which the vehicle was produced
treated are displayed
7 "Vehicle details" tab

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 122
Vehicle programming/encoding in Service of 143

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.

Index Screen element Index Screen element


1 "Programming" menu 2 "Control unit tree" tab
3 "Select complete encoding" 4 "Remove measures" button, measures
button", determined in the target context are
Complete encoding of the vehicle removed
is selected

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 123
Vehicle programming/encoding in Service of 143

"Edit control units" tab:

Index Screen element


element Index Screen element
1 "Programming" menu 2 "Edit control units" tab
3 Program 4 Encode
Program control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 124
Vehicle programming/encoding in Service of 143

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:

Index Screen element Index Screen element


1 "Edit plan" tab 2 Program
Program control unit
3 Encode 4 Replace
Encode control unit 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 125
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Action list" tab 2 "Action unsuccessful" symbol
3 "Missing prerequisites for action" 4 "Warning" symbol
symbol
5 "Action successful" symbol 6 "Action being executed" symbol
7 "Software action planned" 8 "Hardware action planned" symbol
symbol (e.g. control unit replacement)
(e.g. encoding)

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 126
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 "Control unit information" tab 2 Diagnosis address of the control unit
3 Bus system to which the control 4 Hardware number
unit is connected
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 10 Version
displays how often the control Version of the control unit
unit can still be programmed
11 Status, scheduled action

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 127
Vehicle programming/encoding in Service of 143

Action list tab:

Index Screen element Index Screen 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).

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 128
Vehicle programming/encoding in Service of 143

"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").

Index Screen element Index Screen element


1 "Conversion" tab 2 "CKM" tab
available conversions and
retrofits are displayed
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.
Copyright © BMW AG/ISTA/P - User documentation
Version P2.36.0/November 09
ISTA/P – User documentation Page 129
Vehicle programming/encoding in Service of 143

Determine Action Plan

User action Result


Press the "Determine action plan" button to
The action plan is determined and displayed
acknowledge.
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:


P Programming
K Encoding
U Removal
M Installation
R Replace
I Initialise
A Activate
D Deactivate
H Updating of navigation system map
data (HDD update).
Select "Action plan" tab.

The action plan is displayed in the print


preview.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 130
Vehicle programming/encoding in Service of 143

Action plan in print preview:

Index Screen element Index Screen element


1 "Action plan" tab, 2 "Control unit tree" tab,
of the action plan is displayed The control unit tree with the scheduled
actions is displayed
3 "Action list" tab, 4 "Order list" tab
The scheduled actions are Control units to be replaced are displayed
displayed in the form of a with order numbers
table
5 "Print" button, 6 "Accept action plan" tab,
The action plan is printed 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 131
Vehicle programming/encoding in Service of 143

Running the action plan and programming the vehicle

User action Result


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

Press the "Accept action plan" button to


The dialogue box "Instructions before start of
acknowledge.
action plan execution" is possibly displayed.
Follow instructions and note if necessary.
The action plan is executed.
Activate checkboxes and press the "OK"
The dialogue box "Conversion instructions" is
button to acknowledge.
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"
The "Session follow-up work" dialogue box is
button to acknowledge.
displayed.
Follow instructions and note if necessary.
The final report is displayed in the menu "Action
Press the "OK" button to acknowledge.
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
Programming is ended
acknowledge.
ISTA/P switches to the Session menu.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 132
Vehicle programming/encoding in Service of 143

Updating and enabling of map data for navigation system


Update 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:

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 133
Vehicle programming/encoding in Service of 143

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

Index Screen element Index Screen element


1 Checkbox "Update of the 2 Activate checkbox "Enabling of navigation
navigation system map data map", already imported map
(HDD update)"
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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 134
Vehicle programming/encoding in Service of 143

The action plan is determined and displayed. The installed navigation maps (Road Maps) and
Gracenote® DB are displayed on the ISIS.

Index Screen element Index Screen element


1 Input box 2 "OK" button
"Download ISIS IP:"
3 "Road Map" checkbox

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 135
Vehicle programming/encoding in Service of 143

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:
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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 136
Vehicle programming/encoding in Service of 143

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:

Index Screen element Index Screen element


1 Checkbox "Update of the 2 Activate checkbox "Enabling of navigation
navigation system map data map", already imported map
(HDD update)"
3 "Vehicle actions" tab 4 "Vehicle" menu

To activate a map that has already been imported (e.g. new car):

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 137
Vehicle programming/encoding in Service of 143

• Activate the checkbox "Enabling of navigation map"

• Press the "Determine action plan" button to acknowledge

The remaining procedure depends on the import of the enabling code:

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)

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)

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 138
Vehicle programming/encoding in Service of 143

Installation locations of the OBD diagnostic socket and MOST


Connections options, Rolls-
Rolls-Royce series
Use 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 socket:


socket:

RR1, RR2, RR3


In the driver's footwell, near the A-pillar.

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:
After performing diagnosis or vehicle programming/encoding, the OBD-diagnostic socket
must be sealed with the sealing cap.

MOST port

No MOST direct access port is installed in Rolls-Royce vehicles.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 139
Vehicle programming/encoding in Service of 143

Glossary

Designation Description

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 140
Vehicle programming/encoding in Service of 143

Diagnosis address Address of control unit for diagnosis

EWS/DME or EWS/DDE Adjustment between EWS (electronic immobiliser) and


adjustment DME/DDE control unit, control units are synchronised

Vehicle order/central encoding Denotes the file in which various vehicle data (data status,
code 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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 141
Vehicle programming/encoding in Service of 143

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 Production periods during vehicle development are denoted by


stage integration levels (I-levels).

ITOOLS The ITOOLS are ISID, ICOM, IMIB and ISAP

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 142
Vehicle programming/encoding in Service of 143

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

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09
ISTA/P – User documentation Page 143
Vehicle programming/encoding in Service of 143

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.

Copyright © BMW AG/ISTA/P - User documentation


Version P2.36.0/November 09

You might also like