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

Simple, Secure DFU setup Fails to start - Received a fault id: 0x00004002, pc: 0x00000000, info: 0x2000FF30

I’ve not yet been able to successfully get an application (in this case Blinky) to complete a BLE DFU load and then execute.  I’ve tried all the suggestions I’ve found in the DevZone and on YouTube with no success. 

 DFU Setup Specifics:

  • Bootloader Application: SDK16.0\examples\dfu\secure_bootloader\pca10040_s132_ble_debug
  • nRF52 DK (nRF52832)
  • Segger IDE / Windows 10
  • nRF Connect Windows10 - used for DFU zip file transfer

The DFU Bootloader is uploaded via Segger IDE after I've erased the DK memory and then downloaded via "Build and Run."


Upon a "DFU completed successfully." from nRF Connect, I see that via RTT output that the output stops (note that I see this stopping at various places, always close to the the snip-it below.)  I speculating that it has attempted to restart at this point, thus the cut off.

After I power down and back up I see the error:  

<error> app: Received a fault! id: 0x00004002, pc: 0x00000000, info: 0x2000FF30

Is this error: "NRF_DFU_EXT_ERROR_INIT_COMMAND_INVALID " ? 

"The init command is invalid.
The init packet either has an invalid update type or it is missing required fields for the update type (for example, the init packet for a SoftDevice update is missing the SoftDevice size field)."

If so - I'm not savoy enough to know where to look. 

Here's the 
nrfutil command line which created the zip file:

nrfutil pkg generate --hw-version 52 --application-version 1 --application ble_app_blinky_pca10040_s132.hex 
--sd-req 0xCB --key-file private.key ble_app_blinky_pca10040_s132.zip
note: sd-req is 0xCB (s132_nrf52_7.0.1_licence-agreement) 7.0.1

 

What I’m seeing at the end of the RTT output at the end of DFU:

00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x200096CC, len=896 bytes), queue usage: 4

00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1

00> <debug> app: timer_stop (0x20005984)

00> <debug> app: timer_activate (0x20005984)

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> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 2

00> <debug> nrf_dfu_flash: Flash write suc

It just stops putting out characters - this may be normal behavior - thoughts?

 

Also, after powering down and back up after a DFU transfer I see the following error (this may the clue as to what's going on): 

00> <info> app: Inside DFU 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: Using settings page.
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 0x2.
00> <debug> nrf_dfu_settings: Writing settings...
00> <debug> nrf_dfu_settings: Erasing old settings at: 0x00000002
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00000002, len=1 pages), queue usage: 0
00> <error> app: Received a fault! id: 0x00004002, pc: 0x00000000, info: 0x2000FF30


See Attachments below: - What else can I provide?

Thanks in advance for assistance,

Peter

Attachments:  

ble_app_blinky_pca10040_s132.hexble_app_blinky_pca10040_s132.zip

// Error after restart

