<?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 Secure DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/78221/thread-secure-dfu</link><description>Hi, 
 I have a question about &amp;#39;Thread Secrue DFU&amp;#39;,according to the &amp;#39; https://infocenter.nordicsemi.com/index.jsp &amp;#39; ,the &amp;#39;Thread Secrue DFU&amp;#39; does not use softdevice of transform components, So does it support multi protocol OTA DFU? example Ble_Thread</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 06 Aug 2021 01:32:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/78221/thread-secure-dfu" /><item><title>RE: Thread Secure DFU</title><link>https://devzone.nordicsemi.com/thread/323618?ContentTypeID=1</link><pubDate>Fri, 06 Aug 2021 01:32:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11314e0d-7f57-4017-9f7d-0b8f93fd62b5</guid><dc:creator>xiang san </dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread Secure DFU</title><link>https://devzone.nordicsemi.com/thread/323505?ContentTypeID=1</link><pubDate>Thu, 05 Aug 2021 10:54:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f8df8a7-f137-4e58-9ab7-31e02088a7cc</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Like I said, we do not have any examples showing this. You need to compare the configurations from&amp;nbsp;&lt;a title="BLE Secure DFU Bootloader" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/ble_sdk_app_dfu_bootloader.html?cp=8_1_4_4_0"&gt;BLE Secure DFU Bootloader&lt;/a&gt;&amp;nbsp;and the bootloader from&amp;nbsp;&lt;a title="Thread Secure OTA DFU Example" href="https://infocenter.nordicsemi.com/topic/sdk_tz_v4.1.0/thread_example_dfu.html?cp=8_3_2_10_4_0"&gt;Thread Secure OTA DFU Example&lt;/a&gt;. Then you need to combine the required configurations for both protocols to be enabled, and add some logic in the&amp;nbsp;merged bootloader to distinguish between a reset from Thread DFU application&amp;nbsp;and a boot into starting BLE DFU procedure.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread Secure DFU</title><link>https://devzone.nordicsemi.com/thread/323426?ContentTypeID=1</link><pubDate>Thu, 05 Aug 2021 03:30:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82301e49-1b72-4bfe-8bde-449a156ac11f</guid><dc:creator>xiang san </dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you very much ,I also want to supprot DFU over BLE in the bootloader ,can you provide me with an example, which will be of great help to me&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thread Secure DFU</title><link>https://devzone.nordicsemi.com/thread/323326?ContentTypeID=1</link><pubDate>Wed, 04 Aug 2021 12:49:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11f69b8d-b928-4678-b6fe-a89a51707457</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;That is correct, the softdevices are only used for BLE (and ANT) protocols. The Thread stack (OpenThread) is delivered as a linkable library in the nRF5 SDK for Thread and Zigbee, and is also available as source code on GitHub.&lt;/p&gt;
&lt;p&gt;The Thread Secure DFU solution uses the Thread protocol to transfer the DFU image to the device. This transfer happens in the application, and a bootloader will handle the swap to new firmware when the entire package is deceived. This solution requires the device to store two separate firmwares at the same time (dual bank DFU), which means that the available size for DFU firmware is ~half of the flash size of the device (some will flash pages will be used for storing bootloader/MBR). If you want to have a multiprotocol application with both BLE and Thread, the softdevice will also require some space in flash, limiting the size available for the rest of the application even further.&lt;/p&gt;
&lt;p&gt;Do you also want to support DFU over BLE in the bootloader, or do you want DFU to happen over Thread, but the application to support both Thread and BLE? We do not have any examples showing this, but I&amp;#39;m sure that the bootloader/application examples can be extended to support this, even though the maximum supported size for the application will be quite small, event in nRF52840 IC with 1MB flash.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>