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

Problem with SDK integration in Keil uVision for nRF52840

Hi everybody,

I am developing a wireless interface on an nRF52840 chip (Laird BL654) and I do have a problem with the SDK integration in Keil uVision.When "Manag(ing) the Run-Time Environment" in my project, the options nRF_BLE, nRF_Drivers, nRF_Libraries, nRF_Propiertary_RF and nRF_SoftDevice does not show up (see attached image 'missing SDK integration').

In projects for the nRF52832 the SDK options show up (see second image).

What can I do about it? I would really like to use it.

Info about my system: I have downloaded the latest SDK version (nRF5_SDK_16.0.0_98a08e2) and installed the Keil4 MDK installer (nRF_MDK_8_27_0_Keil4_NordicLicense.msi). My system is a Windows 10 PC with Keil uVision 5.26.2.0. I have tested this issue also with a newer Keil version.

Thanks in advance for any advice.

  • Hi,

    Yes, that is because in Keil5 that is the way the MDK is distributed. For Keil4 we use the installer. I guess we could have provided an instller for the MDK for Keil5 as well, but since we do have a distribution solution that works we still use packs for that one module. From what I understand the issues with packs had to do with distributing libraries, SoftDevices, etc., while for the MDK distribution packs is still the best working solution.

    The MDK contains header files and startup code for the nRF5x and nRF91 series devices, which means it is essential code for any development on our devices. It also handles configuration of the supported IDE's built-in programming and debugging tools. This means it is to a certain extent integrated with the IDE, which has implications for how we can distribute it.

    Regards,
    Terje

Related