<?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>Downloading combos using DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/50259/downloading-combos-using-dfu</link><description>I&amp;#39;m trying out DFU functionality using nRF52840-PreviewDK and UART transport 
 On this page there is a table listing all the different combinations that can be downloaded via DFU 
 https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/getting</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 26 Jul 2019 13:48:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/50259/downloading-combos-using-dfu" /><item><title>RE: Downloading combos using DFU</title><link>https://devzone.nordicsemi.com/thread/200787?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2019 13:48:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c6a1929-4d15-4157-a228-fd34ce82c322</guid><dc:creator>DBT</dc:creator><description>&lt;p&gt;Thanks. I haven&amp;#39;t tested changing the major version of softdevice yet.&amp;nbsp; I&amp;#39;ll try that later.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Downloading combos using DFU</title><link>https://devzone.nordicsemi.com/thread/200670?ContentTypeID=1</link><pubDate>Fri, 26 Jul 2019 07:50:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6eccad4-228a-4278-8941-d9f204bcec96</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;This table is mostly directed to the BLE bootloader. Hence the notes: &amp;quot;SD must be of the same Major Version&amp;quot;. The reason for this is that the BLE bootloader uses the softdevice to get the new application images. If the bootloader suddenly receives a new softdevice with a difference major version, the API may have changed, and the bootloader can&amp;#39;t use the softdevice properly, and hence can&amp;#39;t receive new updates. That would lead to a bricked device.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BL + APP: Do bootloader first, and then app, because the bootloader has to verify the app that is received. On every bootup, the bootloader will verify the CRC of the application, and hence, the app should be transferred via that bootloader.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If you use a BLE bootloader and need to update major version of the softdevice, you also need to update the bootloader that uses the same SD version that you want to update to. If you use a serial bootloader, this requirement is not so strict. Have you tested? I am not sure if the check of the init packet in the DFU image will be rejected if it uses a different version.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]So you&amp;#39;d do this with a BL+SD+APP combo download?[/quote]
&lt;p&gt;&amp;nbsp;Yes.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>