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.