Main Bootloader/Application Firmware Update - Bosch IVAS 0273600075 Operating Instructions Manual

Sensor device (ethernet)
Table of Contents

Advertisement

FILE
AppUpdate
BootUpdate
BootConfig
Table 11: Update process

6.6 Main Bootloader/Application Firmware update

#
FILE
SEQUENCE
1
Main Bootloader
Download
2
Verification
3
Stage -1 Bootloader Swapping
4
Firmware test
Table 12: Update process
Note: In order to update the current running application which doesn't have self test feature, do a power-on reset
with only AppUpdate enabled in UserConfig.txt file. Avoid flashing during ongoing download operation, as this
might result in external flash corruption.
DESCRIPTION
IVAS downloads IvasApplication.bin
IVAS downloads IvasBootloader.bin
IVAS downloads IvasBootloaderConfig.txt
DETAIL
With BootUpdate flag true in IvasUserConfig.txt, IVAS Main Bootloader(IvasBoot-
loader.bin) will be downloaded from the server
Upon download failure, 3 download retry
After successful download, firmware and its signature (Key) will be verified
Stage-1 bootloader backup the current running bootloader firmware and swaps
the downloaded firmware into internal flash.
If swap operation failed, then previously running bootloader firmware will be
copied
Main Bootloader Firmware Test:
If swap is successful, HTTP communication test will be performed.
Test Success: Updated firmware will now be used as Main bootloader
Test failure: Updated firmware will be rejected and backup Main bootloader
firmware will be used as Main bootloader
Application Firmware Test:
If firmware update is successful, Application Self test will be executed on the
updated firmware.
Test Success: Continue with new application firmware
Test failure: Retry continuously for new IvasApplication.bin
Place valid IvasApplication.bin in the server and Relaunch the server
IvasApplication.bin download/verification may fail, due to sync issue (device
download start and server file change)
19

Advertisement

Table of Contents
loading

Table of Contents