DA16600 FreeRTOS Getting Started with EVK
© 2021 Dialog Semiconductor
8 Firmware Update
The security features of DA16600 support Secure Boot to avoid booting with fake or untrusted
images and to protect against hacking. The DA16200 SoC includes a security hardware block called
CryptoCell-312 (CC312). With proper security keys and certificates installed (in OTP and images),
the DA16200 can boot in secure mode.
DA16600 requires three images. With a serial terminal tool, each image can be loaded individually
into the flash:
● <Bootloader image>: also known as Second Bootloader
○ DA16600_[image_type]-[vendor]-[major]-[minior]-
[customer_ver]_[sflash_model].img
– [Image_type]: Bootloader (FBOOT), Main (FRTOS), or DA14531 image
– [vendor]: Internal use by vendor
– [major]: Major version
– [minor]: Minor version or SDK patch version
– [customer_ver]: User-configurable customer version
– [sflash_model]: sflash model or type used
○ For example: DA16600_FBOOT-GEN01-01-xxxxx-xxxxxx_AT25SL321.img
● <Main image>: includes RTOS and applications
○ For example: DA16600_FRTOS-GEN01-01-xxxxx-xxxxxx.img
● <DA14531 image>:
○ For example: DA14531_multi_part_proxr.img
8.1 Flash MAP
DA16200 provides two image sets: #0 and #1. It is possible to use these regions for each image set
and change the index of the booting image set. The default value of the Boot Index points to #0.
Table 2: 4 MB Serial Flash Memory Map
Address Item Size
0x0000_0000 2nd Bootloader 139 kB
0x0002_2000 Boot Index 4 kB
0x0002_3000 RTOS #0 1600 kB
0x001E_2000 RTOS #1 1600 kB
0x003A_D000 DA14531 image + User Area #01 330 kB
NOTE
Secure Boot operation of the DA16600 FreeRTOS is supported in the DA16600 FreeRTOS SDK Official
Release version.
This feature is not available in the current Alpha Draft SDK package.