We are developing a BLE Beacon using the SDK v12.2 and the softdevice s132 on a nRF52832 chip. The code works on the DevKit successfully but it doesn't work on our custom board. On the DevKit, however, we get this warning of sd_ble_enable: RAM address should be changed to 0x2000pqrs and the length should be changed to 0xmnop. I have tried changing the RAM address in the linker script (I use GCC) and the same error repeats? I even debugged with a breakpoint before the sd_ble_enable() function in the softdevice_handler.c and that is where the warning is originating from. (I assume the issue with the advertisement is the lack of sufficient RAM memory).
I have tried changing the RAM addresses and increasing the RAM size to get the Beacon to advertise but to no avail. Is there something I am doing wrong? Should I change the RAM address in some other file as well?
P.S: I noticed some others have posted the same question but I am not able to understand how they were able to solve theirs. In SDK v13, the whole set of API calls for initializing the BLE stack has been revamped. Is it an SDK issue? Do let us know.
Thanks,
Vijay