This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Softdevice S310 and interrupt

Hi support team,

I would like to know if the following behavior is a normal behavior: My config: NRF51422 AAE0 + S310 V2.0

When I enable some inetrrupt like UART for example, soon I enable the softdevice by calling sd_softdevice_enable() function, the interrupt previously activated are disabled. I've looked the Interrupt Enable control register @0xE000E100 before and after the sd_softdevice_enable() function.

Is it the normal behavior?

Thanks, Bruno

  • Hi

    What SDK are you using? See the nRF51 compatibility matrix for SDK's compatible with S310 v2.0.

    According to the nRF51 compatibility matrix, S310 v2.0 has not been tested with second revision nRF51 hardware that you have, i.e. nRF51422 QFAAE0, so I would recommend for you to purchase a third revision chip. The nRF51 DK has a third revision nRF51422 chip which is directly compatible with S310 v2.0 and and compatible SDK's v7.x.

    The examples in SDK 7.1.0/7.2.0, which are compatible with S310 v2.0, are directly compatible with QFAC 32kB RAM chip. If you have 16kB RAM, like the QFAA chip, then you will have to modify the RAM settings in Keil -> Options for Target -> Target tab to match the 16kB RAM.

  • Make sure you use sd_* calls when you set the interrupt priorities with the softdevice enabled, like done in e.g. this example where the ADC interrupt priority is set in line 825.

Reply Children
No Data