This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

mesh DFU: Is it possible to perform a bootloader and application update within the same mesh DFU transaction?

I've been doing some development on the nRF Mesh platform for the nRF52832 chipset and I'm relying on the Mesh DFU protocol to update my deployed units. Recently I've been thinking about making some changes to the interface between the mesh bootloader and the application. When I update my units that are already deployed, I would like to update both the bootloader and the application together because this removes any danger of different versions of bootloaders and applications interacting together in incompatible ways.

In the Mesh DFU protocol documentation (infocenter.nordicsemi.com/.../md_doc_libraries_dfu_dfu_protocol.html) I noticed that it says each portion needs to be updated separately:

As part of each transfer mode, the Mesh DFU protocol is using three different transfer types (packages):

  • SoftDevice
  • bootloader
  • application

Each of these three firmware pieces must be transferred separately, and each has its own identifier. Each has also its own area in the memory map.

 

Is there a way for me to update multiple pieces together (e.g. application and bootloader get updated together)? If so, how do I go about achieving it?

Parents Reply Children
No Data
Related