Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs

Bootloader Update with new size over BLE DFU service

Hi

Is there a possibility to update the bootloader himself over the BLE DFU?

I have a new bootloader with a bigger size (MemoryMap changed) and I am wondering if I can upload old boards with the small bootloader over BLE DFU with the Nordic nrf Connect App, because there is under SelectFileType (Bootloader). Is this possible only if the size and memory map is equal or even if the size is bigger?

I checked if I can download te new Ditribution Packet (ZIP) on the old device with the old small bootloader, and yes, its possible. The application is new but the bootloader is still the old one. Even after Powereset the application is running wit the old bootloader, this makes me a little bit confusing, ow is this possible?

See: https://devzone.nordicsemi.com/f/nordic-q-a/89328/ota-dfu-bootloader-memory-map-increasing-size-in-pca10056_s140_ble

Regards, Dominik

Parents Reply
  • Hi,

    Which tool and combination did you use then? nrfutil should be able to combine all three in a single update. And then it is up to the tools to handle that properly (nRF Connect for mobile does that, but nRF Connect for desktop unfortunately does not support the combination of APP + BL + DFU, and this is a limitation in that specific tool).

    In any case, you would typically implement DFU in your own app, using our libraries, and there you can hide multiple zip archives from the user in several different ways. Typically the user never see any of it, as it is automatically downloaded in the background, and if the user is to provide a zip, that could be a single zip that just combines two other zips that your app extracts before (typically) using it with a DFU library provided by us (like for instance Android-DFU-Library).

Children
No Data
Related