<?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>What is the DFU different in sdk 12.3 and sdk10</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/25255/what-is-the-dfu-different-in-sdk-12-3-and-sdk10</link><description>Hi,
I just try DFU function in sd130/sdk12.3 and it does work very well.
I did:
(1).Generating your own key:
nrfutil.exe keys generate priv.pem 
 (2).Display a public key from your key file
nrfutil.exe keys display --key pk --format code priv.pem</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 18 Sep 2017 08:28:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/25255/what-is-the-dfu-different-in-sdk-12-3-and-sdk10" /><item><title>RE: What is the DFU different in sdk 12.3 and sdk10</title><link>https://devzone.nordicsemi.com/thread/99506?ContentTypeID=1</link><pubDate>Mon, 18 Sep 2017 08:28:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c8efa6c-c62f-4e0f-aef2-6744d386a9b2</guid><dc:creator>Vincent</dc:creator><description>&lt;p&gt;Hi Bjorn,
I saw your new answer.
First I try the New DFU function in sdk12.3 because my project is nRF51.
I think this New Dfu is very good.
and I think I will stop to try implement old dfu into my old project.&lt;/p&gt;
&lt;p&gt;Thank you very much.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the DFU different in sdk 12.3 and sdk10</title><link>https://devzone.nordicsemi.com/thread/99505?ContentTypeID=1</link><pubDate>Mon, 18 Sep 2017 07:54:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:541710d1-127d-4ad8-a8bc-a64c264ba62e</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;On second thought I think you should use the S110 Dual Bank Bootloader from SDK v10.0.0, see my edited answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the DFU different in sdk 12.3 and sdk10</title><link>https://devzone.nordicsemi.com/thread/99504?ContentTypeID=1</link><pubDate>Mon, 18 Sep 2017 07:28:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11337e71-11af-4ee4-80b8-267d1b8dff9e</guid><dc:creator>Vincent</dc:creator><description>&lt;p&gt;Ok,
I will think about how to move sd310 project to sdk 12.3.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: What is the DFU different in sdk 12.3 and sdk10</title><link>https://devzone.nordicsemi.com/thread/99503?ContentTypeID=1</link><pubDate>Mon, 18 Sep 2017 07:25:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7450ea8-be0c-435c-9419-49ecb613798c</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Vincent,&lt;/p&gt;
&lt;p&gt;the bootloader with signing from SDK v10.0.0 was an experimental implementation and is not intended for use in a final product.&lt;/p&gt;
&lt;p&gt;The production-ready implementation of our Secure DFU bootloader was added in SDK v12.3.0, but this SDK does not support the S310 (The last SDK that supports it is SDK v10.0.0).&lt;/p&gt;
&lt;p&gt;Migrating the S310 project to SDK v12.3.0 should be possible, but it will involve compiling the S130 secure bootloader project againt the S310 headers and the API has changed a lot from the S310(based on the S110 v8.0.0 API) so there might be a lot of conflicts.&lt;/p&gt;
&lt;p&gt;I think the easiest solution is to use the Legacy S110 Dual Bank Bootloader from SDK v10.0.0 and compile that against the S310 headers. You wont be able to sign the firmware images, but its by far the path of least resistance. How to add Legacy DFU support to your S310 application is explained on &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk51.v10.0.0/bledfu_application.html?cp=4_0_7_4_2_3_2"&gt;this&lt;/a&gt; Infocenter page.&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>