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

Bootloader DFU SDK11 to SDK12

Hi

I'm upgrading from SDK11 to SDK12 on the nrf52 and part of that is the secure bootloader. I've created a new bootloader and have this working with the new softdevice (s132 3.0.0).

Now, updating devices with the old SDK11 bootloader are a problem. When sending the new sdk12 bootloader using the DFU service, I get the error "Error during firmware upload. Error occured while waiting for response for START DFU. Error response Data Size Exceeds Limit.". Reading some more, it seems that the SDK11 bootloader has allocated 16KB (default from the dual bank example) while the SDK12 bootloader needs at least 24KB. Is there a way to adjust this? I've tried creating a SDK11 bootloader with adjusted memory areas (using Keil, I adjusted the target IROM1 size) to reserve more room, simply as an "intermediate step" in the update process. But this doesn't seem to have any effect.

Does anyone know how we can handle DFU upgrades from SDK11 to SDK12, even if it requires intermediate steps in the update process?

Parents Reply Children
Related