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.