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

Tools and software versions that are required for developing BLE products with nrf51822 modules.

Hi,

I have purchased an nRf52DK set for developing BLE applications. I am using the Segger Embedded Studio (SES) with GCC and SDK version 16 for development.

I have two questions:
1. I have a few nrf51822 modules that I bought a while ago.  Can I develop code for these modules in the setup that i have ? If not, could you please let me know the setup - Soft device version, SDK version and programmer that I will need to use these modules.

2. How can i check if these modules have a boot loader inside ? If that exists, can i program them over serial port and how to it?

Thanks and Regards

Parents
  • Hi Karl,

    Thanks for the quick response. i checked the compatibility matrix for the nrf51 series and find that it is compatible with the nrf51SDK.

    Can i install nRF51SDK while the nRF52SDK is still in place on my system? Is it possible to switch between nRF51 and nRF52 projects in the SES ?

    Also, since i have only the nRF52 DK hardware, is it possible to program the nRF51822 using this board - which is using PCA10040 ver.2.0.0?

    Regards

    Sreenivasa Chary

  • Hello Sreenivasa Chary,

    SChary said:
    Thanks for the quick response.

    No problem at all, I am happy to help!

    SChary said:
    i checked the compatibility matrix for the nrf51 series and find that it is compatible with the nrf51SDK.

    You are probably aware, but I will mention it just in case: The nRF5 SDK is the continuation of the nRF51 SDK. The SDK changed name after version 10.*, and the last nRF5 SDK with support for the nRF51 series is the nRF5 SDK v.12.3. So, I would recommend that you identify the nRF51822 chip revision number on your modules, and choose the latest supported SDK based on that.
    This is also the appropriate link to the compatibility matrix for the nRF51822, I see now that I did not link it directly in my previous reply.

    SChary said:
    Can i install nRF51SDK while the nRF52SDK is still in place on my system? Is it possible to switch between nRF51 and nRF52 projects in the SES ?

     Yes. The projectfiles in the SDK references their own SDK library files with relative paths - so there is not global paths altered by the nRF5 SDK.

    SChary said:
    Also, since i have only the nRF52 DK hardware, is it possible to program the nRF51822 using this board - which is using PCA10040 ver.2.0.0?

    Yes, you may use the onboard debugger of the nRF52 DK to program other debugger-less nRF devices, such as the custom nRF51822 modules you mention. You will need access to the SWD pins of the modules, however. How / If these pins are available on your module will vary from module to module.
    For further info on how to use the nRF52 DK debugger to program your custom modules, please see this blog post and this third-party tutorial(which is more in depth about the connections).

    Best regards,
    Karl

Reply
  • Hello Sreenivasa Chary,

    SChary said:
    Thanks for the quick response.

    No problem at all, I am happy to help!

    SChary said:
    i checked the compatibility matrix for the nrf51 series and find that it is compatible with the nrf51SDK.

    You are probably aware, but I will mention it just in case: The nRF5 SDK is the continuation of the nRF51 SDK. The SDK changed name after version 10.*, and the last nRF5 SDK with support for the nRF51 series is the nRF5 SDK v.12.3. So, I would recommend that you identify the nRF51822 chip revision number on your modules, and choose the latest supported SDK based on that.
    This is also the appropriate link to the compatibility matrix for the nRF51822, I see now that I did not link it directly in my previous reply.

    SChary said:
    Can i install nRF51SDK while the nRF52SDK is still in place on my system? Is it possible to switch between nRF51 and nRF52 projects in the SES ?

     Yes. The projectfiles in the SDK references their own SDK library files with relative paths - so there is not global paths altered by the nRF5 SDK.

    SChary said:
    Also, since i have only the nRF52 DK hardware, is it possible to program the nRF51822 using this board - which is using PCA10040 ver.2.0.0?

    Yes, you may use the onboard debugger of the nRF52 DK to program other debugger-less nRF devices, such as the custom nRF51822 modules you mention. You will need access to the SWD pins of the modules, however. How / If these pins are available on your module will vary from module to module.
    For further info on how to use the nRF52 DK debugger to program your custom modules, please see this blog post and this third-party tutorial(which is more in depth about the connections).

    Best regards,
    Karl

Children
No Data
Related