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

Why am I stuck in softdevice address range?

Hi all,

I have developed so far on dev board (mbed) and I am moving to my own board now. After some trouble getting the blank device programmed I have problems running my application code (one MUST have the segger debugger to be able to program the softdevice... would have been lovely to mention this somewhere in the documentation).

It seems to stay stuck at addresses 0x00012B94 and 0x00012B96. From the asm it is waiting for an interrupt. I have the S110 v6 installed.

How can I know what kind of interrupt and what goes wrong with my device ? In what part of the code am I stuck ? I would really appreciate any sort of help as I feel blind and clueless on that one.

Thanks a lot, Vincent

  • What SDK version are you using? On what softdevice call did you get this problem? What's the chip hardware revision on your custom board?

  • Thanks for your answer !!

    I'm using Keil, I have put the softdevice v6 with nrfStudio 1.16. I made no call to the softdevice yet, did not reach the main(). It is stuck before arriving there...

  • Your application worked fine on mbed board? Are you using mbed SDK or pure Nordic SDK and what version?

  • And check your memory areas settings in keil, is it set correctly?

  • OK, just checked the memory. Somehow it seems I have different binaries for the softdevice in mbed and my HW. I am updating my nrfStudio to upgrade S110 v7 - as it seems the mbed has the v7. Will see how it goes. Thanks a lot.