Hey,
I am using SDK16 and want to update the bootloader on my NRF52840 from SDK15 with a new one.
I modified the bootloader from SDK16 a little bit. Then I created a Zip file from the bootloader and proceeded the dfu update. This version of the update works fine.
But now, I added more code to the new bootloader and so, I hade to increase the size of the bootloader. Therefore, I also hade to change the start_address of the
bootloader from 0x7000 to 0x5000. After doing that, I created a zip file from the new and bigger BL again. But now I get the error: "INSUFFICIENT RESSOURCES" from the init package, because the bootloader checks, if the new one is bigger than the old bootloader.
Is it literally not possible, to update the bootloader with a bigger one or do I understand something wrong?
Does the SD_MBR_COMMAND from the softdevice not accept a target address to activate a bootloader, which is bigger than the old one?
Is ther any workaround to activate a bootloader, which is bigger than the old one?
Thank you