volvo Workshop Repair Guides

Volvo Workshop Service and Repair Manuals

Initial Inspection and Diagnostic Overview|Page 24950 > < Initial Inspection and Diagnostic Overview|Page 24948
Page 6
background image

The control modules are pre-programmed by the supplier using the primary boot loader. The aim of the software is that VIDA and the factory systems
should be able to load software to the car. This software contains a number of commands, the primary boot loader commands, which handle the actual
download and function while there are no applications in the control module.

The primary boot loader is located in a section of the control module which cannot be erased, in a Read Only Memory (ROM). This is necessary because
if the primary boot loader file is erased no contact with the control module can be established. Downloading will also be impossible.

After VIDA has opened the control modules in the car for communication VIDA transmits a reset command to the vehicle. The reset command is sent so
that all control modules are restarted. VIDA then transmits a command to continue the control modules in programming mode. This is always carried out
by the primary boot loader, even if the control module is loaded with software. Each time that a control module is supplied with voltage the primary boot
loader starts in the first 20 ms (0.02 seconds).

If the control module receives a programming command during these 20 ms the control module continues in programming mode.

Otherwise the application software of the control module takes over the function in the control module.

This means that it is always possible to continue with a control module in programming mode, even if the application software is corrupted. This could
happen in the event of an unsuccessful download for example.

The programming command is transmitted for approximately 2 seconds so that all the control modules will have time to carry out the command and
continue in programming mode. In programming mode the control modules stop sending controller area network (CAN) messages and await new
software.

After the primary boot load file, the secondary boot load file is run (if present). Any old software is erased so that it will not affect the new software
being downloaded. The software is then downloaded into the control module. A reset command is sent to the vehicle so that it returns from programming
mode to normal mode. All control modules then continue in normal operation.

Software Download Method

Software download method 

When downloading software to the car there are several stages in VIDA. The stages in VIDA are as follows:

-

Preparations

-

Verification

-

Downloading

-

If necessary a method, for example entering PIN codes for new remote controls

-

Confirmation.

Initial Inspection and Diagnostic Overview|Page 24950 > < Initial Inspection and Diagnostic Overview|Page 24948