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

Should I migrate to SDK5.0.0 for project based on SDK4.2.2 & Softdevice S310?

Hello,

I am developing a project using nRF51922 and S310, and the project is built using SDK4.2.2 with the modifications mentioned in a document called "nRF51922 - ble application porting.pdf".

We know we have to switch to nRF51422 V2.0 when it is made available.

The question now I am facing is whether I should migrate to SDK5.0.0? SDK5.0.0 do not support S310 and some modifications are needed, right?

It seems that something have been changed in SDK5.0.0, namely, there is no ble_stack_handler.h, I find softdevice_handler.h instead, so part of the information mentioned in "nRF51922 - ble application porting.pdf" seems no longer apply, please advise.

Regards, Joseph

  • Hi Joseph

    As you are probably aware of, the nRF51922 will not go into production. Instead, the S310 dual BLE/ANT stack will be provided for the new nRF51422 rev2 chip.

    I am not sure if the hardware for nRF51422 is available yet. To get information about that I would suggest to contact your Nordic's sales representative. I think if it is not available now it should at least be available early january.

    The nRF51922 with preprogrammed S310 softdevice is not compatible with the nRF51 SDK v5.0.0 or higher. Instead, SDK51 v5.1.0 is now available for the new nRF51422 rev2, which should support both S210 v3.0.0 beta and S310 v1.0.0 alpha softdevices. The next step for you would therefore be to port your application to the SDK51 v5.1.0 and S310 v1.0.0 alpha softdevice when you receive your nRF51422 rev2 kit.

    Best regards, Stefan Birnir Sverrisson

  • Hi Stefan Birnir Sverrisson,

    Thanks for the reply!

    Do you know if there is a migration guide for that (SDK4.2.2+S310+nRF51922 -> SDK5.1.0+S310+nRF51422)?

    Regards, Joseph

  • I do not think that we currently have such a guide. I realize it is an unfortunate situation and I will try to come up with some guidelines when the christmas/new year holiday season has passed. I will respond back to this thread in the first days of January.

  • Hi Stefan Birnir Sverrisson, thank you for the support and Happy New Year!

  • Hi

    Unfortunately, there is no complete migration guide for going from nRF51922 + SDK4.4.1/SDK4.4.2 + SD 5.x.x to nRF51422 rev 2 + SDK5.x.x + SD 6.0.0.

    The S210/S310 flashable softdevices can only be flashed to nRF51422-QFAA-E00 or nRF51422-CEAA-B00 chips, which are the latest nRF51422 devices, which I call for nRF51422 rev 2 here above.

    The S310 softdevice is basically concatenation of the S110 and the S210 softdevices, only utilized to enable BLE and ANT to use the same radio. Softdevice S310 v1.0.0-2 alpha is based on softdevices S110 v6.0.0 and S210 v3.0.0-3 beta.

    However, there is a migration guide in the softdevice (SD) zip file on how to migrate from S110 SD 5.x.x to S110 SD 6.0.0. There is currently no migration guide available for S210. Look at the S210 softdevice specification (SDS) and the S210 ANT application interface in the nRF51 SDK documentation to realize any possible changes in the S210 softdevice 3.0.0-3 beta that might affect your application code.

    Also, read the nRF51 SDK release notes to see what have changed between SDK releases. To go from SDK 5.x.x to SDK 6.0.0, I recommend to copy the code blocks you have added or changed in SDK 5.x.x template example, and add those changes/additions to the same template example available in SDK 6.0.0, as that is probably easier than to copy your whole custom application into SDK 6.0.0.

Related