00> <info> app: Inside DFU 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: Using settings page.
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 0x2.
00> <debug> nrf_dfu_settings: Writing settings...
00> <debug> nrf_dfu_settings: Erasing old settings at: 0x00000002
00> <debug> nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x00000002, len=1 pages), queue usage: 0
00> <error> app: Received a fault! id: 0x00004002, pc: 0x00000000, info: 0x2000FF30

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Output during DFU 
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_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 (0x20005984)
00> <debug> app: timer_activate (0x20005984)
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 acquired, len 141 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command)
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
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: 64
00> <info> nrf_dfu_validation: Signature required. Checking signature.
00> <info> nrf_dfu_validation: Calculating hash (len: 64)
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: 0x5ADC.
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=0x2000934C, len=896 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=0x200096CC, len=896 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> 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=0x0007E000, pending 2
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 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_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x2A858A7D
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 (0x20005984)
00> <debug> app: timer_activate (0x20005984)
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: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00001000, CRC: 0x2A858A7D
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00027000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000270F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000271E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000272DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000273D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000274C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000275B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000276AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000277A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027F40, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:8192, CRC:0xC2060BC2
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 (0x20005984)
00> <debug> app: timer_activate (0x20005984)
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: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00002000, CRC: 0xC2060BC2
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00028000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000280F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000281E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000282DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000283D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000284C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000285B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000286AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000287A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x00028C64, src=0x200082B0, 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=0x00028C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028F40, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:12288, CRC:0x213E9FA8
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 (0x20005984)
00> <debug> app: timer_activate (0x20005984)
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: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00003000, CRC: 0x213E9FA8
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029000, pending 2
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000290F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000291E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000292DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000293D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000294C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000295B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000296AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000297A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029A7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029B70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029C64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029D58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029E4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029F40, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:16384, CRC:0xC7D453C6
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 (0x20005984)
00> <debug> app: timer_activate (0x20005984)
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: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00004000, CRC: 0xC7D453C6
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A000, pending 2
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A0F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A1E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A2DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A3D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A4C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A5B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A6AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A7A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AA7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AB70, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AC64, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AD58, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AE4C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AF40, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:20480, CRC:0x4FEDF4EE
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 (0x20005984)
00> <debug> app: timer_activate (0x20005984)
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: 1
00> <debug> nrf_dfu_req_handler: Creating object with size: 2780. Offset: 0x00005000, CRC: 0x4FEDF4EE
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0002B000, pending 1
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B000, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B0F4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B1E8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B2DC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B3D0, src=0x200082B0, 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=0x0002B3D0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B4C4, src=0x200082B0, 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=0x0002B4C4, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B5B8, src=0x200082B0, 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=0x0002B5B8, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B6AC, src=0x200082B0, 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=0x0002B6AC, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B7A0, src=0x200082B0, 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=0x0002B7A0, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B894, src=0x200082B0, 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=0x0002B894, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B988, src=0x200082B0, 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=0x0002B988, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_ble: Buffer 0x200082B0 acquired, len 96 (244)
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002BA7C, src=0x200082B0, len=96 bytes), queue usage: 1
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002BA7C, pending 1
00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
00> <debug> nrf_dfu_req_handler: Offset:23260, CRC:0x47EF941C
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: Whole firmware image received. Postvalidating.
00> <debug> nrf_dfu_validation: Hash verification. start address: 0x26000, size: 0x5ADC
00> <debug> nrf_dfu_validation: Invalidating old application in bank 0.
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=0x2000934C, len=896 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=0x200096CC, len=896 bytes), queue usage: 4
00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
00> <debug> app: timer_stop (0x20005984)
00> <debug> app: timer_activate (0x20005984)
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> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 2
00> <debug> nrf_dfu_flash: Flash write suc

