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.