2 years, 3 months ago.

NRF-52: SDK version, DFU?

Hi all,

This question is probably for the Nordic team, but that place looked dead.

I'm evaluating using mbed-os for a NRF52-based product. However, the NRF5x SDK version is still 11, and possibly related - no official DFU support. The feature is in a branch, and based on the legacy DFU mechanism.

Are there plans to update the MCU_NRF52-based targets to a new SDK and support secure FOTA?

Question relating to:

Bluetooth Low Energy (a.k.a Bluetooth LE, BTLE, Bluetooth Smart)

It looks like the update to the new 14.2 SDK is nearly done: https://os.mbed.com/forum/upcoming-features/topic/29477/?page=1#comment-55769

posted by Nicolas Villar 21 Mar 2018

Okay, this looks promising, thanks for the link!

posted by Kiril Zyapkov 22 Mar 2018

2 Answers

2 years, 2 months ago.

Hi Kiril. Regarding FOTA see my notes here, may be they can help: https://os.mbed.com/users/kord123/notebook/fota-mbed-app-to-nrf52_dk-with-nordic-dfu-boot-loa/

2 years, 3 months ago.

Hi Kiril,

I was in a similar position to yourself having used mbed for an nRF51 based project. I found the mbed support for the nRF52 to be poor with fundamental features like DFU lacking. Also, as you mentioned the SDK version was stuck at 11 where as Nordic's latest mature release is now SDK 14.

Right now I find it hard to believe that anyone would consider using mbed for any sort of serious project or product.

If I were you I would stick to developing natively with the Nordic SDK. I translated an mbed project for the nRF51 to build on the nRF52 within the Nordic SDK without too much trouble. The Nordic SDK also isn't brilliant, but the Nordic DevZone support is pretty good.

I wish you success with your project.


Just adding on to this. Nordic does not provide secure FOTA/DFU libs either. In recent versions they have added support for signed DFU images but still lack support for encrypted images. One needs both.

posted by Paul G 21 Mar 2018