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

What is the main reason that the MBR (0x7E) page is being to protected mode when the bootloader starts?

I have to write this page in case of the application firmware update, so I have to unprotect it in the bootloader (in the nrf_bootloader_app_start_final() function).
won't this be a problem?

regards,
Attila

nRF52832, SDK 15.3

Parents Reply
  • Please be aware that the NRF_MBR_PARAMS_PAGE_ADDRESS (0x7E000) is not the MBR itself. It's the page that stores the MBR settings (and bootloader_setting backup). It's located on top of the bootloader. 

    My understanding is that you are doing DFU from application, and the bootloader only does the swapping part ? 

    I don't think you would need to write to the MBR_PARAMS_PAGE in that case. But you need to define NRF_DFU_IN_APP in the bootloader. 

Children
Related