<?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>Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/54860/thread-ble-dfu-through-ble</link><description>Hi, nordic engineer: 
 Our project has a function, that is, BLE+Thread coexists. We hope that the mobile phone can upgrade the device through BLE. Can this idea be realized? 
 I tried to burn softdecvice+bootloader, then use the mobile phone to give the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 20 Dec 2019 14:02:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/54860/thread-ble-dfu-through-ble" /><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/226590?ContentTypeID=1</link><pubDate>Fri, 20 Dec 2019 14:02:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c6faf1f-cf53-4a1a-9884-1f3f3a807161</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I think Keil is allocating it at runtime. The OT section is not specified in the linker settings, at least. Have you tried, and if so, did you run into any problems?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/226290?ContentTypeID=1</link><pubDate>Thu, 19 Dec 2019 08:26:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe31bda8-dd14-4d17-ba8e-b2bb89a3508e</guid><dc:creator>Snail Feng</dc:creator><description>&lt;p&gt;Hello, how should keil5 be configured?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222856?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2019 15:09:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:326710c4-4e60-457e-8635-ecc2b7fa7639</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The table is showing the start address for the release build (project config without *_debug in the name). So the non-debug variant starts at address 0xf8000. You can see this from the project settings in SES.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-187310455ca044fc8723ef04879cae8c/pastedimage1575040134423v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222730?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2019 09:18:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:96958de1-a9af-4393-9465-bc31e547c380</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Vidar:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thank you very much.DFU is ok after I change OT flash address to 0xed000. Could you tell me how to know the bootloader start address is 0xf1000, not 0xf8000?&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/7457.memory.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222716?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2019 08:23:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd3d7228-9566-4ad7-a125-d242cd41a45d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Sorry, I just realized the 0xf000 address I suggested for&amp;nbsp;ot_flash_data isn&amp;#39;t going to work. The section is 4 pages long so it would end at 0xf0000 + 0x4000 well inside the bootloader which is currently starting at 0xf1000.&lt;/p&gt;
