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

Migrate bootloader from SDK 11 to SDK 13

Hello,

I have an application based on SDK 11 and Softdevice v2.0.0. Also there is a legacy bootloader from SDK 11 for performing DFU.

I am wondering whether it is possible to perform DFU of my devices in the field with old DFU and update all components of my firmware? I have ported the application to SDK 13 and validated that it works as expected with SD v4.0.2.

But I have no idea how to prepare zip-package for DFU in order to update SD + APP + BL. Should I pack new Softdevice and application with old DFU or this pack should be splited into pieces?

Now legacy bootloader occupies 16K of flash and resides at 0x7A000. If I am not mistaken in order to move to the new secure bootloader I should have reserved 24K. But it is not possible to use J-link to reprogram the devices now. Is it possible to perform DFU to modern firmware with legacy bootloader?

Thank you.

Related