I am trying to run the multilink central gcc example with s120 v2.1 on a nRF51822 CEAAD20 device. Unfortunately, SOFTDEVICE_HANDLER_INIT call causes a hard fault. The linker script is as follows:
MEMORY
{
FLASH (rx) : ORIGIN = 0x1d000, LENGTH = 0x23000
RAM (rwx) : ORIGIN = 0x20002800, LENGTH = 0x1800
}
The strange thing is that the same code runs fine on PCA10028 V1.1.0 with nRF51822 QFACA10 which makes me think that this problem has something to do with the silicon version.
Any input on how to proceed debugging will be highly appreciated. Thanks!