&lt;p&gt;This should make it work (&amp;lt;bootloader start address&amp;gt; - 0x4000):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;  &amp;lt;MemorySegment name=&amp;quot;ot_flash_data&amp;quot; start=&amp;quot;0xed000&amp;quot; size=&amp;quot;0x4000&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ot_flash_data&amp;quot; address_symbol=&amp;quot;__start_ot_flash_data&amp;quot; end_symbol=&amp;quot;__stop_ot_flash_data&amp;quot; start = &amp;quot;0xed000&amp;quot; size=&amp;quot;0x4000&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
&amp;lt;/Root&amp;gt;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222683?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2019 03:06:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7fe24336-b1fb-495f-b486-d5053dae5b6c</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Vidar:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Is there any progress on your side? My client is very anxious and explicitly requires the capabilities of BLE OTA&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222599?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 11:03:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b20e1bff-8350-4d89-8e1b-25b6c0464917</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Vidar:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I used Ses to Debug. When I&amp;nbsp;select SES Debug-&amp;gt;GO, the apple can run. But I think this result is because the board&amp;nbsp;will be flashed program again after&amp;nbsp;I&amp;nbsp;select SES Debug-&amp;gt;GO.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222597?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 10:53:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36e099ef-3765-4f2f-8dc0-902e7db8397d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Are you only using logging for debugging? Do you use SES or one of the other supported IDEs so you can place breakpoints, etc.?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222595?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 10:50:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd71d996-23a6-49af-9bbb-9e9ed117a013</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;Hi Vidar:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Sorry, I do not know how to debug the app. Because the app can not run after dfu.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222582?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 10:26:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d83ad0d-cdd4-4d8b-b5c4-5be78f9bd522</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes, that&amp;#39;s the same as I got. The program is stuck in the Application&amp;#39;s hardfault handler at address 0x26362. Probably before the app has had time to start logging. Are you able to debug the app after DFU?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222579?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 10:23:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65261232-d8f5-42bb-ac48-4ea0196a3022</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;Hi Vidar:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I don&amp;#39;t know what happened, the print serial port doesn&amp;#39;t print the data anymore。&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;nrfjprog --readregs
R0:   0x00000068
R1:   0x0002503C
R2:   0x00026000
R3:   0x00026363
R4:   0x200001B4
R5:   0x00000001
R6:   0x000C5C10
R7:   0x00000000
R8:   0x2003FE98
R9:   0x00000000
R10:  0x00000000
R11:  0x00000000
R12:  0xFFFFFFFF
SP:   0x2003FE08
LR:   0xFFFFFFF1
PC:   0x00026362
xPSR: 0x21000003
MSP:  0x2003FE08
PSP:  0x00000000&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222571?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 10:09:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b10345d-0542-4be8-b124-e87d99251719</guid><dc:creator>Vidar Berg</dc:creator><description>[quote userid="73760" url="~/f/nordic-q-a/54860/thread-ble-dfu-through-ble/222568"] And after DFU is completed, the bootloader program is stuck in this place.&amp;nbsp;&lt;strong&gt;settings_backup_valid&lt;/strong&gt; always false.[/quote]
&lt;p&gt;That didn&amp;#39;t happen when I tried the hex files you uploaded earlier.&amp;nbsp;Is it stuck, or is it going in a bootloop? If stuck, try to call&amp;nbsp;&amp;quot;nrfjprog --readregs&amp;quot; and post the result here.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222568?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 10:04:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:889d3b5d-1515-4559-a956-845d45158cc0</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi, Vidar:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Yes, I also feel that the OT flash and the partition boot table overlap. And after DFU is completed, the bootloader program is stuck in this place.&amp;nbsp;&lt;strong&gt;settings_backup_valid&lt;/strong&gt; always false.&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/1574934161.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; And I found that the address&amp;nbsp;space used by the boot sector program is 0x000-0x100000. And I tried to change the start address of the OT flash to 0xf0000. &lt;strong&gt;Problem still&lt;/strong&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/1566554391_2D00_16124_2D00_15665530161.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222533?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 08:24:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f649df9d-ae02-45cd-b0c1-9d2896a1694f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The DFU part seems to be working, but there is a hardfault in the main app after&amp;nbsp;it&amp;#39;s complete.&amp;nbsp;Have&amp;nbsp;you tried to debug the application after it&amp;#39;s uploaded? The first step could be to check if it even reaches main().&lt;/p&gt;
&lt;p&gt;Edit: I think it has to be to ot_flash_data section,&amp;nbsp;it seems to be placed at a fixed address, unlike the FDS pages that are placed dynamically depending on the bootloader start address.&amp;nbsp;So I suspect the app is &amp;#39;hardfaulting&amp;#39; when it tries to access the page because it&amp;#39;s overlapping with the bootlaoder. Can you try to move it to address&amp;nbsp;0xf0000?&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;  &amp;lt;MemorySegment name=&amp;quot;ot_flash_data&amp;quot; start=&amp;quot;0xf0000&amp;quot; size=&amp;quot;0x4000&amp;quot;&amp;gt;
    &amp;lt;ProgramSection alignment=&amp;quot;4&amp;quot; keep=&amp;quot;Yes&amp;quot; load=&amp;quot;Yes&amp;quot; name=&amp;quot;.ot_flash_data&amp;quot; address_symbol=&amp;quot;__start_ot_flash_data&amp;quot; end_symbol=&amp;quot;__stop_ot_flash_data&amp;quot; start = &amp;quot;0xf0000&amp;quot; size=&amp;quot;0x4000&amp;quot; /&amp;gt;
  &amp;lt;/MemorySegment&amp;gt;
