Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SDK that supports SoftDevice s110 and nrf51288 and its DK

This should not be so hard - have to go here and wait until this gets answered.

1. I can't find an SDK consistent with SoftDevice s110.

2. I have an nRF51822 production device and a corresponding DK. I need the SDK that supports SoftDevice 110 and works on the nrf51822.

nrf5SDK does not indicate support for nrf51* chips, only nrf52*.

That's all folks.

This should be easier and it should be easily found on the web site so I dont have to wait 24-48 hours before I can get to work.

Parents Reply Children
  • Hi, 

    See this SDKs and SoftDevices section shows the compatibility between the nRF51 Series IC revisions, the relevant SoftDevices (SD) and their corresponding SoftDevice Specifications (SDS), and Software Development Kits (SDK). S110 v0.8 is provided by SDK9/10. You could download from

    S110: https://www.nordicsemi.com/Software-and-tools/Software/S110/Download#infotabs

    SDK: https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download#infotabs

    -Amanda H. 

  • The SDK page only has s112 softdevice and up. I could not find the SDK for nrf51* devices. I eventually did by doing a direct search (not through the company web site) and I stumbled upon a page of directories and files and downloaded the latest nrf51 SDK. But looking at your SDK and Softdevices link it looks like 8 is the latest version I can use,

    I am constrained by an nrf51822 chip using SoftDevice s110.At least that is what the production device is using right now. The hardware, in any case, is based upon the nRF51822 chip and I have an nrf51 DK with  PCA10028 v1.2.2 2016.44 printed on it. What is the latest SoftDevice and nRF SDK I can use on the nRF51822?

    It turns out I downloaded what is given by this link

    https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF51SDK1000dc26b5e.zip

    I was trying to get the device package for Keil and have run into issues. (Setup is always an agony.) I installed the msi in that package, but it does not tell me where and what was installed. Where does that mystery nRF5x_MDK_8_2_0_Keil4.msi install its junk? What does it do?

    Another headache. Open the example file hts for keil and it is nrf51422_xxac_s110. I want to switch it to nrf51822. I have found databases, pack installers, but NO way to change targets. The pack installer has hundreds of items to install. But I have no idea what they do. Is there any documentation that explains how one can open up a project example for a given device such as the nRF51822. Setup and configuring is far harder than writing the code.

  • In this download

    https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF51SDK1000dc26b5e.zip

    The s110 directory for SoftDevice has no HEX file in it. s112 and up do. Is this saying that this SDK s incompatible with s110 SoftDevice?

    I install SoftDevice s112 and then I can flash the s110 example hts. Too bad it doesn't work. Something is really messed up, and/or incorrectly documented here. I can't find anything earlier than SDK v9.0.0.

  • brianreinhold said:
    What is the latest SoftDevice and nRF SDK I can use on the nRF51822?

     As the SDKs and SoftDevices compatibility matrix indicates they are SDK 10.0.0 and S110 8.0.0 (Download: https://www.nordicsemi.com/Software-and-tools/Software/S110/Download#infotabs). That link looks correct for SDK10. 

    There is s110_nrf51_8.0.0_softdevice.hex in the S110 v8.0.0 download package.  

    brianreinhold said:
    Where does that mystery nRF5x_MDK_8_2_0_Keil4.msi install its junk? What does it do?

    Are you running arm5_no_packs? If not use the project in \pca10028\arm5_no_packs If you open Select Software Packs, what are selected, it should be ARM::CMSIS 4.5.0 and nRF_DeviceFamilyPack 8.2.0. If not open Pack Installer and click the green arrows to check for update.

    brianreinhold said:
    I want to switch it to nrf51822. I have found databases, pack installers, but NO way to change targets.

    You could change the target from porject -> Option for target -> Device

      

    Change the output name:

      

    -Amanda H.

  • I have stumbled through lots of problems and made lot of different attempts. I abandoned the 10.0.0 SDK because it had NO s110 SoftDevice hex file. It had all the other versions so I figured this SDK is simply incompatible with s110 SoftDevice.

    I dug up an 8.1.0 SDK and it DID have an s110 SoftDevice. However, I had a full day of headaches not realizing my Keil version was incompatible with this projects in this SDK. After many hours I finally went with Keil Chat help and he discovered that issue.

    So I finally built the project for the correct device and was able to flash the SoftDevice. However, flashing the hts gave me the same Cortex M0 error with an erase failure that i had before.

    So I used the nRF Connect program to erase everything and then install the SoftDevice. Same result when I tried to flash the hts from Keil.

    So that is where I am at now.

    • Given up on 10.0.0 (may come back to that)
    • Have 8.1.0 that has an s110 hex file
    • Get it to build for the nrf51822
    • Have softdevice s110  HEX and hts HEX.
    • Cant flash hts HEX from Keil. Get Cortex M0 error.

    Its 5 Am and I have another full day of trial and error to look forward to. The thing I am going to look at next are the addresses for the flashing shown in Keil. They are the same for both the SoftDevice and the hts. Makes no sense. But when I flash SoftDevice, nrfConnect shows something completely different. It appear those memory address locations are ignored. I am totally confused as to what is going on.

    I wish the nrf51* DK and SDK were as nice as the nrf2*.The latter simply worked. This one is a mess.

Related