<?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>don&amp;#39;t understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/13522/don-t-understand-what-dfu-really-is</link><description>Hi Nordic&amp;#39;s community, 
 I have a &amp;quot;stupid&amp;quot; question; i search a programmer for programming a nrf51822 module, and i see everywhere : &amp;quot; flash SD + BL + DFU&amp;quot;... i know Sd =softdevice, BL= bootloader and DFU is for device firmware upgrade but i don&amp;#39;t understand</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 28 Apr 2016 09:49:42 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/13522/don-t-understand-what-dfu-really-is" /><item><title>RE: don't understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/thread/51609?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2016 09:49:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81565a15-ec0b-4b98-9195-68ec04c48884</guid><dc:creator>Yacire</dc:creator><description>&lt;p&gt;Thanks Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: don't understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/thread/51608?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2016 09:29:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c69aa237-615e-4939-89ba-8825dd044b56</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Yes it is. It is the bootloader that performs the DFU update. The bootloader will either start the application or enter DFU mode. DFU mode is part of the bootloader. See for instance &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Fbledfu_architecture.html&amp;amp;cp=4_0_0_4_3_1_0"&gt;http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Fbledfu_architecture.html&amp;amp;cp=4_0_0_4_3_1_0&lt;/a&gt; for more information.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: don't understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/thread/51611?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2016 09:25:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e42dc9a-551a-4821-bae6-a4f786ef6147</guid><dc:creator>Yacire</dc:creator><description>&lt;p&gt;Thanks RichieJH, it&amp;#39;s clear now with your answer and Mahesh&amp;#39;s answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: don't understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/thread/51607?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2016 09:23:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18e61e55-a71d-4b9a-a733-acb054d001c3</guid><dc:creator>Yacire</dc:creator><description>&lt;p&gt;Hi Mahesh,&lt;/p&gt;
&lt;p&gt;thanks a lot, but it is mandatory to have the bootloader if i want to use DFU OTA ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: don't understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/thread/51610?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2016 07:22:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1ed8461-1afc-4b6d-a085-b8478ed598a2</guid><dc:creator>RichieJH</dc:creator><description>&lt;p&gt;As Mahesh says it stands for Device Firmware Update.  It allows you to update your firmware on your device over the air (sometimes referred to as OTA).  There is example code that you can flash into your module to achieve this.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s very useful in case you ship your product with a bug or an uncovered corner case.  By emailing your end user an updated hex, or having them download one from a website, they can update the firmware in the field using a smartphone to fix the bug without having them return the device to you for replacement/remediation.&lt;/p&gt;
&lt;p&gt;Nordic also makes the iOS and Android code that handle the smartphone side of the DFU available, so there is very little to do to provide your end users the feature from the smartphone side of things.  In fact we often direct users to just use the Nordic app to do DFU on our devices when it is needed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: don't understand what DFU really is ?</title><link>https://devzone.nordicsemi.com/thread/51606?ContentTypeID=1</link><pubDate>Thu, 28 Apr 2016 01:29:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a331386-f70e-462c-9f76-8da213a0fa17</guid><dc:creator>Mahesh Venkitachalam</dc:creator><description>&lt;p&gt;DFU stands for Device Firmware Update. It&amp;#39;s a way to update the firmware on the device - so yes, it&amp;#39;s &lt;em&gt;your&lt;/em&gt; firmware. Here&amp;#39;s an example from Nordic which also explains DFU - look under &amp;quot;Examples/DFU Bootloader Examples&amp;quot; in the link below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Findex.html"&gt;infocenter.nordicsemi.com/index.jsp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>