&amp;lt;/Root&amp;gt;
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222527?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 08:14:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d9ddb820-ea0c-4911-8a2b-cdec08248b89</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;Hi, Vidar:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sorry, I forget to add bootloader. I will add now.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/secure_5F00_bootloader_5F00_ble_5F00_s140_5F00_pca10056_5F00_debug.hex"&gt;devzone.nordicsemi.com/.../secure_5F00_bootloader_5F00_ble_5F00_s140_5F00_pca10056_5F00_debug.hex&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222526?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 08:10:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aca2a258-75be-4437-bee9-59ddee590e21</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I would like to test this here, but it looks like the bootloader hex is missing?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222517?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 07:40:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:592122d4-33bf-424d-8892-2f23a05761bd</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;Hi Vidar:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I compiled&amp;nbsp; this project and generated a application hex file . File Directory is:examples\multiprotocol\ble_thread\ble_thread_dyn_mtd_coap_cli.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; And i&amp;nbsp; program softdevice and bootloader hex to board.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; From the printed data, DFU is complete, but it cannot jump to the application.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ble_5F00_thread_5F00_dyn_5F00_mtd_5F00_coap_5F00_cli_5F00_pca10056_5F00_s140.hex"&gt;devzone.nordicsemi.com/.../ble_5F00_thread_5F00_dyn_5F00_mtd_5F00_coap_5F00_cli_5F00_pca10056_5F00_s140.hex&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/8103.s140_5F00_nrf52_5F00_6.1.1_5F00_softdevice.hex"&gt;devzone.nordicsemi.com/.../8103.s140_5F00_nrf52_5F00_6.1.1_5F00_softdevice.hex&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/syc_5F00_app3.zip"&gt;devzone.nordicsemi.com/.../syc_5F00_app3.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt; 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000FE000, len=1 pages), queue usage: 3
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_write(addr=0x000FE000, src=0x2000A698, len=896 bytes), queue usage: 4
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_req_handler: Request handling complete. Result: 0x1
 0&amp;gt; &amp;lt;debug&amp;gt; app: timer_stop (0x20005944)
 0&amp;gt; &amp;lt;debug&amp;gt; app: timer_activate (0x20005944)
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash erase success: addr=0x000FF000, pending 4
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash write success: addr=0x000FF000, pending 3
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash erase success: addr=0x000FE000, pending 2
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash write success: addr=0x000FE000, pending 1
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_req_handler: All flash operations have completed. DFU completed.
 0&amp;gt; &amp;lt;debug&amp;gt; app: Shutting down transports (found: 1)
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_ble: Shutting down BLE transport.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_ble: Disconnecting.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_ble: BLE transport shut down.
 0&amp;gt; &amp;lt;debug&amp;gt; app: Resetting bootloader.
 0&amp;gt; &amp;lt;info&amp;gt; nrf_dfu_settings: Backing up settings page to address 0xFE000.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
 0&amp;gt; &amp;lt;info&amp;gt; app: Inside main
 0&amp;gt; &amp;lt;debug&amp;gt; app: In nrf_bootloader_init
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Calling nrf_dfu_settings_init()...
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Using settings page.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Copying forbidden parts from backup page.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
 0&amp;gt; &amp;lt;info&amp;gt; nrf_dfu_settings: Backing up settings page to address 0xFE000.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
 0&amp;gt; &amp;lt;debug&amp;gt; app: Enter nrf_bootloader_fw_activate
 0&amp;gt; &amp;lt;debug&amp;gt; app: Valid App
 0&amp;gt; &amp;lt;debug&amp;gt; app: Enter nrf_dfu_app_continue
 0&amp;gt; &amp;lt;debug&amp;gt; app: No copy needed
 0&amp;gt; &amp;lt;debug&amp;gt; app: Setting app as valid
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Writing settings...
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Erasing old settings at: 0x000FF000
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000FF000, len=1 pages), queue usage: 0
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash erase success: addr=0x000FF000, pending 0
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_write(addr=0x000FF000, src=0x2000A318, len=896 bytes), queue usage: 1
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash write success: addr=0x000FF000, pending 0
 0&amp;gt; &amp;lt;info&amp;gt; nrf_dfu_settings: Backing up settings page to address 0xFE000.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Writing settings...
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Erasing old settings at: 0x000FE000
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_erase(addr=0x0x000FE000, len=1 pages), queue usage: 1
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash erase success: addr=0x000FE000, pending 0
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: nrf_fstorage_write(addr=0x000FE000, src=0x2000A698, len=896 bytes), queue usage: 1
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Flash write success: addr=0x000FE000, pending 0
 0&amp;gt; &amp;lt;debug&amp;gt; app: Resetting bootloader.
 0&amp;gt; &amp;lt;info&amp;gt; nrf_dfu_settings: Backing up settings page to address 0xFE000.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Destination settings are identical to source, write not needed. Skipping.
 0&amp;gt; &amp;lt;info&amp;gt; app: Inside main
 0&amp;gt; &amp;lt;debug&amp;gt; app: In nrf_bootloader_init
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Calling nrf_dfu_settings_init()...
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_flash: Initializing nrf_fstorage_nvmc backend.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_settings: Using settings page.
 0&amp;gt; &amp;lt;debug&amp;gt; nrf_dfu_set&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222298?ContentTypeID=1</link><pubDate>Wed, 27 Nov 2019 10:34:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06390c3f-db20-4d56-a319-77f5a856bd84</guid><dc:creator>NOA-BEN</dc:creator><description>&lt;p&gt;Hi Vidar:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thank you for so fast reply. I will try to test BLE DFU again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread+BLE,DFU through ble</title><link>https://devzone.nordicsemi.com/thread/222224?ContentTypeID=1</link><pubDate>Wed, 27 Nov 2019 07:13:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f24812d3-9b50-475b-9864-a8c7e0fdd5df</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t see any problems with using the BLE bootloader on the same device as a BLE+Thread app. I would suggest that you try to debug the bootloader after DFU to find out why it falls back to DFU mode instead of booting the app.&amp;nbsp;&amp;nbsp;First step can be to place breakpoints in nrf_bootloader.c::dfu_enter_check() and see if it returns true.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The memory layout should be ok, but make sure that&amp;nbsp;NRF_DFU_APP_DATA_AREA_SIZE in the bootloader project&amp;nbsp;corresponds with the number of flash pages used by your application (OT Data + FDS pages if you use &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/lib_fds.html?cp=6_1_3_56"&gt;FDS &lt;/a&gt;in your app).&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>