Parents
  • Hi Peter, 

    Thanks for very detailed description. 

    From the log I can find that the image has been transferred successfully and the hash has been verified correctly so it's not the issue with the init packet. However, there is something strange is that when it's rebooting it's trying to erase the bootloader setting at address 0x00000002 (you can see that in the log). This is definitely wrong. The bootloader setting should be at address 0x7E000. Erasing address 0x0000002 will clear the MBR and brick the application/bootloader. 

    This is quite strange. I have made a blog here with step by step instruction to test DFU. It's for SDK v15 but should work in newer SDK as well. 
    Please try to test using a fresh copy of the SDK. 

    In the last log by the softdevice it's also crashed when trying to write to the bootloader setting, I suspect there could be something wrong there. Please try to test on a different board as well. 

    Error 0x00004002 means NRF_FAULT_ID_SDK_ASSERT. But it doesn't explain much if you don't build the softdevice with debug mode. You can change the optimization level to 0 and add DEBUG into the preprocessor symbol. You may need to move the softdevice down in the flash to make more space for it, build with no optimization and debug make the bootloader bigger. 

  • Thank You Hung - 

    I just checked out your link and that is actually where I started my learning process.  Those were the steps I followed in my first post.

    The second post are steps I followed off of a different link (see link above)

    Both yielded the same results.

    Note that I have tried this on three nrf52DKs.  All have nrf52832 QFAA  micros.  

    Also, I'm only running the example code provided with SDK16 - the only contribution I've made to the process is to run nrftuil, merghex and nrfproj.

    I'll look into your last paragraph this afternoon.

    Could it be related to the:

    "--family: Device family, match with your chip. If you have nRF52840 you have to use NRF52840 instead of NRF52." ?

    I used --family NRF52QFAB

    Thanks Again!!

  • I assume the family argument you quoted was from nrfjprog ? Which version are you using ? The current version is v10.9.0 and you don't have to select NRF52840, you only have 4 options NRF51, NRF52, NRF53 and NRF91. I'm not sure why you used "NRF52QFAB" but not "NRF52QFAA" ?

    Could you send us your hexes you used (softdevice, bootloader, application) and the .zip file you used for testing ? 

  • I'm using nrfjprog  version 10.9.0  - 

    The family version was with respect to nrfUtil

    Here are the files you requested:

    3618.app_dfu_package.zip0131.settings.hex

    nrfutil settings generate --v --family NRF5240 --application ble_app_blinky_pca10040_s132.hex --application-version 0 --bootloader-version 0 --bl-settings-version 1 settings.hex
    
    mergehex.exe --merge settings.hex secure_bootloader_ble_s132_pca10040_debug.hex --output my_bootloader.hex
    
    nrfutil pkg generate --hw-version 52 --application-version 0 --application ble_app_blinky_pca10040_s132.hex --sd-req 0xCB --key-file private.key app_dfu_package.zip
    
    nrfjprog.exe -e
    
    nrfjprog.exe --program s132_nrf52_7.0.1_softdevice.hex --verify
    
    nrfjprog.exe --program my_bootloader.hex --verify -r
    
    

    1256.s132_nrf52_7.0.1_softdevice.hexmy_bootloader.hexble_app_blinky_pca10040_s132.hex

  • Hi Petter, 
    I'm not sure why you generate bootloader setting ? You don't really need to generate bootloader setting if you don't do DFU with bonding. And that requires modification in the application as well. 

    Please try to test without bootloader setting. Please follow my blog as linked in the earlier reply. 


    In addition, you are using "--family NRF5240 " this is wrong. You are working on nRF52832 QFAA chip. You should use NRF52 in this case. (but you don't need to generate bootloader setting if you don't have a special need, for example combine application and bootloader, or do DFU with bonding)

Reply
  • Hi Petter, 
    I'm not sure why you generate bootloader setting ? You don't really need to generate bootloader setting if you don't do DFU with bonding. And that requires modification in the application as well. 

    Please try to test without bootloader setting. Please follow my blog as linked in the earlier reply. 


    In addition, you are using "--family NRF5240 " this is wrong. You are working on nRF52832 QFAA chip. You should use NRF52 in this case. (but you don't need to generate bootloader setting if you don't have a special need, for example combine application and bootloader, or do DFU with bonding)

