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?
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.
ok, I see. For changes between nRF51422 v2 and nRF51422 v3, look at the PCN-093 document.