Reprogramming ICM 2, ICM 3 and CU-GSM
|
Reprogramming ICM 2, ICM 3 and CU-GSM
|
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.)
|
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).
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".
|
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:
-
|
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:
-
|
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).