SAAB WIS ONLINE

Reprogramming ICM 2, ICM 3 and CU-GSM

Reprogramming ICM 2, ICM 3 and CU-GSM

General, ICM

There are different variants of ICM, common for all is the VIP processor (Vehicle Interface Platform). ICM 3 also contains an OCP processor (Open Computing Platform).

VIP processor - Application software

The VIP processor (Vehicle Interface Platform) is equivalent in all ICM variants. The microprocessor handles the following:


- User interface with menu system

- "Normal" ICM functionality


The OCP processor - Navigation and telephone software

The OCP processor (Open Computing Platform), which only exists in ICM 3, amongst other things handles the following:


- Navigation (addresses, text and menus)

- Telephone (telephone book etc.)


Reprogramming ICM 2

There are two different variants of ICM 2.

4D: The older ICM 2 variant is in all cars up to and including Vehicle Identification Number 41018643 and has a memory with a size of approx. 0.5Mb. In cars from and including Vehicle Identification Number 41018644 is a new variant of ICM 2 with a memory with a size of approx. 1Mb.

CV: The older ICM 2 variant is in all cars up to and including Vehicle Identification Number 46005991 and has a memory with a size of approx. 0.5Mb. Certain car variants in certain markets from and including Vehicle Identification Number 46005992 have a new variant of ICM 2 with a memory with a size of approx. 1Mb.

Depending on which ICM 2 variant the car is equipped with there is access to a number of different languages in the SID menu.

Reprogramming

After updating the older ICM 2 variant with software for integrated telephone, there will only be two languages in the SID menu. The application demands so much memory that there is not space for more than two languages in the memory. For this reason, select the primary language in TIS2000, US English is always available as secondary language. Update the unit as before in accordance with the instructions in TIS2000 and Tech 2.

Language selection in TIS2000

The language displayed in the SID menu is dependent on the ICM 2 variant and the market selected, see table below. The primary language required is first selected in TIS2000 and then the market is selected. When this selection is made then TIS2000 can accurately select the correct software for the hardware in question.

ICM version Number of languages in ICM Languages available in ICM
ICM 2 (UK) up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively * 4 UK English, French, German and Italian
ICM 2 (US) up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively * 4 US English, French, Spanish and Swedish
ICM 2 up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively ** 2 UK English and US English
ICM 2 up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively ** 2 French and US English
ICM 2 up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively ** 2 German and US English
ICM 2 up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively ** 2 Italian and US English
ICM 2 up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively ** 2 Spanish and US English
ICM 2 up to and including Vehicle Identification Number 41018643 (4D) and 46005991 (CV) respectively ** 2 Swedish and US English
4D: ICM 2 from and including Vehicle Identification Number 41018644 CV: ICM 2 from and including Vehicle Identification Number 46005992 (only in certain car variants and in certain markets) 7 UK English, US English, French, German, Italian, Spanish and Swedish


* Early software for ICM 2. This software is in cars which are not reprogrammed after delivery from Saab.

** Later software for ICM 2 which enables integrated GSM telephone in cars with CU GSM. The software is available in TIS2000 edition 2003-4 Update 2 (or later). This software must not be used in cars equipped with CU AMPS (US/CA).

Reprogramming ICM 3

The two separate software versions for VIP and OCP usually have internal dependence, which can make it necessary to update both software versions at the same time.

Note

In order to avoid any problems when programming, the application software (VIP) should be updated before the OCP software. When updating ICM 3 for integrated telephone the VIP software must be updated before the OCP software.


CD with OCP software

The software is distributed on a separate CD ("TIS2000 ICM3"), due to the fact that the size of the software is around 32 Mb, and cannot be managed by Tech 2 in the normal way. The size for normal SPS software is between 400Kb and 1Mb. When reprogramming, the CD is loaded into the DVD player which is located in the car's luggage compartment.



Reprogramming procedure


1. Check that the application software has the correct program version; see "newsletter", in TIS2000, which accompanies all software updates.

2. Update the ICM 3 application software as necessary. It is updated in the exact same manner as SPS programming for other control modules.

3. Request control module data. Select " ICM3 (OCP)" in the Tech 2 menu to update the OCP software.

4. Load the software from TIS2000, which in this case is just a "start file" which triggers ICM 3 to start the updating. Note that the unit will be updated in different ways depending on the software which is in the unit from the beginning.

5. Read and note down the information in the window "Special instructions for the control unit". Note in particular which version of the CD "TIS2000 ICM3" it is that shall be used in the car's DVD player.


Note

Erasing personal data

When updating ICM3-OCP with software for integrated telephone the system will format the memory in several partitions. The memory partitions enable the saving of customer settings, such as telephone and address book, in the event of future reprogramming. It will be possible to save the customer settings by selecting "retain personal data" in TIS2000. If it is necessary to erase the customer settings, e.g. with a change of ownership, a reprogramming of the OCP software can be carried out. Select the alternative "erase personal data" when the customer settings shall be erased. The alternatives "retain personal data" and "erase personal data" are first accessible when ICM is updated with software which supports integrated telephone. Other software variants can only be updated by selecting "not partitioned", which results in the whole OCP memory being updated.


6. Load the CD "TIS2000 ICM3" in the car's DVD player. Use the CD version indicated in step 3.

7. Select " Program ECU" in Tech 2. ICM 3 restarts and begins to load the software from the CD in the DVD player. The whole updating process is displayed on the ICM 3 unit's screen.

8. The programming process is as follows (takes approx. 8 min):

8.1. The ICM 3 screen goes blank when it restarts

8.2. A special window with a command prompt opens

8.3. A status indicator is shown, indicating "Reading Image"

8.4. "Checking CRC" is displayed, followed by "OK"

8.5. The text "Upgrading image: …" is displayed

8.6. A status indicator is shown, indicating "Erasing FLASH"

8.7. A new status indicator is shown, indicating "Writing FLASH"

8.8. A new status indicator is shown, indicating "Verifying FLASH"

8.9. The programming procedure is complete once the "Verify" process is finished.

Note

Steps 8.3 - 8.9 will be repeated once or several times depending on the type of updating carried out. For each repetition one partition is updated. The partition "Application and Language" is largest and takes approx. 85 % of the total time.


8.10. ICM 3 is restarted again and Tech 2 completes programming.

8.11. Tech 2 shows " Programming was Successful".

Note

Do not forget to remove the CD from the DVD player and insert the DVD containing map information.


9. Conclude the updating with an "Add".


Reprogramming CU-GSM

CU (Communication Unit) has two different processors V850 and DSP, which either individually or together are responsible for the unit's functions.

V850 processor - Application software

The V850 processor handles the following functions:




- GPS function

- Telephone

- Certain parts of the Bluetooth function

- The internal diagnostics for CU.


DSP processor - Language software

The DSP processor (Digital Signal Processor) is divided into two modules, application and language, which amongst other things handles the following:


- Voice activation

- Voice commands

- Certain parts of the Bluetooth function


Reprogramming

Both the V850 and the DSP processors are always updated during reprogramming. There is much data to be transferred, and a reprogramming can take up to 1.8 hours to perform. There is only space for one language in the unit. The required language for voice control is selected in TIS2000.

When the unit is reprogrammed the part number for the three modules is displayed: V850, Language and DSP. Together these three modules form one complete software program for the unit. The modules can be updated independently of each other with updating. As all modules are always updated at the same time the required functionality is obtained.


Irrespective of which selection is made by the CU/PU (Application) or CU/PU (Language) in Tech 2, a complete update is always made. The different menu options are for CU-AMPS (OnStar).