BMW Istap Eng
BMW Istap Eng
BMW Istap Eng
Version V2.31.1
Programming System
Integrated Service Technical Application
Programming (ISTA/P).
BMW Group
ISTA/P - User Documentation Page 2
Vehicle Programming in Service Applications of 131
The current ISTA/P user documentation is based on the following software media:
The F01 and F02 represent a new generation of vehicles that not only feature new
functions but are also equipped with a new control module architecture and a new
system network structure (BN2020).
The previous programming system Progman has been replaced by ISTA/P. In addition to
containing the complete scope of vehicle programming, ISTA/P also features new
functions, making it well equipped to effectively meet future vehicle programming
requirements in service applications.
Compared to Progman, the introduction of ISTA/P has given rise to the following new
features:
• Configurable measures plan with graphic and tabular representation
• Detailed display of control module status
• Entry of enable codes/vehicle orders from any point in the workshop with access
to the workshop information system/ISTA/P
• Subsequent expansion and adaptation of measures plan
• Generation of control module order list whenever hardware needs to be replaced
• Interruption of a session if spare parts are not available
• Display of last Progman or ISTA/P version with which the vehicle was
programmed.
The ISTA/P programming system is an ISPI application and stands for Integrated Service
Technical Application/Programming. ISTA/P is used to process all coded, programmed
and enable-dependent control modules in BMW Group vehicles.
Important note:
Vehicle programming/coding is permitted only when:
• A test module in the ISTA workshop system requests programming
• A BMW-approved fault elimination measure requests vehicle programming
• Retrofitting or conversion are required
• Required as part of a technical campaign
• Control modules need to be replaced.
The ISTA/P start page provides an overview of the number of current programming
sessions and the progress of updates.
User information
After ISTA/P has been installed, this user documentation explains how this system is
used in the vehicle programming procedure in the workshop. This handbook describes
the fundamental functions of ISTA/P.
The handbooks are available on the current version of the "Documentation DVD".
The SSS becomes an ISSS by installing SSS Basic (DVD) via the DVD drive of the SSS.
A screen must be connected during the installation procedure. The ISTA/P data DVD is
installed on the ISIS level.
The ISSS is integrated in the system network of the ISIS. Updates take place via
JETstream or DVD on the ISIS.
The following steps must be performed as part of the installation of the ISSS Basic DVD:
Following basic installation, the ISSS must again be logged on to the ISIS and registered.
Overall system administration takes place directly via WSM. Please refer to the WSM
User Guide for further information on installation and administration.
Note:
For ISTA/P to be used, the version of the basic installation on ISSS and the
version of the ISTA/P DVD must be mutually compatible. Each new ISTA/P DVD
contains a reference to basic installation requirements.
The ICOM is the data interface to the vehicle and is the successor to OPS (Optical
Programming System) and OPPS (Optical Testing and Programming System). OPS and
OPPS are not supported by ISTA/P. Three different ICOM interfaces are available, with
which all BMW Group vehicles can be processed.
ICOM A
Index Description
1 Network connection
2 USB port
3 OBD connector
ICOM B
Index Description
4 MOST connector
5 USB port
ICOM C
Index Description
6 Connector for OBD port
7 Diagnosis head connector
The basic requirement for efficient programming is that the vehicle is correctly prepared.
Preparations:
• Park vehicle on flat and even ground
• Wherever possible, protect vehicle from direct sunlight
• Turn off engine
• Shift manual transmission to Neutral or automatic transmission to Park.
• Activate electromechanical parking brake or apply parking brake
• Make sure that the temperature of the transmission fluid is between -40 °C
(-40 °F) and 85 °C (185 °F)
• Switch off all electric loads, lights and turn signal lamps
• Switch off wiper/washer system. The wipers may be actuated during
programming and initialization. Make sure that the wipers can move freely
• Make a note of all stored radio and TV frequencies as well as the navigation
destinations
• Connect up a BMW Group-approved battery charger in the engine compartment.
The battery charger connected during programming must be run in "external
power supply mode with battery connected". Please refer to the operating
instructions for the battery charger
• Do not connect or disconnect the battery charger during programming. Low
system voltage may cause programming to cancel. Make sure that the vehicle
system voltage does not drop below 13.0 volts while programming is in progress
• Set up connection between workshop network, vehicle interface and vehicle
• Check cable routing. Cables routed through open windows could be damaged
when the windows are started automatically. Do not route cables through open
windows
• Switch on ignition (terminal 15)
− On vehicles with Comfort Access, the identification transmitter must be
inserted in the ignition lock. The coding procedure may be terminated if the
identification transmitter is not inserted in the ignition lock.
− If the vehicle model does not have an ignition lock, the identification
transmitter must be located in the vehicle interior.
− On vehicles with automatic terminal 15 shutdown (as from 03/2007) the
signal from the door contact switches off terminal 15 by opening and closing
the driver's door. Terminal 15 is permanently switched on by pressing the
START-STOP button. Make sure that the driver's door contact is not
operated during the programming procedure.
• Perform a vehicle test with the ISTA workshop system to make sure that all
installed control modules respond and any fault memory entries are read out
• Before programming, rectify any faults that may be present and delete any fault
codes stored
• Determine CBS data, note down and end ISTA workshop system
• Preparations: Remove inserted data media (DVD) and disconnect connected data
(iPod®, etc.). Data media in a drive or still connected could cause programming to
abort
• Before starting vehicle programming, make sure the boot lid is closed (to prevent
the luggage compartment lighting from overheating).
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
ISTA/P - User Documentation Page 13
Vehicle Programming in Service Applications of 131
During programming:
• Observe and follow requests and instructions in ISTA/P
• Leave ignition switched on and follow instructions in ISTA/P (e.g. CAS)
• Do not cut the connection between workshop network, vehicle interface and
vehicle
• Close the boot lid again after any action in the luggage compartment (e.g.
loading/removing navigation DVD) to prevent the luggage compartment lighting
from overheating
• During programming, perform no other activities on/in the vehicle than those
instructed by ISTA/P.
Finishing off:
• If an ICOM is connected to the MOST direct access port, disconnect the MOST
direct access port when requested to do so by the ISTA/P system, remove the
ICOM from the MOST ring and close the MOST ring with the original flash plug
(bridge) in the vehicle. Fault codes may be entered and MOST control modules
may be registered incorrectly if the ICOM is not correctly disconnected from the
MOST direct access port.
• Perform the finishing off procedures such as calibration, initialization, service
functions etc. in the vehicle test in the ISTA workshop system as defined in the
final report. Confirm the finishing off jobs individually.
• Enter the time and date information to ensure correct calculation of the CBS
values in the vehicle.
• After programming, reinstall all removed or disconnected data media (DVD,
iPod®, etc.) and check.
• Compare the previously printed or noted CBS data of the control modules and,
if necessary, reset and correct as part of the vehicle test in the ISTA workshop
system.
• Perform vehicle test with the ISTA workshop system and end vehicle test on
completion.
• Park vehicle for at least 5 minutes (BN2000 and BN2020 vehicles) or 16 minutes
(I-bus vehicle) with terminal R OFF so that all control modules can assume sleep
mode, i.e. assume the rest state.
Note: control modules that do not assume sleep mode (rest state) can cause
closed-circuit current faults!
• Make sure that the vehicle is OK.
• Check all noted radio and TV frequencies as well as navigation destinations and
store manually if necessary.
A maximum of three vehicles or one model series F01/F02 vehicle can be programmed
and encoded with ISTA/P on an ISSS.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. When programming and coding, refer to the documentation "Preparing
vehicle programming and finishing off".
Callback Assistant
The Callback function in the workshop system management of the ISIS is to be used if
problems relating to the infrastructure of the IT system occur (e.g. ICOM connection not
possible) in the applications or during programming. The Callback function is a user-
prompted callback form. You will find a detailed description with instructions in the WSM
User Guide.
Follow the instructions given in the programming system if the programming or coding
procedure is terminated during a programming session.
Contact Technical Support if the disruption in programming and coding relate to the
vehicle and cannot be solved in the workshop.
Functions and actions can be selected directly in the menu bar. The voltage of the
connected vehicle is displayed below the menu bar:
All sessions that are currently running are shown in the session overview of the ISTA/P
start screen. The session overview can be selected at any time by clicking on the
"Session" menu button. Existing sessions can be adopted selecting from the session
overview and clicking on the "Continue" button.
A new program session is started via the "Create new session" tab.
If "Select ISSS automatically" is selected, the programming system (ISSS) with the
lowest number of current programming sessions is selected automatically. If there are
several programming systems with the same number of programming sessions, any
programming system is selected automatically.
The detected programming systems (ISSS) are shown together with their status.
Connection manager:
The detected interfaces (ICOM) are shown together with their status.
Select a free interface from the list. Click the "Connect" button after selecting the
interface.
The vehicle order or central coding key is read out. Refer to the document "ISTA/P Data
Management" if the vehicle order or central coding key cannot be read out.
Refer to the vehicle-specific sections "Vehicle Programming and Coding Procedure" for
further information on vehicle programming and coding.
Individual retrofits for the model series will only be offered by ISTA/P if they are actually
possible. This prevents incorrect programming of control modules. If the retrofit is not
offered by ISTA/P by mistake, please consult Technical Parts Support via the ASAP
Portal.
Note:
The items displayed in ISTA/P may differ, depending on equipment fitted and
national market specification.
Only the items specified in the Electronic Parts Catalogue (Group EPC) are approved for
retrofitting.
Explanatory notes about individual retrofits and conversions available in ISTA/P will be
supplied by Technical Support as part of the fault elimination measures.
Vehicle menu:
The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle"
menu. All retrofits are shown first, followed by the possible conversions available for the
connected vehicle.
Some retrofits and conversions require the entry of IBAC enable codes. The IBAC
enable code can be obtained from the respective subsidiaries (VG) or from the
corresponding regional office and is valid for 30 days.
The following data are necessary to generate the IBAC enable code:
• IBAC order code (or selected retrofit or conversion)
• 7-digit vehicle identification number
• Your dealer number.
Note:
An up-to-date list of all IBAC order codes can be obtained from your subsidiary
(VG) or your regional office. This provides you with the opportunity of ordering the
required IBAC enable codes before working on the vehicle.
To enable the selected retrofit or conversion, enter the 15-character IBAC enable code
in the input box and confirm with "OK". The entry must take into account upper/lower
case letters.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 28
Vehicle Programming in Service Applications of 131
Retrofit
Procedure for retrofitting systems requiring programming or coding in the model series
E31, E32, E34:
• Read out vehicle data with ISTA/P.
See Section: Starting new session with ISTA/P
Select "Coding ZCS/FA"
• Select model series (e.g. "E34")
• Select "2 - Retrofit"
• Select system (e.g. "1 - Air conditioning system (IHKR II/III)")
• Start automatic encoding (confirm with "Y")
• Follow the instructions given by the user prompts.
Conversion
Procedure for conversion of systems relevant to programming or encoding:
• Read out vehicle data with ISTA/P.
See Section: Starting new session with ISTA/P
Select "Coding ZCS/FA"
• Select model series (e.g. "E34")
• Select "4 - Conversion".
• Select system (e.g. "1 - Antitheft alarm system")
• Select function (e.g. "2 - Visual alarm with hazard warning lights")
• Start automatic encoding (confirm with "Y")
• Follow the instructions given by the user prompts.
Note:
The central encoding key is not changed during the conversion procedure (see
footnotes for exceptions) so that the corresponding control module is recoded to
the basic status when newly encoded.
The 15-character IBAC enable code must be converted into a 5-character IBAC enable
code on vehicle model series that are processed via SGC (E31, E32, E34).
To convert the IBAC enable code, click on "Convert IBAC code" button in any SGC
screen. Enter the 15-character IBAC enable code and click on the "Calculate" button.
The entry must take into account upper/lower case letters.
Make a note of the calculated 5-character IBAC enable code and enter manually when
requested to do so by SGC.
Note:
The 5-character IBAC enable code is not stored.
Observe upper case/lower case letters.
Vehicle and Key Memory settings can be selected under the "CKM" tab after
determining the native measures plan in the "Vehicle" menu.
Note:
Due to different legal stipulations, there may be national differences in possible
CKM settings. Factory settings may also vary from country to country.
Note:
When replacing control modules, it may happen that individual data in the CKM
settings are not automatically restored. Before replacing a control module, the
CKM settings in the vehicle must be printed out so that these can be restored
after the control module has been replaced.
BMW E70, E71, E81, E82, E87, E88, E90, E91 E92, E93, F01 F02
MINI R55 and R56
On these model series, all Vehicle and Key Memory functions are programmed directly
in the vehicle (please refer to "Personal Profile" in the Owner's Manual: 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 and E86
MINI R50, R52 and R53
Rolls-Royce
The procedure for programming the Vehicle and Key Memory is described below. The
basic prerequisite is that all control modules on a vehicle are programmed to the current
software status:
Two or more parameter keywords (e.g. active, inactive) are assigned to a function or a
function keyword. The current setting is shown by a selected checkbox next to the
parameter keyword and can be changed by the service technician. Key functions can be
set individually for the max. 4 keys. The factory setting is represented by a
corresponding symbol next to the parameter keyword.
The CKM functions are divided into a maximum of three levels of hierarchy. Main group
(e.g. central locking), group (e.g. unlocking rear window, boot/rear lid) and an optional
subgroup (e.g. lids after ignition on).
Note:
You can print out the set CKM values. Printing out the CKM settings could cause
values that have been entered in the list but not yet stored in the vehicle to be lost,
making it necessary to re-enter them. It is advisable to print out the CKM settings
at the start of programming and if necessary immediately after completing CKM
reprogramming.
Note:
The selected settings for the Vehicle and Key Memory are retained even when the
control modules are reprogrammed or encoded. If the CKM backup or restore
cannot be successfully performed, this will be seen in the final report.
Enable codes and vehicle orders or central coding keys are imported and managed via
the "Data management" menu button. This button is also used to show the reports of
previous sessions.
Data management:
All the vehicle identification numbers where the vehicle order is in the data stock of
ISTA/P are shown in a selection list. The user can select a vehicle identification number
and have the corresponding vehicle order displayed. The user can additionally search for
a vehicle identification number by correspondingly changing the sorting function. New
vehicle orders can be imported from removable data media to the data stock of ISTA/P.
Note:
In view of the variety of USB storage media available on the market, a functional
guarantee cannot be given under ISTA/P for all USB storage media used on an
ISSS.
In some control modules the software is enabled with ISTA/P (e.g. when programming
the CCC, an enable code must be imported in order to activate the "Expanded Voice
Recognition" option).
In ISTA/P it is possible to import enable codes for a vehicle before working through the
measures plan. All imported enable codes are stored within the ISPI network and are
available for future programming sessions without the need to import them again.
Note:
With the vehicle identification number, the enable code can be ordered and
downloaded as a ZIP files (containing 3 files) through the ASAP-Portal.
The ZIP file must be unzipped and placed on the "Root directory" of the data
medium (e.g. F:\). In view of the variety of USB storage media available on the
market, a functional guarantee cannot be given under ISTA/P for all USB storage
media used on an ISSS.
If a required enable code is not available in the workshop network at the start of the
measures plan, a request to import/order the enable code will be issued while working
through the measures plan.
It is possible to work through the measures plan without importing the enable code. The
corresponding is then not available. The enable code can be entered at a later point in
time to activate the function.
Depending on the structure of the vehicle system network, the model series can be
grouped together in model series groups with respect to the ISTA/P programming
routine: The following pages contain descriptions of the programming procedure.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. Please refer to the description "Vehicle programming and finishing off".
The application software "Control module encoding" (SGC) for encoding and
programming the earlier model series has been integrated into ISTA/P.
A detailed description of the programming and encoding procedure is not provided here
as only the access and not the procedure has changed in terms of programming the
model series that are programmed via SCG programming.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 40
Vehicle Programming in Service Applications of 131
Note:
Encoding cannot be interrupted once the user has confirmed automatic encoding
with "Y".
• Follow the instructions given by the user prompts
• After encoding, clear the fault memory via the vehicle test in the ISTA
workshop system.
Programming procedure for the model series E36, E38, E39, E46, E52,
E53, E60, E61, E63, E64, E65, E66, E70, E71, E81, E82, E83, E85, E86,
E87, E88, E90, E91, E92 and E93
The following pages contain descriptions of the programming procedure for the BMW
model series listed above.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. Please refer to the description "Vehicle programming and finishing off".
Read out vehicle data with ISTA/P. See Section: Start new session with ISTA/P.
By reading out the vehicle details it is possible to determine whether the vehicle
corresponds to the current software status. Unnecessary vehicle programming can be
avoided in this way.
The native measures plan is determined after the connection to the vehicle has been set
up successfully. This is shown under the "Programming" menu button.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 44
Vehicle Programming in Service Applications of 131
If automatic recognition of the model series fails, you will be requested to enter the
vehicle identification number.
The vehicle can also be determined manually. For this purpose, select the product line
by clicking on the corresponding button.
Select the model series for the connected vehicle by clicking the corresponding button.
The control module tree shows the control units fitted in the vehicle corresponding to
the topology. Each control module is shown as linked to the corresponding bus.
Compound control modules are shown within a light blue area.
All actions determined based on the context are removed by clicking on the "Remove
actions" button. Control module actions relevant to I-stages cannot be selected
manually.
Note:
The "Determine measures plan" button is deactivated if determining the target
context results in no action.
Action list:
The "Action list" is a summary of the planned actions. They are also shown in the
"Measures plan". Information relating to the control module may also be shown (e.g.
control module can no longer be programmed).
Vehicle menu:
The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle"
menu. All retrofits are shown first, followed by the possible conversions available for the
connected vehicle.
Note:
Some retrofits and conversions require the entry of IBAC enable codes, see
"Retrofits and conversions", "Procedure for IBAC enable codes".
Dialogue box after clicking on the control module in "Process control module" or the
control module in the "Control module tree":
The available actions for a control module are individual. They may differ from control
module to control module depending on which actions are defined.
The planned actions are shown together with their respective status by selecting the
"Action list" tab.
The information relating to the selected control module is shown by selecting the
"Control module information" tab. In addition to the planned action and other relevant
data, it also shows how often the control module can still be programmed.
Note:
The "Determine measures plan" button is deactivated if no actions are to be
selected.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 53
Vehicle Programming in Service Applications of 131
P Programming
C Encoding
I Initializing
M Installing
R Replacing
U Removing.
Select "Measures plan" tab.
The measures plan is shown in the print
view.
The measures plan contains actions that need to be carried out in order to eliminate a
vehicle fault. In addition to the determined actions, it also shows the vehicle details, the
session name and the ISTA/P version used.
The control modules to be replaced are determined by the measures plan. The request
to replace a control unit is integrated in the measures plan procedure. The new control
modules must be encoded after installation to ensure they operate correctly.
The control module replacement procedure can be carried out as follows and is
described on the following pages:
• Control module replacement without interrupting the session
• Control module replacement with session for modification
• Control module replacement with plan abort.
Note:
When replacing, refer to the technical documentation for the control module.
The question "Have control modules been replaced?" at the start of a new session is to
be answered with "Yes". A corresponding replacement follow-up procedure is then
executed as part of the measures plan.
The following pages contain descriptions of the programming procedure for the BMW
model series F01 and F02.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. Please refer to the description "Vehicle programming and finishing off".
By reading out the vehicle details it is possible to determine whether the vehicle
corresponds to the current software status. Unnecessary vehicle programming can be
avoided in this way.
The native measures plan is determined after the connection to the vehicle has been set
up successfully. This is shown under the "Programming" menu button.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 63
Vehicle Programming in Service Applications of 131
If automatic recognition of the model series fails, you will be requested to enter the
vehicle identification number.
The vehicle can also be determined manually. For this purpose, select the product line
by clicking on the corresponding button.
Select the model series for the connected vehicle by clicking the corresponding button.
The control module tree shows the control units fitted in the vehicle corresponding to
the topology. Each control module is shown as linked to the corresponding bus.
Compound control modules are shown within a light blue area.
All actions determined based on the context are removed by clicking on the "Remove
actions" button. Control module actions relevant to I-stages cannot be selected
manually.
Note:
The "Determine measures plan" button is deactivated if determining the target
context results in no action.
Action list:
The "Action list" is a summary of the planned actions. They are also shown in the
"Measures plan". Information relating to the control module may also be shown (e.g.
control module can no longer be programmed).
Vehicle menu:
The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle"
menu. All retrofits are shown first, followed by the possible conversions available for the
connected vehicle.
Note:
Some retrofits and conversions require the entry of IBAC enable codes, see
Retrofits and conversions, "Procedure for IBAC enable codes".
Dialogue box after clicking on the control module in "Process control module" or the
control module in the "Control module tree":
The available actions for a control module are individual. They may differ from control
module to control module depending on which actions are defined.
The planned actions are shown together with their respective status by selecting the
"Action list" tab.
The information relating to the selected control module is shown by selecting the
"Control module information" tab. In addition to the planned action and other relevant
data, it also shows how often the control module can still be programmed.
Note:
The "Determine measures plan" button is deactivated if no actions are to be
selected.
P Programming
C Encoding
I Initializing
M Installing
R Replacing
U Removing.
Select "Measures plan" tab.
The measures plan is shown in the print
view.
The measures plan contains actions that need to be carried out in order to eliminate a
vehicle fault. In addition to the determined actions, it also shows the vehicle details, the
session name and the ISTA/P version used.
The control modules to be replaced are determined by the measures plan. The request
to replace a control unit is integrated in the measures plan procedure. The new control
modules must be encoded after installation to ensure they operate correctly.
The control module replacement procedure can be carried out as follows and is
described on the following pages:
• Control module replacement without interrupting the session
• Control module replacement with session for modification
• Control module replacement with plan abort.
Note:
When replacing, refer to the technical documentation for the control module.
The question "Have control modules been replaced?" at the start of a new session is to
be answered with "Yes". A corresponding replacement follow-up procedure is then
executed as part of the measures plan.
The CD contains all "BMW Navigation" software versions for model 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 for model series E60, E61, E63, E64, E70, E71, E81, E82, E87,
E88 as well as E90, E91, E92, E93, F01 and F02 is not programmed using the CD "BMW
Navigation" but rather only by using the programming system ISTA/P.
The navigation computer automatically recognizes the required version.
E38, E39, E46, E52, E53, E83, E85 and E86 with navigation system (option 609):
The current "BMW Navigation" CD must be used on vehicles with date of production
after September 2001 and on all vehicles with "split-screen software":
Version 1
The navigation computer Mk3 with navigation system (option 609) has operating
software V17 or earlier installed. The current operating software with the retrofit package
"split-screen software" (subject to charge) should be retrofitted:
• Pay attention to installation instructions provided in the cover of the operating
software CD.
• Load current operating software CD for navigation system.
• Installation will start automatically
• The CD is ejected when the installation is complete. Installation can take up to
7 minutes
• Remove CD
• Press the rotary push button to restart the navigation computer
(please refer to the instructions displayed on the on-board monitor).
• The instruction "Load V17 or the Key CD" appears in the display of the on-board
monitor.
• Load Key CD
• The Key CD is ejected when the installation is complete. Installation can take up
to 2 minutes.
• Remove Key CD
• The navigation computer is then automatically restarted.
Version 2
The navigation computer Mk3 in a vehicle with navigation system (optional extra 609)
should be replaced in the event of a complaint. A new navigation computer Mk3 with the
current operating software should be installed:
• Read out software status.
• Install new navigation computer in vehicle. See Electronic Parts Catalogue (EPC).
• Pay attention to installation instructions provided in the cover of the operating
software CD.
• Insert current navigation system operating software CD.
• The installation will start automatically.
• The CD is ejected when the installation is complete. 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 navigation computer (please refer to BMW ISTA workshop systems).
• The navigation computer must go into sleep mode. To do this, switch the ignition
off. The "Power LED" on the navigation computer will go out after one minute.
The CD "BMW Navigation V17.1" must be used for vehicles with date of production
before September 2001 and Mk3 navigation computer without "split-screen software".
E60, E61, E63, E64, E65, E66, E70, E71, E81, E82, E85, E86, E87, E88, E90, E91,
E92 and E93 with JNAV navigation system (national version 807 and option 609):
On vehicles produced before 28.02.2007, first program the JNAV control module with
initial software before 03/07. To do this, update the control module to status 03/07 with
the PCMCIA card. Then program the vehicle with ISTA/P (the JNAV control module is no
longer listed in the measures plan!) and perform complete encoding.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. When programming and encoding the navigation system, refer to the
documentation "Preparing Vehicle Programming and Finishing Off".
Important!
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.
The following overview shows which ICOM interfaces are approved for vehicle
programming on which model series:
Use of ICOM
All BMW model series can be processed with the ICOM A, B and C modules.
For illustrations and information on the ICOM interfaces, see ICOM (Integrated
Communication Optical Module)
Important!
Pins that have been pushed back or have expanded in the OBD socket can cause
communication problems between the BMW programming system and the
vehicle. For this reason, you should check the contacts in the OBD socket before
you connect a vehicle interface to the OBD socket.
Note:
After performing diagnosis or programming, the OBD socket must be sealed with
the sealing cap.
Location of MOST direct access port:
E81, E82, E87 and E88
The MOST direct access port is in the left-hand footwell (viewed in the direction of
travel).
E90, E9, E92 and E93
The MOST direct access port is in the left-hand footwell (viewed in the direction of
travel).
E60 and E61
The MOST direct access port is located to the left of the glove compartment on left-
hand drive vehicles and to the right of the glove compartment on right-hand drive
vehicles.
E63 and E64
The MOST direct access port is located in the glove compartment.
E65 and E66
The MOST direct access port is located in the glove compartment.
E70 and E71
The MOST direct access port is located in the front passenger footwell, next to the
footwell air vent.
Important!
The MOST direct access port can only be pulled out by approx. 2 to 3 cm.
Otherwise, there is a risk of damaging the two fibre-optic cables.
Note:
To program vehicles with MOST direct access port, the connection between the
ICOM and the vehicle must be set up using MOST.
Note:
There is no MOST direct access port on the E83, E85, E86 and earlier model
series. These model series are programmed with ISTA/P only through the OBD
socket. Use ICOM A for programming with ISTA/P.
Note:
On the E81, E82, E87, E88, E90, E91, E92 and E93 there is only a MOST direct
access port if the following equipment is installed:
• BMW Professional radio (RAD2)
• Multi-audio system controller (M-ASK) = BMW Business navigation system
• Car Communication Computer (CCC) = BMW Professional navigation
system.
Note:
Check that the MOST direct access port is correctly installed following any repair
work in the front-passenger footwell (e.g. control module replacement).
Note:
After use, seal the MOST direct access port again with the protective cap or the
removable loop-shaped bridge.
The following pages contain descriptions of the programming procedure for the MINI
model series.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. Please refer to the description "Vehicle programming and finishing off".
Programming procedure for the model series R50, R52, R53, R55 and R56
By reading out the vehicle details it is possible to determine whether the vehicle
corresponds to the current software status. Unnecessary vehicle programming can be
avoided in this way.
The native measures plan is determined after the connection to the vehicle has been set
up successfully. This is shown under the "Programming" menu button.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 88
Vehicle Programming in Service Applications of 131
If automatic recognition of the model series fails, you will be requested to enter the
vehicle identification number.
The vehicle can also be determined manually. For this purpose, select the product line
by clicking on the corresponding button.
Select the model series for the connected vehicle by clicking the corresponding button.
The control module tree shows the control units fitted in the vehicle corresponding to
the topology. Each control module is shown as linked to the corresponding bus.
Compound control modules are shown within a light blue area.
All actions determined based on the context are removed by clicking on the "Remove
actions" button. Control module actions relevant to I-stages cannot be selected
manually.
Note:
The "Determine measures plan" button is deactivated if determining the target
context results in no action.
Action list:
The "Action list" is a summary of the planned actions. They are also shown in the
"Measures plan". Information relating to the control module may also be shown (e.g.
control module can no longer be programmed).
Vehicle menu:
The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle"
menu. All retrofits are shown first, followed by the possible conversions available for the
connected vehicle.
Note:
Some retrofits and conversions require the entry of IBAC enable codes, see
"Retrofits and conversions", "Procedure for IBAC Enable Codes".
Dialogue box after clicking on the control module in "Process control module" or the
control module in the "Control module tree":
The available actions for a control module are individual. They may differ from control
module to control module depending on which actions are defined.
The planned actions are shown together with their respective status by selecting the
"Action list" tab.
The information relating to the selected control module is shown by selecting the
"Control module information" tab. In addition to the planned action and other relevant
data, it also shows how often the control module can still be programmed.
Note:
The "Determine measures plan" button is deactivated if no actions are to be
selected.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 97
Vehicle Programming in Service Applications of 131
P Programming
C Encoding
I Initializing
M Installing
R Replacing
U Removing.
Select "Measures plan" tab.
The measures plan is shown in the print
view.
The measures plan contains actions that need to be carried out in order to eliminate a
vehicle fault. In addition to the determined actions, it also shows the vehicle details, the
session name and the ISTA/P version used.
The control modules to be replaced are determined by the measures plan. The request
to replace a control unit is integrated in the measures plan procedure. The new control
modules must be encoded after installation to ensure they operate correctly.
The control module replacement procedure can be carried out as follows and is
described on the following pages:
• Control module replacement without interrupting the session
• Control module replacement with session for modification
• Control module replacement with plan abort.
Note:
When replacing, refer to the technical documentation for the control module.
The question "Have control modules been replaced?" at the start of a new session is to
be answered with "Yes". A corresponding replacement follow-up procedure is then
executed as part of the measures plan.
This CD contains all software versions of the "BMW Navigation" for model series R50,
R52 and R53.
The navigation system on the model series R55 and R56 is not programmed with the
"BMW Navigation" CD but rather exclusively using the ISTA/P programming system.
R50, R52 and R53 with navigation system (optional extra 609):
The current "BMW Navigation" CD must be used on vehicles with date of production
after September 2001 and on all vehicles with "split-screen software":
Version 1
The navigation computer Mk3 with navigation system (optional extra 609) has operating
software V17 or earlier installed. The current operating software with the retrofit package
"split-screen software" (subject to charge) should be retrofitted:
• Read out software status.
• Pay attention to installation instructions provided in the cover of the operating
software CD.
• Insert current navigation system operating software CD.
• The installation will start automatically.
• The CD is ejected when the installation is complete. 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 "Load V17 or the Key CD" appears in the display of the on-board
monitor.
• Insert the Key CD.
• The Key CD is ejected when the installation is complete. The installation can take
about 2 minutes.
• Remove the Key CD.
• The navigation computer is then automatically restarted.
Version 2
The navigation computer Mk3 in a vehicle with navigation system (optional extra 609)
should be replaced in the event of a complaint. A new navigation computer Mk3 with the
current operating software should be installed:
• Read out software status.
• Install new navigation computer in vehicle. See Electronic Parts Catalogue (EPC).
• Pay attention to installation instructions provided in the cover of the operating
software CD.
• Insert current navigation system operating software CD.
• The installation will start automatically.
• The CD is ejected when the installation is complete. 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 navigation computer (please refer to BMW ISTA workshop systems).
• The navigation computer must go into sleep mode. To do this, switch the ignition
off. The "Power LED" on the navigation computer will go out after one minute.
The CD "BMW Navigation V17.1" must be used for vehicles with date of production
before September 2001 and Mk3 navigation computer without "split-screen software".
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. When programming and encoding the navigation system, refer to the
documentation "Preparing Vehicle Programming and Finishing Off".
Important!
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.
Note:
The items displayed in ISTA/P may differ, depending on equipment fitted and
national market specification.
Only the items specified in the Electronic Parts Catalogue (Group EPC) are approved for
retrofitting.
Explanatory notes about individual retrofits and conversions available in ISTA/P will be
supplied by Technical Support as part of the fault elimination measures.
Read out vehicle data with ISTA/P and determine measures plan.
See Section: Start new session with ISTA/P.
• Select "Vehicle" tab
• Select "Conversions"
• Select retrofit or modification system (e.g. "PDC")
• After selecting all retrofits or conversions, select "Determine measures plan"
• The selected retrofits or conversions are itemized in the action list.
The following overview shows which vehicle interfaces are approved for vehicle
programming on which model series:
Use of ICOM
All MINI model series can be processed with the ICOM A, B and C modules.
For illustrations and information on the ICOM interfaces, see ICOM (Integrated
Communication Optical Module)
Important!
The MOST direct access port can only be pulled out by approx. 2 to 3 cm.
Otherwise, there is a risk of damaging the two fibre-optic cables.
Note:
To program vehicles with MOST direct access port, the connection between the
ICOM and the vehicle must be set up using MOST.
Note:
On the R55 and R56 there is only a MOST direct access port if one of the
following is installed:
• Professional radio (RAD2)
• Car Communication Computer (CCC) = Professional navigation system
On vehicles built after 03/07 with RAD2 installed, a MOST direct access port is provided
only if another MOST control module, for example CDC, is installed. No MOST direct
access port is provided on vehicles built after 06/08 with RAD2 and CDC preparation.
Note:
Check that the MOST direct access port is correctly installed following any repair
work in the driver's footwell (e.g. control module replacement).
Note:
After use, seal the MOST direct access port again with the bridge.
The following pages contain descriptions of the programming procedure for the Rolls-
Royce model series.
Note:
The basic requirement for efficient programming is that the vehicle is correctly
prepared. Please refer to the description "Vehicle programming and finishing off".
By reading out the vehicle details it is possible to determine whether the vehicle
corresponds to the current software status. Unnecessary vehicle programming can be
avoided in this way.
The native measures plan is determined after the connection to the vehicle has been set
up successfully. This is shown under the "Programming" menu button.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 113
Vehicle Programming in Service Applications of 131
Select the model series for the connected vehicle by clicking the corresponding button.
The control module tree shows the control units fitted in the vehicle corresponding to
the topology. Each control module is shown as linked to the corresponding bus.
Compound control modules are shown within a light blue area.
All actions determined based on the context are removed by clicking on the "Remove
actions" button. Control module actions relevant to I-stages cannot be selected
manually.
Note:
The "Determine measures plan" button is deactivated if determining the target
context results in no action.
All actions determined based on the context are removed by clicking on the "Remove
actions" button. Control module actions relevant to I-stages cannot be selected
manually.
Action list:
The "Action list" is a summary of the planned actions. They are also shown in the
"Measures plan". Information relating to the control module may also be shown (e.g.
control module can no longer be programmed).
Vehicle menu:
The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle"
menu. All retrofits are shown first, followed by the possible conversions available for the
connected vehicle.
Note:
Some retrofits and conversions require the entry of IBAC enable codes, see
"Retrofits and conversions", "Procedure for IBAC Enable Codes".
Dialogue box after clicking on the control module in "Process control module" or the
control unit in the "Control module tree":
The available actions for a control module are individual. They may differ from control
module to control module depending on which actions are defined.
The planned actions are shown together with their respective status by selecting the
"Action list" tab.
The information relating to the selected control module is shown by selecting the
"Control module information" tab. In addition to the planned action and other relevant
data, it also shows how often the control module can still be programmed.
Note:
The "Determine measures plan" button is deactivated if no actions are to be
selected.
Copyright © BMW AG/ISTA/P - User Documentation
Version V2.31.0/August 08
www.bmwicom.net
ISTA/P - User Documentation Page 121
Vehicle Programming in Service Applications of 131
P Programming
C Encoding
I Initializing
M Installing
R Replacing
U Removing.
Select "Measures plan" tab.
The measures plan is shown in the print
view.
The measures plan contains actions that need to be carried out in order to eliminate a
vehicle fault. In addition to the determined actions, it also shows the vehicle details, the
session name and the ISTA/P version used.
The control modules to be replaced are determined by the measures plan. The request
to replace a control unit is integrated in the measures plan procedure. The new control
modules must be encoded after installation to ensure they operate correctly.
The control module replacement procedure can be carried out as follows and is
described on the following pages:
• Control module replacement without interrupting the session
• Control module replacement with session for modification
• Control module replacement with plan abort.
Note:
When replacing, refer to the technical documentation for the control module.
The question "Have control modules been replaced?" at the start of a new session is to
be answered with "Yes". A corresponding replacement follow-up procedure is then
executed as part of the measures plan.
Glossary
Description Description
Bus system The bus systems enable networking of the individual
control modules in the vehicle via serial interfaces.
The following bus systems are used in BMW vehicles:
• BSD (bit-serial data interface)
• byteflight
• CAN-Bus (Controller Area Network-Bus)
• D-CAN (Diagnosis-on-CAN)
• Ethernet (wired data network technology for local
data networks and vehicle access)
• F-CAN (chassis CAN)
• FlexRay
• K-bus (also referred to as I-bus in earlier models)
• K-bus protocol
• K-CAN (body CAN)
• K-CAN2 (body CAN 2)
• LIN-bus (Local Interconnect Network bus)
• Local-CAN
• MOST-bus (Media-Oriented System Transport
bus)
• PT-CAN (Powertrain-CAN)
• PT-CAN (Powertrain-CAN 2)
• USB (Universal Serial Bus).
CBS data Condition-Based Service. The CBS data are updated in
the vehicle key as part of a driving cycle. The CBS data
can be additionally updated in the vehicle key by means
of a concealed service function.
Vehicle and Key Memory Performs certain customer-specific settings in the
vehicle:
• Vehicle Memory settings relate to all users of a vehicle
• Key Memory settings are user-specific and relate to a
specific key
Diagnosis address Control module address for diagnosis
EWS/DME or EWS/DDE Calibration between EWS and DME/DDE control module,
calibration control modules are synchronized
Vehicle order/central Refers to the file that contains various vehicle data
encoding key (data status, optional extras, etc.)
Description Description
Flash-programming See programming
Complete encoding Matches and synchronizes functions.
This may be necessary if functions in the vehicle are not
working or working correctly after programming/encoding
IBAC enable code Code for enabling modifications and retrofits
ICOM Integrated Communication Optical Module
Interface between BMW workshop network and vehicle
ISID Integrated Service Information Display
Device description handbook
ISIS Integrated Service Information Server
The new workshop system is known as ISTA. This
application is installed together with ISPA on the ISIS.
ISPA Integrated Service Processes Application
Software for Service consultation
ISSS Integrated Software Service Station
Installing the Basic DVD of the ISTA/P starter kit converts
the SSS into an ISSS
ISTA Integrated Service Technical Application
Workshop system
ISTA/P Integrated Service Application/Programming
Successor to Progman programming system. ISTA/P
contains up-to-date specific vehicle programming as well
as new functions, thus making the system well equipped
to effectively meet future vehicle programming
requirements in service applications
I-stage In vehicle development, production periods are identified
by integration stages (I-stages)
JETstream Online update: Updates application software by loading
new software packages
Encoding Adapts the control modules to the vehicle in which they
are installed: Functions and maps are enabled or
activated, depending on national version, equipment
fitted and type of vehicle
Mecca indicator The "Mecca indicator" is an arrow on the navigation
system that permanently points towards the geographic
location of the city of Mecca.
MOST Media-Oriented System Transport
Fibre optics cable. The MOST-bus transmits
communication and information data in the vehicle
Description Description
Retrofit Refers to subsequent system installation (e.g. telephone);
new system is adapted to the overall system network of
the vehicle
Personal Profile This is the new designation for Vehicle and Key Memory
on certain vehicles; settings are made directly in the
vehicle while the more complex settings (e.g. tilt sensor
ON/OFF) are still performed in ISTA/P under the
Conversion menu.
Programming Loads a new program to the control module; also known
as "flash programming"
Programming status Shows the control module status as a number
SGC Control module coding
Target context Software status of the vehicle that is assigned by the
programming system
Software ID Software identification
SWT Sweeping Technology
The enable code enables more functions in the vehicle. It
is based on Sweeping Technologies. The enable code is
a cryptological code in the control module.
Replacement follow-up Finishing off procedure after replacing a control module
Conversion Changes individual functions in a control module (e.g.
language); the vehicle must assume sleep mode for a
conversion to take effect
USB Universal Serial Bus
WSM Workshop System Management
Administration system for ISIS, executes all
administrative tasks.
Assembly number The assembly number is made up of the hardware
number and the software number