building APP with no SD but with secure bootloader

we currently have a product which use nrf52832 as processor using SD132 for BLE capability with DFU capability

we want to build a sister product with nrf552810 with no SD (no BLE functionality) but with DFU capability. We build the APP with flash map to 0 and it works fine. However, when we move the APP to 0x1000 to make room for the MBR, we encounter issue with MemManagementFault, BusFault etc.

Can someone explain what the MBR does (ie API, significant flash location, etc) ? 

More importantly, I am new in this DFU/BOOTLOADER/MBR functionality. Can someone point me to a place where I can read about this ?

Thanks

Related