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

Replace SoftDevice

Hello.

I need to place my own bootloader at address 0. Is it possible to place SoftDevice at the end of the flash?

Parents
  • Hi,

    No, that is not possible. The SoftDevice is only distributed ad a binary which is built to start from address 0 (or in fact address 0x1000, with the MBR which is part of the SoftDevice hex, at address 0).

    One alternative could be to use the MBR and SoftDevice as is and have your bootloader at de end of the flash just like the nRF5 SDK bootloader. In this case, the MBR will run first, but not do much other than jumping to your bootloader, where you can do whatever you like.

Reply
  • Hi,

    No, that is not possible. The SoftDevice is only distributed ad a binary which is built to start from address 0 (or in fact address 0x1000, with the MBR which is part of the SoftDevice hex, at address 0).

    One alternative could be to use the MBR and SoftDevice as is and have your bootloader at de end of the flash just like the nRF5 SDK bootloader. In this case, the MBR will run first, but not do much other than jumping to your bootloader, where you can do whatever you like.

Children
Related