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

memory mappings for nrf51 sdk examples

I have the "old style" nRF6310 board + nrf51422 boards. I want to test different examples from the latest sdk, and possibly with different softdevices as well. I appreciate that for every softdevice I have to change the memory settings in "Options for target" in Keil, however I find it hard to find a comprehensive collection of the different values for the different Softdevices, and for the different flash memory sizes as well. Everytime I want to adapt an example for my board it's a pain. Where can I find such information? Thanks!

Parents Reply Children
  • I have an additional question. My procedure above works when I flash the SoftDevice by programming the .hex file with the nRFgo Studio. I have noticed that if I start by cloning an example project from the pack installer, the memory of the target does not take into account what my procedure above (i.e. IROM1 starts from 0). Does it mean that if I add the SoftDevice frim the Manage Run-Time environment window, the SoftDevice is already integrated in the project? How does it integrate a .hex file in the project? Thanks

  • We haven't added the functionality of flashing the softdevice from Keil based on the package and project. It's a feature we have been considering, but it adds some additional time for every time you change your code and update it during development. You also shouldn't have to re-flash the softdevice between different projects/examples as long as they all are dependent on the same softdevice.

Related