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

Memory layout

The SDK and SoftDevice documentation show that application is located at lower address than the bootloader.

Is it possible to rearrange memory layout to something like this:

Higher addresses MBR parameter storage
Application
App data, configuration
Bootloader
SoftDevice
Lower addresses MBR

I don't see why it wouldn't be possible since start addresses of the application, bootloader, etc are stored in the UICR registers. And I can point those registers to any address.

I'm using nrf52840 device.

Related