1. SmartBoot

Renesas SmartBoot is a secondary bootloader that can be used to add functionality to the boot sequence of DA14535, DA14535MOD and DA14533 devices. The features added by the SmartBoot bootloader include two wire uart booting and enabling Software Updates over the Air (SUotA).

Note

The DA14533 device is optimized for automotive and industrial applications at higher temperatures, and it is rated as operating up to 105 ºC and compliant with the AEC-Q100 (Grade 2) standard.

1.1. Secondary bootloader

The SmartBoot bootloader is a secondary bootloader, this means that it will execute after the primary bootloader. The primary bootloader is located in the Read Only Memory of the DA14535, DA14535MOD and DA14533 devices and is responsible for loading application code into the RAM of the device. In case of SmartBoot, the ‘application code’ loaded by the primary bootloader is the SmartBoot bootloader. The SmartBoot bootloader will determine which application code needs to be loaded into RAM based on a the SmartBoot header and optionally also on pin states or the magic word address.

Tip

For more information about the different methods to activate the SmartBoot bootloader, see Section 4.3.

1.2. SUotA Only

SUotA Only is a concept where Software Update over the Air (SUotA) is supported on the DA14535, DA14535MOD and DA14533 devices, not as part of the application firmware itself, but rather as an individual application stored in flash. Using this concept is useful because the standard SUotA concept takes up quite a lot of memory which is a limited resource on the DA14535, DA14535MOD and DA14533 devices - SUotA Only adds just a few bytes to the application image. Because SUotA Only consists of less characteristics than the standard SUotA in the sdk, the service discovery is a lot faster

1.3. Image creation tool

Because working with the SmartBoot header and correctly arranging the header and images in a binary is very error prone, a tool was created to easily create the required image. The tool can be found here in this document: SmartBoot Image Creation Tool.

The tooltips (indicated by 🛈) that are present for every configuration option in the tool will provide a detailed explanation for all the options that can be configured.