6.7. Advanced Firmware Update

Advanced Firmware Update object (/33629) is an optional object which extends the definition of Firmware Update object (/5) and allows for multiple instances, with each instance representing a separate “component” of the device’s firmware that can be upgraded independently. The significance of such components is implementation-defined, however, the intention is that they might refer to components such as: bootloaders, application code, cellular modem firmwares, security processor firmwares, etc.

It is expected that firmware components can be upgraded independently in most cases, however, the object provides a mechanism for checking version dependencies when a certain order of updates is required, or when multiple components need to be upgraded in tandem.

Download: Advanced Firmware Update Object Definition XML