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

Single vs Dual Bank Bootloader

Can someone explain the reasons/benefits of using the single vs dual bank BLE boot loader?

Actually, why isn't there a single bank BLE bootloader in the example project in SDK 4.4.2? Is there one added in a later SDK?

I ask this because we want to use the 128K nRF51822 for cost reasons, but in dual bank mode that only gives you approximately 17k of application space. Our app won't fit in that space.

Parents
  • Hi,

    The most important benefit of using Dual Bank is that when you transfer over a new app, the old app still exists in flash memory. So if it is the case that the new app that was transferred over was corrupted in some way, there will always exist a working app that you can revert to. This cannot be said for the single bank bootloader, because the single bank bootloader will write the incoming app to the memory space that already has the original app on it.

    Hope this helps.

Reply
  • Hi,

    The most important benefit of using Dual Bank is that when you transfer over a new app, the old app still exists in flash memory. So if it is the case that the new app that was transferred over was corrupted in some way, there will always exist a working app that you can revert to. This cannot be said for the single bank bootloader, because the single bank bootloader will write the incoming app to the memory space that already has the original app on it.

    Hope this helps.

Children
Related