Children
  • Hung - 

    I'm at a loss as to what happened here. I used your string:
    nrfutil pkg generate --hw-version 52 --application-version 0 --application ble_app_blinky_pca10040_s132.hex --sd-req 0xCB --key-file private.key app_dfu_package.zip
    modified --sd-req 0xCB for SD package

    And programmed the bootloader via Segger IDE, after erasing memory.


    It worked two times in a row.

    Here's the log file and app zip file.

    Have you seen this before - I swear I went through your example at least a half dozen times with no success.
    That's why I tried the second approach.

    Anyway - thanks for your assistance on this. I have to noodle this out and see what I'm doing different.

    
    
    
    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=0x2000934C, len=896 bytes), queue usage: 1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007F000, pending 0
    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: 1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 0
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0007E000, src=0x200096CC, len=896 bytes), queue usage: 1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0007E000, pending 0
    00> <debug> app: Enter nrf_bootloader_fw_activate
    00> <info> app: No firmware to activate.
    00> <info> app: Boot validation failed. 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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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_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_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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 acquired, len 141 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command)
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    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: 64
    00> <info> nrf_dfu_validation: Signature required. Checking signature.
    00> <info> nrf_dfu_validation: Calculating hash (len: 64)
    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: 0x5ADC.
    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=0x2000934C, len=896 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=0x200096CC, len=896 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_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> 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_flash: Flash erase success: addr=0x00026000, pending 1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00026F40, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:4096, CRC:0x2A858A7D
    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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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: 1
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00001000, CRC: 0x2A858A7D
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027000, pending 2
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027000, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000270F4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000271E8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000272DC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000273D0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000274C4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000275B8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000276AC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000277A0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027894, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027988, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027A7C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027B70, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027C64, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027D58, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00027E4C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00027F40, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:8192, CRC:0xC2060BC2
    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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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: 1
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00002000, CRC: 0xC2060BC2
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028000, pending 2
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028000, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000280F4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000281E8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000282DC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000283D0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000284C4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000285B8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000286AC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000287A0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028894, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028988, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028A7C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028B70, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x00028C64, src=0x200082B0, 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=0x00028C64, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028D58, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00028E4C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00028F40, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:12288, CRC:0x213E9FA8
    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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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: 1
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00003000, CRC: 0x213E9FA8
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash erase success: addr=0x00029000, pending 1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029000, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000290F4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000291E8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000292DC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000293D0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000294C4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000295B8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000296AC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x000297A0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029894, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029988, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029A7C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029B70, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029C64, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029D58, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x00029E4C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x00029F40, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:16384, CRC:0xC7D453C6
    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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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: 1
    00> <debug> nrf_dfu_req_handler: Creating object with size: 4096. Offset: 0x00004000, CRC: 0xC7D453C6
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A000, pending 2
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002A000, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A0F4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A1E8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A2DC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A3D0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A4C4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A5B8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A6AC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A7A0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A894, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002A988, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AA7C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AB70, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AC64, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AD58, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002AE4C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, len=192 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002AF40, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:20480, CRC:0x4FEDF4EE
    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 (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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: 1
    00> <debug> nrf_dfu_req_handler: Creating object with size: 2780. Offset: 0x00005000, CRC: 0x4FEDF4EE
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B000, pending 2
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002B000, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B0F4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B1E8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x200082B0, 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=0x0002B2DC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B3D0, src=0x200082B0, 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=0x0002B3D0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B4C4, src=0x200082B0, 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=0x0002B4C4, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B5B8, src=0x200082B0, 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=0x0002B5B8, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B6AC, src=0x200082B0, 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=0x0002B6AC, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B7A0, src=0x200082B0, 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=0x0002B7A0, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B894, src=0x200082B0, 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=0x0002B894, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 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=0x0002B988, src=0x200082B0, 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=0x0002B988, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_ble: Buffer 0x200082B0 acquired, len 96 (244)
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (data)
    00> <debug> nrf_dfu_flash: nrf_fstorage_write(addr=0x0002BA7C, src=0x200082B0, len=96 bytes), queue usage: 1
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> nrf_dfu_flash: Flash write success: addr=0x0002BA7C, pending 1
    00> <debug> nrf_dfu_ble: Freeing buffer 0x200082B0
    00> <debug> nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (data)
    00> <debug> nrf_dfu_req_handler: Offset:23260, CRC:0x47EF941C
    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: Whole firmware image received. Postvalidating.
    00> <debug> nrf_dfu_validation: Hash verification. start address: 0x26000, size: 0x5ADC
    00> <debug> nrf_dfu_validation: Invalidating old application in bank 0.
    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=0x2000934C, len=896 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=0x200096CC, len=896 bytes), queue usage: 4
    00> <debug> nrf_dfu_req_handler: Request handling complete. Result: 0x1
    00> <debug> app: timer_stop (0x20005984)
    00> <debug> app: timer_activate (0x20005984)
    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> nrf_dfu_flash: Flash erase success: addr=0x0007E000, pending 2
    00> <debug> nrf_dfu_flash: Flash write
    
    ble_app_blinky_pca10040_s132.zip
Related