Apparently, the dfu bootloader example in nrf51 SDK 8.1 is not working on PCA10031 type(16K RAM devices). In my case, the device is RedBearLab BLE Nano and nrf51822. Can anybody help?
Apparently, the dfu bootloader example in nrf51 SDK 8.1 is not working on PCA10031 type(16K RAM devices). In my case, the device is RedBearLab BLE Nano and nrf51822. Can anybody help?
Is the start address of IRAM1 (0x20002C00) common for all soft devices? Can it be set to 0x20002000 for s110 (same as in the application) ?
The S110 version 8 require 8 kB RAM (0x2000 bytes). This means that the applications IRAM1 start address must be 0x20002000 and the size 0x6000 or 0x2000, depending on whether you have a part with 16 kB or 32 kB RAM.
The RAM usage of the SoftDevice, which dictate the RAM start address for the application, is different for all SoftDevice versions. For the more recent SoftDevices the RAM requirement also depend on the bandwidth configuration, but this is not the case for the S110. You can find the correct number for each version of the S110 in the SoftDevice specification.