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

BLE DFU fails after a certain time

Hi,

When I try to update the firmware by sending 20 bytes at a time, it fails after around 1.25 minutes consistently.

1. Is it because nrf52 cannot hold the ble connection beyond 1.25 minutes? I can see the led status change on the nrf52 dev board as if it has lost connection.

2. How do I increase this time in secure bootloader ble code? I'm using SDK 15.2.

3. How do I increase the NRF_SDH_BLE_GAP_DATA_LENGTH to 244? Besides making changes in the sdk_config.h are there any more changes to be made?

After I change NRF_SDH_BLE_GAP_DATA_LENGTH = 244, for the last execute command I receive 60-04-08 in response. Also for all data objects, I have to use this size command - 01 02 00 10 00 00. I was trying to make each data object of the size 3904 bytes as it is divisible by 244 (BLE packet size).

My RTT Log -

00> <info> app: Inside main
00> <debug> app: In nrf_bootloader_init
00> <debug> nrf_dfu_settings: Calling nrf_dfu_settings_init()...
00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend.
00> <warning> nrf_dfu_settings: Resetting bootloader settings since neither the settings page nor the backup are valid (CRC error).
00> <debug> nrf_dfu_settings: Writing settings...
00> <debug> nrf_dfu_settings: Erasing old settings at: 0x0007F000
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007F000, len=1 pages), queue usage: 0
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0007F000, pending 0
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007F000, src=0x20006D88, len=440 bytes), queue usage: 1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 0
00> <debug> app: Enter nrf_bootloader_fw_activate
00> <info> app: No firmware to activate.
00> <debug> app: Enter nrf_dfu_app_is_valid
00> <debug> app: No valid app to boot.
00> <debug> app: DFU mode because app is not valid.
00> <info> nrf_bootloader_wdt: WDT is not enabled
00> <debug> app: in weak nrf_dfu_init_user
00> <debug> app: timer_stop (0x200057D0)
00> <debug> app: timer_activate (0x200057D0)
00> <info> app: Entering DFU mode.
00> <debug> app: Initializing transports (found: 1)
00> <debug> nrf_dfu_ble: Initializing BLE DFU transport
00> <debug> nrf_dfu_ble: Setting up vector table: 0x00072000
00> <debug> nrf_dfu_ble: Enabling SoftDevice.
00> <debug> nrf_dfu_ble: Configuring BLE stack.
00> <debug> nrf_dfu_ble: Enabling the BLE stack.
00> <debug> nrf_dfu_ble: No advertising name found
00> <debug> nrf_dfu_ble: Using default advertising name
00> <debug> nrf_dfu_ble: Advertising...
00> <debug> nrf_dfu_ble: BLE DFU transport initialized.
00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_sd backend.
00> <debug> app: Enter main loop
00> <debug> nrf_dfu_ble: Connected
00> <debug> nrf_dfu_ble: Received BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST (request: 527, reply: 247).
00> <debug> nrf_dfu_ble: Finished handling conn sec update
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (command)
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> app: Shutting down transports (found: 1)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (command)
00> <debug> app: timer_stop (0x200057D0)
00> <debug> app: timer_activate (0x200057D0)
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 142 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command)
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (command)
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (command)
00> <debug> nrf_dfu_validation: PB: Init packet data len: 65
00> <info> nrf_dfu_validation: Signature required. Checking signature.
00> <info> nrf_dfu_validation:Calculating init packet hash (init packet len: 65)
00> <info> nrf_dfu_validation: Verify signature
00> <info> nrf_dfu_validation: Image verified
00> <debug> app: Enter nrf_dfu_cache_prepare()
00> <debug> app: required_size: 0xC730.
00> <debug> app: single_bank: false.
00> <debug> app: keep_app: false.
00> <debug> app: keep_softdevice: true.
00> <debug> app: SD_PRESENT: true.
00> <debug> app: Bank contents:
00> <debug> app: Bank 0 code: 0x00: Size: 0x0
00> <debug> app: Bank 1 code: 0x00: Size: 0x0
00> <debug> app: pass: 0.
00> <debug> app: cache_address: 0x26000.
00> <debug> app: cache_too_small: false.
00> <debug> app: keep_firmware: false.
00> <debug> app: delete_more: false.
00> <debug> nrf_dfu_validation: Write address set to 0x00026000
00> <debug> nrf_dfu_settings: Writing settings...
00> <debug> nrf_dfu_settings: Erasing old settings at: 0x0007F000
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007F000, len=1 pages), queue usage: 1
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007F000, src=0x20006D88, len=440 bytes), queue usage: 2
00> <info> nrf_dfu_settings: Backing up settings page to address 0x7E000.
00> <debug> nrf_dfu_settings: Writing settings...
00> <debug> nrf_dfu_settings: Erasing old settings at: 0x0007E000
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007E000, len=1 pages), queue usage: 3
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x20006F40, len=440 bytes), queue usage: 4
00> <debug> nrf_dfu_req_handler: Writing valid init command to flash.
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (data)
00> <debug> nrf_dfu_req_handler: crc = 0x0, offset = 0x0, max_size = 0x1000
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0007F000, pending 4
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 3
00> <debug> app: Shutting down transports (found: 1)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 3
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 3
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 2
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005D54, len=244 bytes), queue usage: 2
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 2
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005E48, len=244 bytes), queue usage: 2
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 2
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug>nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005E48, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <error> nrf_dfu_req_handler: Write request too long
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x3
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:3904, CRC:0x5E8CC13B
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> app: Shutting down transports (found: 1)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005D54, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <error> nrf_dfu_req_handler: Write request too long
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x3
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler:Offset:3904, CRC:0x988A1704
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> app: Shutting down transports (found: 1)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 1
00> <debug>nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE(data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer 0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005F3C, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20005F3C
00> <debug> nrf_dfu_ble: Buffer0x20005F3C acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <error> nrf_dfu_req_handler: Write request too long
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x3
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:3904, CRC:0xEEB3B9C9
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> app: Shutting down transports (found: 1)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20006030, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006030
00> <debug> nrf_dfu_ble: Buffer 0x20006030 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <error> nrf_dfu_req_handler: Write request too long
00> <debug> nrf_dfu_req_handler: Requesthandling complete. Result: 0x3
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:3904, CRC:0x8C3EF973
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> app: Shutting down transports (found: 1)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success:addr=0x00026000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug>nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x20006124
00> <debug> nrf_dfu_ble: Buffer 0x20006124 acquired, len 244 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20006124, len=244 bytes), queue usage: 1
00> <debug> nrf_

