User Documentation. Version V2.31.1 Programming System Integrated Service Technical Application Programming (ISTA/P). BMW Group www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications VP-30 Register/Index: 11 900/08-11 Page 2 of 131 Worldwide All countries Date: 09/2008 Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 3 of 131 Changes to ISTA/P and the user documentation The current ISTA/P user documentation is based on the following software media: Software medium Version ISTA/P (DVD) ISSS Basic (DVD) ISIS Update (DVD) BMW Navigation (CD) SWT (enable code) (DVD) V2.31.1 V2.6.0 V2.6.0 31.0 (part number 01 59 0 141 891, index u) 1.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 4 of 131 General information on ISTA/P 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 5 of 131 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 ISTA/P application is resident in the ISSS. The ISSS is integrated in the system network of the ISIS. Updates take place via JETstream or DVD on the ISIS. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 6 of 131 Installation for using ISTA/P The following steps must be performed as part of the installation of the ISSS Basic DVD: User action Switch on ISSS. Load current ISSS Basic DVD in the DVD drive. Switch ISSS off and back on again. Result Basic installation then runs automatically. After a short time, the following message appears: "Basic DVD installation in progress. This will take approx. 20 minutes.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 7 of 131 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. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 8 of 131 ICOM (Integrated Communication Optical Module) 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 9 of 131 ICOM B Index Description 4 MOST connector 5 USB port Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 10 of 131 ICOM C Index Description 6 Connector for OBD port 7 Diagnosis head connector Connecting ICOM to OBD socket Plug the OBD connector on the ICOM A into the OBD socket on the vehicle. Then connect the ICOM A to the workshop network using the network connector. The OBD connector on the ICOM A can be angled, allowing it to be adjusted for OBD sockets at different installation locations in the vehicle.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 11 of 131 Using ICOM at 20-pin diagnosis plug Use the ICOM C module to connect the ICOM to the 20-pin diagnosis plug on the vehicle. For this purpose, plug the OBD connector into the OBD port on the ICOM A and connect the diagnosis head connector to the 20-pin diagnosis plug on the vehicle. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 12 of 131 Preparing vehicle programming and finishing off 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 13 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 14 of 131 Finishing off: Index 1 • • • • • Screen element Execute procedure for finishing off the measures plan and confirm by clicking "OK" 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications • • • • Page 15 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 16 of 131 Starting an ISTA/P session Index Screen element 1 ISTA/P button 3 Workshop System Management (WSM) button Index Screen element 2 Callback Assistant button Start ISTA/P from the ISSS jumpgate by selecting "Programming, Coding, Individualization". A maximum of three vehicles or one model series F01/F02 vehicle can be programmed and encoded with ISTA/P on an ISSS.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 17 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 18 of 131 Procedure if programming is terminated 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. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 19 of 131 Menu bar and voltage display Functions and actions can be selected directly in the menu bar.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 20 of 131 Sorting selection list Index 1 Screen element Column headings, showing "Data management" menu as an example The selection list can be sorted in ascending or descending order by clicking on a heading of a column that can be sorted. Sorting is indicated by a white triangle pointing up or down. Columns that can be sorted are: e.g. "Session name", "Start time", "Server" or "VIN".
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 21 of 131 New session (ISTA/P start screen) Index Screen element 1 "Session" menu 3 "Create new session" tab Index Screen element 2 "Session overview" tab 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 22 of 131 Selecting programming system (ISSS) automatically/manually: Index Screen element 1 Select ISSS automatically 3 Index Screen element 2 "Continue" button confirms selection Select ISSS manually If "Select ISSS automatically" is selected, the programming system (ISSS) with the lowest number of current programming sessions is selected automatically.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 23 of 131 Selecting programming system (manual session selection): Index Screen element 1 Display of detected programming systems (ISSS) 3 "Continue" button Index Screen element 2 Status of programming system 4 Update Renewed check of connected programming systems The detected programming systems (ISSS) are shown together with their status.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 24 of 131 Connection manager: Index Screen element 1 Type of interface 3 Index Screen element 2 Interface status "Connect" button The detected interfaces (ICOM) are shown together with their status. Color Status Green Interface free Color Status Red Interface cannot be used Yellow Interface connected Select a free interface from the list. Click the "Connect" button after selecting the interface.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 25 of 131 Retrofitting and conversions 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 26 of 131 Vehicle menu: Index Screen element Index Screen element 1 "Conversions" tab: 2 "Vehicle actions" tab: The retrofits and conversions • Clear fault memory available for the vehicle are shown, • Select complete coding see "Retrofits and conversions" • Start system time of all airbag control modules. 3 "Vehicle" menu The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle" menu.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 27 of 131 Procedure for IBAC enable codes 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 28 of 131 E31, E32 and E34 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 29 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Index Screen element 1 The calculated 5-character IBAC enable code is shown 3 "Convert IBAC code" button (not selectable) Page 30 of 131 Index Screen element 2 "OK" button 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. Copyright © BMW AG/ISTA/P - User Documentation Version V2.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 31 of 131 Vehicle and Key Memory (CKM) On customer request, various vehicle settings can be changed by means of coding on certain E-model series (e.g. E46, E6X). Some settings (Key) are allocated to a certain key (max. four keys), e.g. heating/air conditioning/ventilation while other settings (Vehicle) apply globally to the entire vehicle, e.g. antitheft alarm system.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 32 of 131 Vehicle and Key Memory Index Screen element 1 "CKM" tab 3 Symbol for "Factory settings", shows the factory setting of the function 5 7 Index Screen element 2 "Vehicle" menu 4 Tick - the green tick shows the selected setting of the function, the gray tick shows the active setting of the function "Factory settings" button, 6 "Cancel all" button, establishes the factory settings for cancels all settings the vehicle and k
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 33 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 34 of 131 ISTA/P Data management 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 35 of 131 Import vehicle order 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 36 of 131 Import activation code 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 37 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 38 of 131 BMW vehicle programming and encoding 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 39 of 131 Programming procedure for model series E31, E32 and E34 The application software "Control module encoding" (SGC) for encoding and programming the earlier model series has been integrated into ISTA/P.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 40 of 131 Programming abort of programmable drive control modules (E31, E32, E34) Proceed as follows if programming always cancels at the same point: • • • • • Disconnect the drive control module for about 1 minute Reconnect the drive control module Switch on ignition Repeat programming Switch off ignition.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 41 of 131 Contact Technical Support Consult Technical Support if • • Programming aborts repeatedly occur Programming is not possible. In such cases, keep the following ready to hand: • • • • • Measures plan Final report Diagnosis printout of the control modules concerned Full error message Version of ISTA/P used. New coding (E31, E32, E34) All control modules that require encoding MUST be encoded after being fitted.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 42 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 43 of 131 Connection to vehicle is set up automatically: Index Screen element 1 "Programming" menu 3 5 7 Index Screen element 2 I-stage (actual), shows current I-stage of vehicle 4 Progress bar, shows processing progress Enable code status, status of enable code used or required in vehicle Last processed with, 6 shows the Progman or ISTA/P version, with which the vehicle was last processed "Vehicle details" tab I-stage (fact
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 44 of 131 Selecting vehicle manually: Index 1 Screen element "Product line" button, product line selection 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. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 45 of 131 Selecting model series manually: Index 1 Screen element "Model series" button, model series selection Select the model series for the connected vehicle by clicking the corresponding button. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 46 of 131 Control module tree: 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 47 of 131 Display under "Process control module": Index Screen element 1 "Programming" menu 3 Programming, programs control module 5 Replacement 7 Index Screen element 2 "Process control modules" tab 4 Encoding, encodes control module 6 "Select complete coding" button, selects complete coding of the vehicle "Remove actions" button The actions ("Programming", "Encoding" or "Replacing") available for the control modules can be
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 48 of 131 Action list: Index Screen element Index Screen element 1 "Programming" menu 2 "Action list" tab 3 "Determine measures plan" button 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). Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 49 of 131 Vehicle menu: Index Screen element Index Screen element 1 "Conversions" tab: 2 "CKM" tab The retrofits and conversions CKM value settings, see available for the vehicle are shown, "Vehicle and Key Memory (CKM)" see "Retrofits and conversions" 3 "Vehicle" menu 4 "Vehicle actions" tab: • Clear fault memory • Select complete coding • Start system time of all airbag control modules.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 50 of 131 Dialogue box after clicking on the control module in "Process control module" or the control module in the "Control module tree": Index Screen element 1 "Edit plan" tab 3 5 Encoding, encodes control module Replacement follow-up, follow-up procedure for control module that has already been replaced Index Screen element 2 Programming, programs control module 4 Replace, replaces control module The available actions for
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 51 of 131 Extract from display under "Action list": Index Screen element 1 "Action list" tab 3 Symbol for "Conditions for action not met" (e.g. control module was not replaced) 5 Symbol for "Action successful" Index Screen element 2 Symbol "Action failed" 4 Symbol for "Warning" 6 Symbol for "Action in progress" 7 8 Symbol for "Hardware action planned" (e.g. replace control module) Symbol for "Software action planned" (e.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 52 of 131 Display under "Control module information": Index Screen element 1 Status, planned action 3 5 7 9 Bus system to which the control module is connected Programming status, display of detailed information Assembly number, is made up of hardware number and software number of control module Control module variant Index Screen element 2 Diagnosis address of control module 4 Hardware number of control module 6 "Determine m
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 53 of 131 Determine measures plan User action Select "Determine measures plan". Result The "Measures plan", "Control module tree", "Action list", "Order list" and "Enable code list" tabs are shown. The measures plan is shown in the menu window. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 54 of 131 Measures plan in print view: Index Screen element 1 "Measures plan" tab, shows measures plan in print view 3 "Action list" tab, shows the planned actions in a table 5 "Enable code list" tab, shows the enable codes used 7 "Accept measures plan" tab, executes measures plan and programs vehicle Index Screen element 2 "Control module tree" tab, shows the control module tree together with the planned actions 4 "Order list"
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 55 of 131 Executing measures plan and programming vehicle User action Result Print measures plan. Select "Accept measures plan". The measures plan is shown in the menu window. Control modules that did not respond are indicated without a colored symbol. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 56 of 131 Control module replacement 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 57 of 131 Modification instructions for control module replacement: Index Screen element 1 Confirmation "Replace control module" 3 "Modification session" button, control module replacement with session for modification Index Screen element 2 "Plan abort" button Cancels session 4 "Modification done" button, control module replacement without interrupting the session Select the appropriate control module replacement.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 58 of 131 Control module replacement without interrupting the session User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Replace or install control modules. Confirm replacement request. Click on "Modification done" button. Measures plan is continued. Plan is followed up.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 59 of 131 Control module replacement with session for modification User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Session for modification" button. Session is stored and ended Replace or install control modules. Start new session. Stored session is found. Select stored session.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 60 of 131 Control module replacement with plan abort User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Plan abort" button. Session is terminated Replace or install control modules. Start new session. Dialogue box "Replaced control modules" is shown.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 61 of 131 Programming procedure for model series F01 and F02 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". Read out vehicle data with ISTA/P. See Section: Start new session with ISTA/P.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 62 of 131 Connection to vehicle is set up automatically: Index Screen element 1 "Programming" menu 3 5 7 Index Screen element 2 I-stage (actual), shows current I-stage of vehicle 4 Progress bar, shows processing progress Enable code status, status of enable code used or required in vehicle Last processed with, 6 sShows the Progman or ISTA/P version, with which the vehicle was last processed "Vehicle details" tab I-stage (fac
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 63 of 131 Selecting vehicle manually: Index 1 Screen element "Product line" button, product line selection 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. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 64 of 131 Selecting model series manually: Index 1 Screen element "Model series" button, model series selection Select the model series for the connected vehicle by clicking the corresponding button. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 65 of 131 Control module tree: 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 66 of 131 Display under "Process control module": Index Screen element 1 "Programming" button 3 Programming Index Screen element 2 "Process control modules" tab 4 Encoding 5 Replacement 6 7 "Remove actions" button "Select complete coding" button, selects complete coding of the vehicle The actions ("Programming", "Encoding" or "Replacing") available for the control modules can be selected directly.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 67 of 131 Action list: Index Screen element Index Screen element 1 "Programming" button 2 "Action list" tab 3 "Determine measures plan" button 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). Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 68 of 131 Vehicle menu: Index Screen element 1 "Conversions" tab: Shows retrofits and conversions, see Retrofits and conversions 3 Index Screen element 2 "Vehicle actions" tab: • Clear fault memory • Select complete coding • Start system time of all airbag control modules. "Vehicle" menu The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle" menu.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 69 of 131 Dialogue box after clicking on the control module in "Process control module" or the control module in the "Control module tree": Index Screen element 1 "Edit plan" tab 3 5 Encoding, encodes control module Replacement follow-up, follow-up procedure for control module that has already been replaced Index Screen element 2 Programming, programs control module 4 Replace, replaces control module The available actions for
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 70 of 131 Extract from display under "Action list": Index Screen element 1 "Action list" tab 3 Symbol for "Conditions for action not met" (e.g. control module was not replaced) 5 Symbol for "Action successful" Index Screen element 2 Symbol "Action failed" 4 Symbol for "Warning" 6 Symbol for "Action in progress" 7 8 Symbol for "Hardware action planned" (e.g. replace control module) Symbol for "Software action planned" (e.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 71 of 131 Display under "Control module information": Index Screen element 1 Status, planned action 3 5 7 Bus system to which the control module is connected "Determine measures plan" button Still programmable, Shows how often the control module can still be programmed Index Screen element 2 Diagnosis address of control module 4 Part number of control module 6 8 Technical units, software status in control module Control modul
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 72 of 131 Determine measures plan User action Select "Determine measures plan". Result The "Measures plan", "Control module tree", "Action list", "Order list" and "Enable code list" tabs are shown. The measures plan is shown in the menu window. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 73 of 131 Measures plan in print view: Index Screen element 1 "Measures plan" tab, shows measures plan in print view 3 "Action list" tab, shows the planned actions in a table 5 "Enable code list" tab, shows the enable codes used 7 "Accept measures plan" tab, executes measures plan and programs vehicle Index Screen element 2 "Control module tree" tab, shows the control module tree together with the planned actions 4 "Order list"
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 74 of 131 Executing measures plan and programming vehicle User action Result Print measures plan. Select "Accept measures plan". The measures plan is shown in the menu window. Control modules that did not respond are indicated without a colored symbol. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 75 of 131 Control module replacement 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 76 of 131 Modification instructions for control module replacement: Index Screen element 1 Confirmation "Replace control module" 3 "Modification session" button, control module replacement with session for modification Index Screen element 2 "Plan abort" button, cancels session 4 "Modification done" button, control module replacement without interrupting the session Select the appropriate control module replacement.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 77 of 131 Control module replacement without interrupting the session User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Replace or install control modules. Confirm replacement request. Click on "Modification done" button. Measures plan is continued. Plan is followed up.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 78 of 131 Control module replacement with session for modification User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Session for modification" button. Session is stored and ended Replace or install control modules. Start new session. Stored session is found. Select stored session.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 79 of 131 Control module replacement with plan abort User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Plan abort" button. Session is terminated Replace or install control modules. Start new session. Dialogue box "Replaced control modules" is shown.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 80 of 131 Programming BMW navigation systems "BMW Navigation" CD 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 81 of 131 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).
ISTA/P - User Documentation Vehicle Programming in Service Applications User action Page 82 of 131 Result E65/E66: Change to navigation menu via Control Display. 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 (on the control display in E65 and E66, on the onboard monitor in E38, E39, E46, E52 and E53 and on the central information display in the E83, E85 and E86).
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 83 of 131 Locations of OBD and MOST, connection options in BMW vehicles The following overview shows which ICOM interfaces are approved for vehicle programming on which model series: Model series Vehicle interface (connection via OBD socket) ICOM A and C ICOM A MOST compatibility (multichannel programming) ICOM A and B (Only possible if MOST direct access port fitted) F01, F02 - X - E81, E82, E87, E88 - X X E90, E91,
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 84 of 131 Locations of OBD socket: F01 and F02 The OBD socket is located near the A-pillar in the driver's footwell. E81, E82, E87 and E88 The OBD socket is located on the A-pillar in the driver's footwell. E90, E91, E92 and E93 The OBD socket is located on the A-pillar in the driver's footwell. E60 and E61 The OBD socket is located on the A-pillar in the driver's footwell.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 85 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 86 of 131 Programming procedure MINI 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". Read out vehicle data with ISTA/P. See Section: Start new session with ISTA/P.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 87 of 131 Programming procedure for the model series R50, R52, R53, R55 and R56 Index Screen element 1 "Programming" menu 3 5 7 Index Screen element 2 I-stage (actual), shows current I-stage of vehicle 4 Progress bar, shows processing progress Enable code status, status of enable code used or required in vehicle Last processed with, 6 shows the Progman or ISTA/P version, with which the vehicle was last processed "Vehicle deta
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 88 of 131 Selecting vehicle manually: Index 1 Screen element "Product line" button, product line selection 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. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 89 of 131 Selecting model series manually: Index 1 Screen element "Model series" button, model series selection Select the model series for the connected vehicle by clicking the corresponding button. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 90 of 131 Control module tree: 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 91 of 131 Display under "Process control module": Index Screen element 1 "Programming" button 3 Programming Index Screen element 2 "Process control modules" tab 4 Encoding 5 Replacement 6 7 "Remove actions" button "Select complete coding" button, selects complete coding of the vehicle The actions ("Programming", "Encoding" or "Replacing") available for the control modules can be selected directly.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 92 of 131 Action list: Index Screen element Index Screen element 1 "Programming" button 2 "Action list" tab 3 "Determine measures plan" button 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). Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 93 of 131 Vehicle menu: Index Screen element Index Screen element 1 "Conversions" tab: 2 "CKM" tab The retrofits and conversions CKM value settings, see "Vehicle available for the vehicle are shown, and Key-Memory (CKM)" see "Retrofits and conversions" 3 "Vehicle" menu 4 "Vehicle actions" tab: • Clear fault memory • Select complete coding • Start system time of all airbag control modules.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 94 of 131 Dialogue box after clicking on the control module in "Process control module" or the control module in the "Control module tree": Index Screen element 1 "Edit plan" tab 3 5 Encoding, encodes control module Replacement follow-up, follow-up procedure for control module that has already been replaced Index Screen element 2 Programming, programs control module 4 Replace, replaces control module The available actions for
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 95 of 131 Extract from display under "Action list": Index Screen element 1 "Action list" tab 3 Symbol for "Conditions for action not met" (e.g. control module was not replaced) 5 Symbol for "Action successful" Index Screen element 2 Symbol "Action failed" 4 Symbol for "Warning" 6 Symbol for "Action in progress" 7 8 Symbol for "Hardware action planned" (e.g. replace control module) Symbol for "Software action planned" (e.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 96 of 131 Display under "Control module information": Index Screen element 1 Status, planned action 3 5 7 9 Bus system to which the control module is connected Programming status, display of detailed information Assembly number, is made up of hardware number and software number of control module Control module variant Index Screen element 2 Diagnosis address of control module 4 Hardware number of control module 6 "Determine m
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 97 of 131 Determine measures plan User action Select "Determine measures plan". Result The "Measures plan", "Control module tree", "Action list", "Order list" and "Enable code list" tabs are shown. The measures plan is shown in the menu window. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 98 of 131 Measures plan in print view: Index Screen element 1 "Measures plan" tab, shows measures plan in print view 3 "Action list" tab, shows the planned actions in a table 5 "Enable code list" tab, shows the enable codes used 7 "Accept measures plan" tab, executes measures plan and programs vehicle Index Screen element 2 "Control module tree" tab, shows the control module tree together with the planned actions 4 "Order list"
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 99 of 131 Executing measures plan and programming vehicle User action Result Print measures plan. Select "Accept measures plan". The measures plan is shown in the menu window. Control modules that did not respond are indicated without a colored symbol. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 100 of 131 Control module replacement 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 101 of 131 Modification instructions for control module replacement: Index Screen element 1 Confirmation "Replace control module" 3 "Modification session" button, control module replacement with session for modification Index Screen element 2 "Plan abort" button, cancels session 4 "Modification done" button, Control module replacement without interrupting the session Select the appropriate control module replacement.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 102 of 131 Control module replacement without interrupting the session User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Replace or install control modules. Confirm replacement request. Click on "Modification done" button. Measures plan is continued. Plan is followed up.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 103 of 131 Control module replacement with session for modification User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Session for modification" button. Session is stored and ended Replace or install control modules. Start new session. Stored session is found. Select stored session.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 104 of 131 Control module replacement with plan abort User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Plan abort" button. Session is terminated Replace or install control modules. Start new session. Dialogue box "Replaced control modules" is shown.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 105 of 131 Programming MINI navigation systems "BMW Navigation" CD 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. The navigation computer automatically recognizes the required version.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 106 of 131 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).
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 107 of 131 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 108 of 131 MINI Retrofitting and conversions R55 and R56 Retrofits and conversions are carried out after programming as part of a measures plan. R50, R52 and R53 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 109 of 131 Locations of OBD and MOST, connection options of MINI model series The following overview shows which vehicle interfaces are approved for vehicle programming on which model series: Model series Vehicle interface (connection via OBD socket) ICOM A and C MOST compatibility (multichannel programming) ICOM A ICOM A and B (Only possible if MOST direct access port fitted) R55, R56 - X X R50, R52, R53 X X - Use o
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 110 of 131 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).
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 111 of 131 Programming procedure Rolls-Royce The following pages contain descriptions of the programming procedure for the RollsRoyce 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". Read out vehicle data with ISTA/P. See Section: Start new session with ISTA/P.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 112 of 131 Connection to vehicle is set up automatically: Index Screen element 1 "Programming" menu 3 5 7 Index Screen element 2 I-stage (actual), shows current I-stage of vehicle 4 Progress bar, shows processing progress Enable code status, status of enable code used or required in vehicle Last processed with, 6 shows the Progman or ISTA/P version, with which the vehicle was last processed "Vehicle details" tab I-stage (fac
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 113 of 131 Selecting vehicle manually: Index 1 Screen element "Model series" button, model series selection Select the model series for the connected vehicle by clicking the corresponding button. Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.0/August 08 www.bmwicom.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 114 of 131 Control module tree: 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 115 of 131 Display under "Process control module": Index Screen element 1 "Programming" button 3 Programming Index Screen element 2 "Process control modules" tab 4 Encoding 5 Replacement 6 7 "Remove actions" button "Select complete coding" button, selects complete coding of the vehicle The actions ("Programming", "Encoding" or "Replacing") available for the control modules can be selected directly.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 116 of 131 Action list: Index Screen element Index Screen element 1 "Programming" button 2 "Action list" tab 3 "Determine measures plan" button 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). Copyright © BMW AG/ISTA/P - User Documentation Version V2.31.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 117 of 131 Vehicle menu: Index Screen element Index Screen element 1 "Conversions" tab: 2 "Vehicle actions" tab: The retrofits and conversions • Clear fault memory available for the vehicle are shown, • Select complete coding see "Retrofits and conversions" • Start system time of all airbag control modules. 3 "Vehicle" menu The retrofits and conversions are listed under the "Conversions" tab in the "Vehicle" menu.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 118 of 131 Dialogue box after clicking on the control module in "Process control module" or the control unit in the "Control module tree": Index Screen element 1 "Edit plan" tab 3 Replace, replaces control module Index Screen element 2 Programming, programs control module 4 Replacement follow-up, follow-up procedure for control module that has already been replaced The available actions for a control module are individual.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 119 of 131 Extract from display under "Action list": Index Screen element 1 "Action list" tab 3 Symbol for "Conditions for action not met" (e.g. control module was not replaced) 5 Symbol for "Action successful" Index Screen element 2 Symbol "Action failed" 4 Symbol for "Warning" 6 Symbol for "Action in progress" 7 8 Symbol for "Hardware action planned" (e.g. replace control module) Symbol for "Software action planned" (e.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 120 of 131 Display under "Control module information": Index Screen element 1 Status, planned action 3 5 7 9 Bus system to which the control module is connected Programming status, display of detailed information Assembly number, is made up of hardware number and software number of control module Control module variant Index Screen element 2 Diagnosis address of control module 4 Hardware number of control module 6 "Determine
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 121 of 131 Determine measures plan User action Select "Determine measures plan". Result The "Measures plan", "Control module tree", "Action list", "Order list" and "Enable code list" tabs are shown. The measures plan is shown in the menu window. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 122 of 131 Measures plan in print view: Index Screen element 1 "Measures plan" tab, shows measures plan in print view 3 "Action list" tab, shows the planned actions in a table 5 "Enable code list" tab, shows the enable codes used 7 "Accept measures plan" tab, executes measures plan and programs vehicle Index Screen element 2 "Control module tree" tab, shows the control module tree together with the planned actions 4 "Order list
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 123 of 131 Executing measures plan and programming vehicle User action Result Print measures plan. Select "Accept measures plan". The measures plan is shown in the menu window. Control modules that did not respond are indicated without a colored symbol. Control modules that are to be processed are identified by a yellow symbol. A red symbol indicates replacement or installation of a control module.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 124 of 131 Control module replacement 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.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 125 of 131 Modification instructions for control module replacement: Index Screen element 1 Confirmation "Replace control module" 3 "Modification session" button, control module replacement with session for modification Index Screen element 2 "Plan abort" button, cancels session 4 "Modification done" button, control module replacement without interrupting the session Select the appropriate control module replacement.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 126 of 131 Control module replacement without interrupting the session User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Replace or install control modules. Confirm replacement request. Click on "Modification done" button. Measures plan is continued. Plan is followed up.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 127 of 131 Control module replacement with session for modification User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Session for modification" button. Session is stored and ended Replace or install control modules. Start new session. Stored session is found. Select stored session.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 128 of 131 Control module replacement with plan abort User action Result Measures plan is executed. If control modules are to be replaced as part of the measures plan, a corresponding request to replace the control module will be issued. Click on "Plan abort" button. Session is terminated Replace or install control modules. Start new session. Dialogue box "Replaced control modules" is shown.
ISTA/P - User Documentation Vehicle Programming in Service Applications Page 129 of 131 Glossary Description Bus system Description The bus systems enable networking of the individual control modules in the vehicle via serial interfaces.
ISTA/P - User Documentation Vehicle Programming in Service Applications Description Flash-programming Complete encoding IBAC enable code ICOM ISID ISIS ISPA ISSS ISTA ISTA/P I-stage JETstream Encoding Mecca indicator MOST Page 130 of 131 Description See programming Matches and synchronizes functions.
ISTA/P - User Documentation Vehicle Programming in Service Applications Description Retrofit Personal Profile Programming Programming status SGC Target context Software ID SWT Replacement follow-up Conversion USB WSM Assembly number Page 131 of 131 Description Refers to subsequent system installation (e.g.