Upgrade Images and Data PartitionsΒΆ

In order to be able to apply an Upgrade image to the device it must be programmed with a Factory Image and Data Partition.

The Device Firmware Update (DFU) process requires the use of two utilities, dfu_usb or dfu_i2c, depending on the firmware variant, and dfu_suffix_generator.

Precompiled versions of these utilities are provided as part of the Release Package in the appropriate platform directory in \host (eg. \host\Win32\bin), and the source code for the DFU utility is provided in the \host\src\dfu directory.

For more information on building the host applications refer to the build instructions in \host\how_to_build_host_apps.rst in the Release Package.

In addition to the DFU utilities, the Upgrade image and Data Partition are required. These are provided in the Release Package in the \bin and \data-partition\images directories.

Generation of custom Data Partitions is detailed in the Data Partition section.

There are a number of stages required to prepare and execute a DFU to ensure are safe and successful update. These are detailed in the next section.