<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/91029/unable-to-run-secure-dfu-boot-loader-update-using-sdk-17-1</link><description>Hello 
 In the past I was able to run DFU on both SDK 17 and SDK 14. 
 Now I am developing over SDK 17.1.0 a new application and attempted to run secure DFU Bootloader using BLE transport. 
 I have generated private and public keys and replaced dfu_public_key</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 30 Aug 2025 02:29:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/91029/unable-to-run-secure-dfu-boot-loader-update-using-sdk-17-1" /><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/547230?ContentTypeID=1</link><pubDate>Sat, 30 Aug 2025 02:29:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34d7f75e-a2b5-4f67-bb59-4100cbb2d281</guid><dc:creator>RVM</dc:creator><description>&lt;p&gt;Visiting this in 2025 and I notice that while you select to use the SoftDevice S140 when creating the bootloader, but you select the SoftDevice S132 when creating the DFU update package.&lt;/p&gt;
&lt;p&gt;Is that intentional?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/383059?ContentTypeID=1</link><pubDate>Wed, 24 Aug 2022 11:54:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a164e19-5eb8-436f-9e66-4f3d47194289</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I was using by mistake a CC310 without interrupts version and that is why there was a crash i guess&lt;/p&gt;
&lt;p&gt;My fault&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/382199?ContentTypeID=1</link><pubDate>Thu, 18 Aug 2022 09:27:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6450731c-7f15-4c41-93b3-45c889655f0a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Igor,&amp;nbsp;&lt;br /&gt;Thanks for the information and the sniffer trace.&amp;nbsp;&lt;br /&gt;From what I can see in the log and the trace, I suspect that the bootloader crashed at some point right after the execute command (0x04) from the central when the init packet is sent. You can see the sequence here:&amp;nbsp;&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_dfu_transport_ble.html?cp=8_1_3_5_2_2_3_0#lib_dfu_transport_msc_init"&gt;https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_dfu_transport_ble.html?cp=8_1_3_5_2_2_3_0#lib_dfu_transport_msc_init&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the sniffer trace you can see that there was no response after the command (0x04) :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1660814654696v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Because there was no response after the write request, you receives a GATT ERROR.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What you can do is to check if the same problem can be reproduced on the stock bootloader example. Please try to test without the application, only softdevice&amp;nbsp; + bootloader.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you use WDT in your application ? If you do have there could be a chance that the WDT was not handled properly in the bootloader and cause a reset.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;If you can reproduce the issue on an unmodified bootloader (test without application ) we can test here and check if there is any problem with it. Please also do a cross check with the unmodified bootloader from SDK v17.0 .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/382191?ContentTypeID=1</link><pubDate>Thu, 18 Aug 2022 09:09:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc6baf53-b044-4483-be14-bd80f3975a97</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;I continued a debug and finally managed to upload through a DFU an application...The problem was that i used&amp;nbsp;libnrf_cc310_bl_0.9.13 from no-interrupts folder and used the following command line:&lt;/p&gt;
&lt;p&gt;nrfutil pkg generate --hw-version 52 --application-version 1 --application ble_app_uart_pca10040_s132.hex &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;--sd-req 0x101&lt;/strong&gt;&lt;/span&gt; --key-file private.key oxitone_dfu_package.zip&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;While the correct command is:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;nrfutil pkg generate --hw-version 52 --application-version 1 --application ble_app_uart_pca10040_s132.hex&lt;span style="color:#ff0000;"&gt;&lt;strong&gt; --sd-req 0x100&lt;/strong&gt;&lt;/span&gt; --key-file private.key oxitone_dfu_package.zip&lt;/p&gt;
&lt;p&gt;However still have a problem.&lt;/p&gt;
&lt;p&gt;After a download an application is not running since probably SD is erased - i read a memory through NRF programmer and SD does not appear to be there at all...&lt;/p&gt;
&lt;p&gt;Does above command line generates an application package only ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/382173?ContentTypeID=1</link><pubDate>Thu, 18 Aug 2022 08:31:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ffd8e17-5114-4d0d-808c-8a6b6e5f7b0e</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;and here is an air trace (btt file) that is related to the my today&amp;#39;s reply (logs from device and Android phone)&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/dfu.btt"&gt;devzone.nordicsemi.com/.../dfu.btt&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/382170?ContentTypeID=1</link><pubDate>Thu, 18 Aug 2022 08:21:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3738166c-3546-478f-b2d8-c6aa7994672d</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I have tried the same thing that you suggested with debug version and able to observe logs. (BTW I replaced&amp;nbsp;libnrf_cc310_bl_0.9.13 from original to the nRF5_SDK_17.1.0_ddde560\nRF5_SDK_17.1.0_ddde560\external\nrf_cc310_bl\lib\cortex-m4\hard-float\no-interrupts\ library since i use IAR 8 and hit wchar error on linkage).&lt;/p&gt;
&lt;p&gt;Here is a device side Log (From RTT):&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;br /&gt;&amp;lt;debug&amp;gt; nrf_dfu_settings: Erasing old settings at: 0x000FF000&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000FF000, len=1 pages), queue usage: 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: Flash erase success: addr=0x000FF000, pending 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_write(addr=0x000FF000, src=0x2000A298, len=896 bytes), queue usage: 1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: Flash write success: addr=0x000FF000, pending 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;info&amp;gt; nrf_dfu_settings: Backing up settings page to address 0xFE000.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_settings: Writing settings...&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_settings: Erasing old settings at: 0x000FE000&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000FE000, len=1 pages), queue usage: 1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: Flash erase success: addr=0x000FE000, pending 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_write(addr=0x000FE000, src=0x20005A1C, len=896 bytes), queue usage: 1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: Flash write success: addr=0x000FE000, pending 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: Enter nrf_bootloader_fw_activate&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;info&amp;gt; app: No firmware to activate.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;info&amp;gt; app: Boot validation failed. No valid app to boot.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: DFU mode because app is not valid.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;info&amp;gt; nrf_bootloader_wdt: WDT is not enabled&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: in weak nrf_dfu_init_user&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: timer_stop (0x20005978)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: timer_activate (0x20005978)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;info&amp;gt; app: Entering DFU mode.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: Initializing transports (found: 1)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Initializing BLE DFU transport&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Setting up vector table: 0x000F1000&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Enabling SoftDevice.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Configuring BLE stack.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Enabling the BLE stack.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: No advertising name found&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Using default advertising name&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Advertising...&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: BLE DFU transport initialized.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_flash: Initializing nrf_fstorage_sd backend.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: Enter main loop&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Connected&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Received BLE_GAP_EVT_CONN_PARAM_UPDATE&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: max_conn_interval: 12&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: min_conn_interval: 12&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: slave_latency: 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: conn_sup_timeout: 600&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Received BLE_GAP_EVT_CONN_PARAM_UPDATE&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: max_conn_interval: 6&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: min_conn_interval: 6&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: slave_latency: 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: conn_sup_timeout: 500&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Received BLE_GAP_EVT_CONN_PARAM_UPDATE&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: max_conn_interval: 12&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: min_conn_interval: 12&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: slave_latency: 0&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: conn_sup_timeout: 600&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Received BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST (request: 517, reply: 247).&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Received BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Received BLE_GAP_EVT_DATA_LENGTH_UPDATE (27, max_rx_time 2120).&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_SELECT (command)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Request handling complete. Result: 0x1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Set receipt notif&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Handle NRF_DFU_OP_RECEIPT_NOTIF_SET&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Request handling complete. Result: 0x1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: Shutting down transports (found: 1)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_CREATE (command)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: timer_stop (0x20005978)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; app: timer_activate (0x20005978)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Request handling complete. Result: 0x1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Buffer 0x20006EC4 acquired, len 141 (244)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Handle NRF_DFU_OP_OBJECT_WRITE (command)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_ble: Freeing buffer 0x20006EC4&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Request handling complete. Result: 0x1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Handle NRF_DFU_OP_CRC_GET (command)&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&amp;lt;debug&amp;gt; nrf_dfu_req_handler: Request handling complete. Result: 0x1&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;/p&gt;
&lt;p&gt;Here is a log from Android device:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;DFU, 2022-08-18&lt;br /&gt;DFU (EA:A8:49:2F:C2:3B)&lt;br /&gt;V 11:01:57.503 [DFU] DFU service started&lt;br /&gt;V 11:01:57.515 [DFU] Opening file...&lt;br /&gt;I 11:01:57.527 [DFU] Firmware file opened successfully&lt;br /&gt;V 11:01:57.540 [DFU] Connecting to DFU target...&lt;br /&gt;D 11:01:57.563 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)&lt;br /&gt;I 11:01:57.574 [DFU] Connected to EA:A8:49:2F:C2:3B&lt;br /&gt;V 11:01:57.588 [DFU] Discovering services...&lt;br /&gt;D 11:01:57.599 [DFU] gatt.discoverServices()&lt;br /&gt;D 11:01:57.628 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED&lt;br /&gt;I 11:01:58.137 [DFU] Services discovered&lt;br /&gt;D 11:01:58.151 [DFU] wait(1000)&lt;br /&gt;V 11:01:59.149 [DFU] Requesting new MTU...&lt;br /&gt;D 11:01:59.166 [DFU] gatt.requestMtu(517)&lt;br /&gt;I 11:01:59.183 [DFU] MTU changed to: 247&lt;br /&gt;V 11:01:59.196 [DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:01:59.210 [DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)&lt;br /&gt;D 11:01:59.230 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)&lt;br /&gt;I 11:01:59.254 [DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00&lt;br /&gt;V 11:01:59.272 [DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;A 11:01:59.297 [DFU] Notifications enabled&lt;br /&gt;D 11:01:59.321 [DFU] wait(1000)&lt;br /&gt;V 11:02:00.229 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:02:00.260 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)&lt;br /&gt;I 11:02:00.295 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01&lt;br /&gt;I 11:02:00.310 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-02-00-00-00-00-00-00-00-00-00-00&lt;br /&gt;A 11:02:00.323 [DFU] Command object info received (Max size = 512, Offset = 0, CRC = 00000000)&lt;br /&gt;V 11:02:00.335 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:02:00.349 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)&lt;br /&gt;I 11:02:00.364 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00&lt;br /&gt;I 11:02:00.377 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01&lt;br /&gt;A 11:02:00.389 [DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)&lt;br /&gt;V 11:02:00.407 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:02:00.417 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)&lt;br /&gt;I 11:02:00.427 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-8D-00-00-00&lt;br /&gt;I 11:02:00.441 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01&lt;br /&gt;A 11:02:00.455 [DFU] Command object created&lt;br /&gt;V 11:02:00.465 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:02:00.476 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)&lt;br /&gt;I 11:02:00.489 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-8A-01-0A-44-08-01-12-40-08-01-10-34-1A-02-80-02-20-00-28-00-30-00-38-C0-FD-0A-42-24-08-03-12-20-65-95-01-D4-F3-65-15-EE-7C-FA-68-C0-E7-A5-69-6C-3E-88-27-CF-7C-69-1C-E8-81-88-66-53-73-A8-CB-79-48-00-52-04-08-01-12-00-10-00-1A-40-69-A8-18-D9-AC-65-70-45-CD-81-20-7D-63-23-17-5A-9D-2E-50-13-F6-A3-64-AF-B9-A6-49-CA-59-F1-1D-B0-EC-5A-C0-6E-91-F3-FB-78-44-80-DA-57-F5-EA-45-83-90-E5-0F-14-DD-A4-9F-B3-76-14-FE-DE-0E-93-73-9B&lt;br /&gt;A 11:02:00.502 [DFU] Command object sent (CRC = 7BE3B6A8)&lt;br /&gt;V 11:02:00.514 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:02:00.525 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)&lt;br /&gt;I 11:02:00.536 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03&lt;br /&gt;I 11:02:00.551 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8D-00-00-00-A8-B6-E3-7B&lt;br /&gt;A 11:02:00.563 [DFU] Checksum received (Offset = 141, CRC = 7BE3B6A8)&lt;br /&gt;V 11:02:00.575 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50&lt;br /&gt;D 11:02:00.585 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)&lt;br /&gt;E 11:02:06.445 [DFU] Error (0x85): GATT ERROR&lt;br /&gt;V 11:02:06.474 [DFU] Disconnecting...&lt;br /&gt;D 11:02:06.495 [DFU] gatt.disconnect()&lt;br /&gt;I 11:02:06.506 [DFU] Disconnected&lt;br /&gt;D 11:02:06.518 [DFU] gatt.refresh() (hidden)&lt;br /&gt;D 11:02:06.531 [DFU] gatt.disconnect()&lt;br /&gt;D 11:02:06.542 [DFU] gatt.close()&lt;br /&gt;D 11:02:06.565 [DFU] wait(600)&lt;br /&gt;D 11:02:06.577 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/382037?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 12:36:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8af0a6e4-d6c9-4a37-8408-b03ce983ae63</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi again Igor,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You may want to test using the _debug version of the bootloader. The original version has flash size restriction that won&amp;#39;t allow you to add logging.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/382012?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 11:47:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ed6eb0a-929e-49e3-bb7a-e11bd64dbcf2</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;How do i get logs out on the secure_bootloader example ? I tried to turn on the NRF LOGGING enable in sdk config and get a bunch of errors indicating that default log frontend handler is not defined...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/381997?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 11:31:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0663df0e-34cf-4cac-a3c8-ad79bb5b6e67</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Igor,&amp;nbsp;&lt;br /&gt;Yes Ellisys would work. Or you can also capture using &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE"&gt;our Nordic sniffer&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/381982?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 10:49:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba3b190b-8b5e-4666-9acc-9407ce147e8b</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;A year or 2 ago I did a project with 17.0 and the DFU worked fine&lt;/p&gt;
&lt;p&gt;Now eve using debug dfu and an image provided inn 17.1 I am not able to run an example secure_dfu for the BLE transport (getting this error).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Inn am using NRF52840 dev board.&lt;/p&gt;
&lt;p&gt;I will capture Ellis&amp;#39;s air trace. Is that ok?&lt;/p&gt;
&lt;p&gt;Igor&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/381978?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 10:45:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b6fe63e-bf4d-4c61-b772-8309835e9935</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Igor,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Just for clarification, you can do DFU with SDK v17.0 but you are having GATT ERROR problem with SDK v17.1 ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Could you check the log on the nRF52 to see if there is any information about the error there ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I would suggest to capture a sniffer trace so we know what happens over the air, please capture the trace with both the Android phone and the iPhone.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to run Secure DFU boot loader update using SDK 17.1</title><link>https://devzone.nordicsemi.com/thread/381811?ContentTypeID=1</link><pubDate>Tue, 16 Aug 2022 13:50:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b84e19bf-2514-47e3-8471-cfe233bb1707</guid><dc:creator>KTM</dc:creator><description>&lt;p&gt;I have returned to basics and compiled DFU project with the&amp;nbsp;NRF_DFU_DEBUG_VERSION and used image called&amp;nbsp;examples\dfu\secure_dfu_test_images\ble\nrf52840\hrs_application_s140.zip and still getting the same error&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>