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

sd_softdevice_enable never returns

Hello,

The sd_softdevice_enable never returns, how can I investigate please ?

With my Jlink probe, it's look halted at address 0x000008CC.

Configuration:

SDK 15.0.0, SD_132_6.0.0 with bootloader

Parents
  • That what because i put that at the beginning of my main

     // disable all external interrupts
     NVIC->ICER[0] = 0xFFFFFFFF;
     NVIC->ICER[1] = 0xFFFFFFFF;
     NVIC->ICER[2] = 0xFFFFFFFF;
     NVIC->ICER[3] = 0xFFFFFFFF;
     NVIC->ICER[4] = 0xFFFFFFFF;
     NVIC->ICER[5] = 0xFFFFFFFF;
     NVIC->ICER[6] = 0xFFFFFFFF;
     NVIC->ICER[7] = 0xFFFFFFFF;
     
     // clear all external pending interrupts
     NVIC->ICPR[0] = 0xFFFFFFFF;
     NVIC->ICPR[1] = 0xFFFFFFFF;
     NVIC->ICPR[2] = 0xFFFFFFFF;
     NVIC->ICPR[3] = 0xFFFFFFFF;
     NVIC->ICPR[4] = 0xFFFFFFFF;
     NVIC->ICPR[5] = 0xFFFFFFFF;
     NVIC->ICPR[6] = 0xFFFFFFFF;
     NVIC->ICPR[7] = 0xFFFFFFFF;

Reply
  • That what because i put that at the beginning of my main

     // disable all external interrupts
     NVIC->ICER[0] = 0xFFFFFFFF;
     NVIC->ICER[1] = 0xFFFFFFFF;
     NVIC->ICER[2] = 0xFFFFFFFF;
     NVIC->ICER[3] = 0xFFFFFFFF;
     NVIC->ICER[4] = 0xFFFFFFFF;
     NVIC->ICER[5] = 0xFFFFFFFF;
     NVIC->ICER[6] = 0xFFFFFFFF;
     NVIC->ICER[7] = 0xFFFFFFFF;
     
     // clear all external pending interrupts
     NVIC->ICPR[0] = 0xFFFFFFFF;
     NVIC->ICPR[1] = 0xFFFFFFFF;
     NVIC->ICPR[2] = 0xFFFFFFFF;
     NVIC->ICPR[3] = 0xFFFFFFFF;
     NVIC->ICPR[4] = 0xFFFFFFFF;
     NVIC->ICPR[5] = 0xFFFFFFFF;
     NVIC->ICPR[6] = 0xFFFFFFFF;
     NVIC->ICPR[7] = 0xFFFFFFFF;

Children
Related