<?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>Queries on DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/55092/queries-on-dfu</link><description>Hello, 
 
 I am using nRF52840, SDK_16.0.0, S140 SoftDevice and Segger 4.16 for flashing the image. I am using ‘ble_app_blinky’. 
 I am new to DFU feature on Nordic. I have gone through infocenter on DFU. I have basic queries. Please let me know your</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 02 Dec 2019 08:23:50 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/55092/queries-on-dfu" /><item><title>RE: Queries on DFU</title><link>https://devzone.nordicsemi.com/thread/222951?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2019 08:23:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2939925-4bd9-48bd-9fb9-61bc297bbae5</guid><dc:creator>beemavishnu</dc:creator><description>&lt;p&gt;Thank you Sigurd for your inputs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Queries on DFU</title><link>https://devzone.nordicsemi.com/thread/222950?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2019 08:15:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f6f06caa-f159-4063-99d6-2fae9dd3f850</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1) No, we don’t provide a SW solution for this. If this is for production, then I would download pc-nrfutil, found &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil"&gt;here&lt;/a&gt;, and use it to perform the DFU of all your devices, one by one. You could write a small script that uses pc-nrfutil, that automatically call nrfutil with the DFU option for each device (MAC address). (You could also connect multiple DK’s(&amp;quot;DFU-master&amp;quot;) to the computer.)&lt;/p&gt;
&lt;p&gt;2) Yes, DFU of multiple devices at the same time is supported in BLE Mesh. But this requires you to have Mesh bootloader and supporting mesh in your application (if you want background DFU) and DFU for mesh would take much longer time than normal BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Queries on DFU</title><link>https://devzone.nordicsemi.com/thread/222949?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2019 05:55:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68d11501-953d-461c-8a8d-5251f446bf77</guid><dc:creator>beemavishnu</dc:creator><description>&lt;p&gt;Thank you for your input.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;1) Regarding DFU for multiple devices at a time, are there any other ways where we can do DFU for more than 1 connected device at a time.&lt;/p&gt;
&lt;p&gt;2) How about DFU in mesh network. Even in mesh network, whether only one device at a time can be in DFU mode ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks &amp;amp; Regards&lt;/p&gt;
&lt;p&gt;Vishnu Beema&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Queries on DFU</title><link>https://devzone.nordicsemi.com/thread/222948?ContentTypeID=1</link><pubDate>Wed, 27 Nov 2019 15:35:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2d3cbc5f-a291-43cb-92ad-06abfdfd27c0</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1) The SoftDevice.hex already includes the MBR. So you don&amp;#39;t need to flash the stand-alone MBR hex, if you have flashed the SoftDevice.&lt;/p&gt;
&lt;p&gt;2) If you have a bootloader, and the nRF52 resets(e.g. by waking up from SystemOFF sleep), then the CPU will start in the MBR, then jump to the bootloader(if present), if the bootloader finds a valid application, then the CPU will jump from bootloader to the application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3) If you are using e.g. a&amp;nbsp;&lt;span&gt;PC with nRF Connect for desktop, then it only supports 1 DFU at the time.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;4) For s140_nrf52_7.0.1, the SoftDevice+MBR takes 156 kB. The application space then starts at&amp;nbsp;0x27000&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Sigurd&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>