This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf51822 SD130 dfu bootloader addressing issue

Hey, I am using nrf51822  nRF5_SDK_12.3.0_d7731ad SDK and using Segger embedded studio. In the application code  my memory segments is this.  Now I want to do firmware update using DFU. What should I keep my memory segments for proper bootloader working?

Parents
  • Hi,

    RAM settings are not affected, as bootloader and application are separate firmware not running concurrently.

    Flash: For the nRF51 series, bootloader settings and bootloader are placed at the 21 last kB of flash, i.e. from 0x3AC00. Maximum application flash size then becomes 0x3AC00 - 0x1B000 = 0x1FC00. Please note that it includes application data. See the memory layout section of the bootloader documentation for the details.

    Regards,
    Terje

Reply
  • Hi,

    RAM settings are not affected, as bootloader and application are separate firmware not running concurrently.

    Flash: For the nRF51 series, bootloader settings and bootloader are placed at the 21 last kB of flash, i.e. from 0x3AC00. Maximum application flash size then becomes 0x3AC00 - 0x1B000 = 0x1FC00. Please note that it includes application data. See the memory layout section of the bootloader documentation for the details.

    Regards,
    Terje

Children
Related