"BLE DFU single bank support for bootloader+softdevice update". I found it in change log of SDK 7.1.0. What does it mean?
"BLE DFU single bank support for bootloader+softdevice update". I found it in change log of SDK 7.1.0. What does it mean?
Hi,
It meant the support for bootloader and softdevice update. It erases the application to store the image the softdevice (and bootloader) so it's single bank update.
It's available from SDK v6.1, I guess we forgot to add that info into the release note of SDK v6.1&SDKv7.0 so we added in the note for SDK v7.1
Hi,
It meant the support for bootloader and softdevice update. It erases the application to store the image the softdevice (and bootloader) so it's single bank update.
It's available from SDK v6.1, I guess we forgot to add that info into the release note of SDK v6.1&SDKv7.0 so we added in the note for SDK v7.1
What needs to change on the app side to go from DUAL to SINGLE bank support?
As far as I know the difference is only in bootloader
@WrightsCS: The answer from Alex is correct. In addition, if you want to have single bank update BLE (for application), from SDK v8.1 you only have to change the project to replace file dfu_dual_bank.c with file dfu_single_bank.c
Sorry, I should have been clear. On the iOS side, what needs to change in order to get SINGLE BANK? I made a few changes and was able to get the Bootloader, Eprom and Application to transfer, but after Application is transferred, the device stays in DFU mode.
Also, when trying to update DUAL BANK to SINGLE BANK, I get the error "Old DFU only supports Application upload".
According to the SDK10 documentation, "Single-bank updates are available only for application updates" Is this incorrect? infocenter.nordicsemi.com/.../bledfu_memory_banks.html