Parents
  • Hi Sonal,

    We do have a timer to reset the bootloader if there is no activity. NRF_BL_DFU_INACTIVITY_TIMEOUT_MS = 120 seconds. But it won't be triggered if you are receiving image. 

    Did you modify the bootloader ? Do you see the same issue with the stock bootloader example ? 

    Could you capture a sniffer trace ? What do you see on the master side when you do DFU ? 

    I can see in the log you already have the MTU = 244 bytes. 

  • Ok, now I'm able to get the success response for execute command. My computation for creating data objects of 4096 bytes and then again dividing those into 244-byte packets was wrong. 

    But even after that why is the nrf52 getting stuck in the bootloader? Is there any step after that? I'm using secure bootloader with buttonless app code, works fine on nrfconnect. Please guide.

  • Hi Sonal, 

    Since you are making a DFU master, it's important that you would know what happens on the bootloader. I strongly suggest you to build the bootloader in debug mode and enable logging. 
    After execute command I believe you don't need to do anything else. After you receive execute response, you can just terminate the connection. 

    Please record a sniffer trace of a success DFU update then you can compare the behavior of the bootloader when you do DFU from your master.

  • Hi,

    I see some differences in sniffer traces but I'm not getting what is exactly missing? Here are the sniffer traces & rtt logs.

    original.pcapng

    modified.pcapng

    00> <info> app: Inside main
    00> <debug> app: In nrf_bootloader_init
    00> <debug> nrf_dfu_settings: Calling nrf_dfu_settings_init()...
    00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend.
    00> <debug> nrf_dfu_settings: Settings OK
    00> <debug> app: Enter nrf_bootloader_fw_activate
    00> <info> app: No firmware to activate.
    00> <debug> app: Enter nrf_dfu_app_is_valid
    00> <debug> app: No valid app to boot.
    00> <debug> app: DFU mode because app is not valid.
    00> <info> nrf_bootloader_wdt: WDT is not enabled
    00> <debug> app: in weak nrf_dfu_init_user
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <info> app: Entering DFU mode.
    00> <debug> app: Initializing transports (found: 1)
    00> <debug> nrf_dfu_ble: Initializing BLE DFU transport
    00> <debug> nrf_dfu_ble: Setting up vector table: 0x00072000
    00> <debug> nrf_dfu_ble: Enabling SoftDevice.
    00> <debug> nrf_dfu_ble: Configuring BLE stack.
    00> <debug> nrf_dfu_ble: Enabling the BLE stack.
    00> <debug> nrf_dfu_ble: No advertising name found
    00> <debug> nrf_dfu_ble: Using default advertising name
    00> <debug> nrf_dfu_ble: Advertising...
    00> <debug> nrf_dfu_ble: BLE DFU transport initialized.
    00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_sd backend.
    00> <debug> app: Enter main loop
    00> <debug> nrf_dfu_ble: Connected
    00> <debug> nrf_dfu_ble: Received BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST (request: 527, reply: 247).
    00> <debug> nrf_dfu_ble: Finished handling conn sec update
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (command)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (command)
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 142 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command)
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (command)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (command)
    00> <debug> nrf_dfu_validation: PB: Init packet data len: 65
    00> <info> nrf_dfu_validation: Signature required. Checking signature.
    00> <info> nrf_dfu_validation: Calculating init packet hash (init packet len: 65)
    00> <info> nrf_dfu_validation: Verify signature
    00> <info> nrf_dfu_validation: Image verified
    00> <debug> app: Enter nrf_dfu_cache_prepare()
    00> <debug> app: required_size: 0xC730.
    00> <debug> app: single_bank: false.
    00> <debug> app: keep_app: false.
    00> <debug> app: keep_softdevice: true.
    00> <debug> app: SD_PRESENT: true.
    00> <debug> app: Bank contents:
    00> <debug> app:Bank 0 code: 0x00: Size: 0x0
    00> <debug> app: Bank 1 code: 0x00: Size: 0x0
    00> <debug> app: pass: 0.
    00> <debug> app: cache_address: 0x26000.
    00> <debug> app: cache_too_small: false.
    00> <debug> app: keep_firmware: false.
    00> <debug> app: delete_more: false.
    00> <debug> nrf_dfu_validation: Write address set to 0x00026000
    00> <debug> nrf_dfu_settings: Writing settings...
    00> <debug> nrf_dfu_settings: Erasing old settings at: 0x0007F000
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007F000, len=1 pages), queue usage: 0
    00> <debug>nrf_dfu_flash: nrf_fstorage_write(addr=0x0007F000, src=0x20006D88, len=440 bytes), queue usage: 1
    00> <info> nrf_dfu_settings: Backing up settings page to address 0x7E000.
    00> <debug> nrf_dfu_settings: Writing settings...
    00> <debug> nrf_dfu_settings: Erasing old settings at: 0x0007E000
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0007E000, len=1 pages), queue usage: 2
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x20006F40, len=440 bytes), queue usage: 3
    00> <debug> nrf_dfu_req_handler: Writing valid init command to flash.
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (data)
    00> <debug> nrf_dfu_req_handler: crc = 0x0, offset = 0x0, max_size = 0x1000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0007F000, pending 3
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 2
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 2
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 2
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 1
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005D54, len=244 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244(244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005E48, len=244 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired,len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026F40, src=0x20005E48, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x72A34DBB
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 0
    00> <debug> nrf_dfu_ble: Freeingbuffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 0
    00> <debug> nrf_dfu_ble:Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005E48, len=244 bytes), queueusage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 192(244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026F40, src=0x20005E48, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x0B0D92EB
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage:0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler:Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flashwrite success: addr=0x00026C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026F40, src=0x20005E48, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x77B49EC1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005E48 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005E48, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005D54, len=244 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005E48
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handlingcomplete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0,pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble:Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026F40, src=0x20005D54, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x509ED69D
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len
    

    00> <info> app: Inside main
    00> <debug> app: In nrf_bootloader_init
    00> <debug> nrf_dfu_settings: Calling nrf_dfu_settings_init()...
    00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend.
    00> <debug> nrf_dfu_settings: Settings OK
    00> <debug> app: Enter nrf_bootloader_fw_activate
    00> <info> app: No firmware to activate.
    00> <debug> app: Enter nrf_dfu_app_is_valid
    00> <debug> app: No valid app to boot.
    00> <debug> app: DFU mode because app is not valid.
    00> <info> nrf_bootloader_wdt: WDT is not enabled
    00> <debug> app: in weak nrf_dfu_init_user
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <info> app: Entering DFU mode.
    00> <debug> app: Initializing transports (found: 1)
    00> <debug> nrf_dfu_ble: Initializing BLE DFU transport
    00> <debug> nrf_dfu_ble: Setting up vector table: 0x00072000
    00> <debug> nrf_dfu_ble: Enabling SoftDevice.
    00> <debug> nrf_dfu_ble: Configuring BLE stack.
    00> <debug> nrf_dfu_ble: Enabling the BLE stack.
    00> <debug> nrf_dfu_ble: No advertising name found
    00> <debug> nrf_dfu_ble: Using default advertising name
    00> <debug> nrf_dfu_ble: Advertising...
    00> <debug> nrf_dfu_ble: BLE DFU transport initialized.
    00> <debug> nrf_dfu_flash: Initializing nrf_fstorage_sd backend.
    00> <debug> nrf_dfu_validation: PB: Init packet data len: 65
    00> <debug> app: Enter main loop
    00> <debug> nrf_dfu_ble: Connected
    00> <debug> nrf_dfu_ble: Received BLE_GAP_EVT_CONN_PARAM_UPDATE
    00> <debug> nrf_dfu_ble: max_conn_interval: 12
    00> <debug> nrf_dfu_ble: min_conn_interval: 12
    00> <debug> nrf_dfu_ble: slave_latency: 0
    00> <debug> nrf_dfu_ble: conn_sup_timeout: 600
    00> <debug> nrf_dfu_ble: Finished handling conn sec update
    00> <debug> nrf_dfu_ble: Set receipt notif
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_RECEIPT_NOTIF_SET
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Received BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST (request: 247, reply: 247).
    00> <debug> nrf_dfu_ble: Received BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST.
    00> <debug> nrf_dfu_ble: Received BLE_GAP_EVT_DATA_LENGTH_UPDATE (251, max_rx_time 2120).
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (command)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (command)
    00> <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
    00> <info> nrf_dfu_settings: Backing up settings page to address 0x7E000.
    00> <debug> nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
    00> <debug> nrf_dfu_req_handler: Writing valid init command to flash.
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (data)
    00> <debug> nrf_dfu_req_handler: crc = 0x0, offset = 0x0, max_size = 0x1000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (data)
    00> <debug> nrf_dfu_req_handler: crc = 0x0, offset = 0x0, max_size = 0x1000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00026000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00000000, CRC: 0x00000000
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026000, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000260F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000260F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000261E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete.Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000261E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000262DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000262DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000263D0, src=0x20005D54,len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000263D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000264C4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000264C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000265B8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000265B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000266AC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000266AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000267A0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000267A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026894, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026988, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026A7C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026B70, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026C64, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026D58, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026E4C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00026F40,src=0x20005D54, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x72A34DBB
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00027000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00001000, CRC: 0x72A34DBB
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00027000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027000, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000270F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler:Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000270F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000271E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success:addr=0x000271E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000272DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000272DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug>nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000273D0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000273D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000274C4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000274C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000275B8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000275B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000276AC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000276AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000277A0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000277A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027894, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027988, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027A7C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027B70, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027C64, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027D58, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027E4C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00027F40, src=0x20005D54, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:8192, CRC:0xBD0D4CE4
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00028000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00002000, CRC: 0xBD0D4CE4
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00028000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028000, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000280F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000280F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000281E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000281E8, pending 0
    00> <debug> nrf_dfu_ble: Freeingbuffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000282DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000282DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000283D0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000283D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000284C4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000284C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000285B8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000285B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000286AC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000286AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000287A0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000287A0, pending 0
    00> <debug> nrf_dfu_ble:Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028894, src=0x20005D54, len=244 bytes), queueusage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244(244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028988, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028A7C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028B70, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028C64, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028D58, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028E4C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired,len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00028F40, src=0x20005D54, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:12288, CRC:0xE169FC52
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00029000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00003000, CRC: 0xE169FC52
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00029000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029000, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000290F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000290F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000291E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000291E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000292DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000292DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000293D0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000293D0, pending0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000294C4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000294C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000295B8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000295B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000296AC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000296AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x000297A0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x000297A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029894, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handlingcomplete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029988, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029988,pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029A7C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029A7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029B70, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029B70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029C64, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029C64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029D58, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029D58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble:Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029E4C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029E4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x00029F40, src=0x20005D54, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029F40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:16384, CRC:0x62062B0E
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0002A000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00004000, CRC: 0x62062B0E
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0002A000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A000, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A000, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A0F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A0F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A1E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A1E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler:Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A2DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A2DC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A3D0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A3D0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A4C4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A4C4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A5B8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A5B8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A6AC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A6AC, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A7A0, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A7A0, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A894, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A894, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002A988, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A988, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002AA7C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AA7C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002AB70, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flashwrite success: addr=0x0002AB70, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002AC64, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AC64, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002AD58, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AD58, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002AE4C, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AE4C, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 192 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002AF40, src=0x20005D54, len=192 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AF40, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:20480, CRC:0xF5A3E92D
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_EXECUTE (data)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: timer_stop (0x200057D0)
    00> <debug> app: timer_activate (0x200057D0)
    00> <debug> app: Shutting down transports (found: 1)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x0002B000, len=1 pages), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00005000, CRC: 0xF5A3E92D
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0002B000, pending 0
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002B000, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002B000, pending 0
    00> <debug> nrf_dfu_ble: Freeingbuffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002B0F4, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002B0F4, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002B1E8, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002B1E8, pending 0
    00> <debug> nrf_dfu_ble: Freeing buffer 0x20005D54
    00> <debug> nrf_dfu_ble: Buffer 0x20005D54 acquired, len 244 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002B2DC, src=0x20005D54, len=244 bytes), queue usage: 0
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002B2DC, pending 0
    00> <debug> nrf_dfu_ble: Fre
    

  • Hi Sonal, 

    How big is your image ? It's seems in the sniffer that it was very small image. 

    Which DFU master device did you use in the original log/trace ? 

    It seems that the logs (.txt files) didn't capture the whole DFU process ? Do you have better trace that you have the whole process ?

    Do you see the 90 seconds issue when you test using the nRF Toolbox app /nrfConnect app on PC ? 

Reply
  • Hi Sonal, 

    How big is your image ? It's seems in the sniffer that it was very small image. 

    Which DFU master device did you use in the original log/trace ? 

    It seems that the logs (.txt files) didn't capture the whole DFU process ? Do you have better trace that you have the whole process ?

    Do you see the 90 seconds issue when you test using the nRF Toolbox app /nrfConnect app on PC ? 

Children
Related