hello
1.NRF52840 Upgrade APP+BL+SD from SD15.3 to SD17.1.
2.BL use pca10056_s140_ble_debug,APP use ble_app_buttonless_dfu.
3.Program batch file.
nrfutil settings generate --application nRF5_SDK_15.3.0_59ac345/examples/ble_peripheral/ble_app_buttonless_dfu/pca10056/s140/arm5_no_packs/_build/nrf52840_xxaa.hex --family NRF52840 --application-version 0 --bootloader-version 0 --bl-settings-version 2 settings.hex
nrfjprog --eraseall -f NRF52
nrfjprog --program settings.hex --chiperase
nrfjprog --program bootloader_hex/bootloader_w_softdevice_nrf52840.hex
nrfjprog --program nRF5_SDK_15.3.0_59ac345/examples/ble_peripheral/ble_app_buttonless_dfu/pca10056/s140/arm5_no_packs/_build/nrf52840_xxaa.hex -r
4.DFU packag batch file.
nrfutil pkg generate --hw-version 52 --sd-req 0xB6,0x0100 --application-version 1 --application nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_buttonless_dfu/pca10056/s140/arm5_no_packs/_build/nrf52840_xxaa.hex --softdevice nRF5_SDK_17.1.0_ddde560/components/softdevice/s140/hex/s140_nrf52_7.2.0_softdevice.hex --bootloader nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_bootloader/pca10056_s140_ble_debug/arm5_no_packs/_build/nrf52840_xxaa_s140.hex --bootloader-version 1 --sd-id 0x0100 --key-file priv.pem dfu_15.3-17.1.zip.
5.Android APP nRD Connect DFU.
6.The RTT print error.
<debug> nrf_dfu_validation: 08 01 10 34 1A 02 80 02|...4....
<debug> nrf_dfu_validation: 20 00 28 00 30 00 38 84| .(.0.8.
<debug> nrf_dfu_validation: A4 03 42 24 08 03 12 20|..B$...
<debug> nrf_dfu_validation: 60 14 FA A9 4A D5 1E CE|`...J...
<debug> nrf_dfu_validation: E9 16 D8 8F A7 DE FC 41|.......A
<debug> nrf_dfu_validation: 12 32 92 3F CE 95 32 B8|.2.?..2.
<debug> nrf_dfu_validation: 08 25 48 60 4E 22 65 CA|.%H`N"e.
<debug> nrf_dfu_validation: 48 00 52 04 08 01 12 00|H.R.....
<debug> nrf_dfu_req_handler: Request handling complete. Result: 0xB
<warning> nrf_dfu_ble: DFU request 4 failed with error: 0xB.