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

SDK 13 .0 Serial Secure DFU Bootloader RAM region end address

Hi

In the serial secure bootloader example (SDK 13.0), RAM region end address is defined as:

define symbol __ICFEDIT_region_RAM_end__     = 0x2000ff7f;

What  are the last 0x80 bytes reserved for?

Regards

Yaron

Parents
  • Hi Yaron, 

    this is an artifact from SDK v11 where the bootloader supported bond sharing with the application, i.e. the application would place the bonding information of the peer that initiates DFU in RAM so that the bootloader could use this to reconnect after execution is passed from the application to the bootloader. 

    This feature was removed in SDK 12.x.x through SDK 14.x.x and then re-introduces in an improved and more robust implementation in SDK 15.0.0

    In short, you can reclaim the last 0x80 bytes as they are not used in the SDK versio nyou are using. 

    Best regards

    Bjørn 

     

Reply
  • Hi Yaron, 

    this is an artifact from SDK v11 where the bootloader supported bond sharing with the application, i.e. the application would place the bonding information of the peer that initiates DFU in RAM so that the bootloader could use this to reconnect after execution is passed from the application to the bootloader. 

    This feature was removed in SDK 12.x.x through SDK 14.x.x and then re-introduces in an improved and more robust implementation in SDK 15.0.0

    In short, you can reclaim the last 0x80 bytes as they are not used in the SDK versio nyou are using. 

    Best regards

    Bjørn 

     

Children
No Data
Related