<?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>DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33860/dfu-update-bootloader-from-sdk12-3-to-sdk14-2</link><description>Hello, 
 when I try to update bootloader on nRF52 from SDK12.3 to SDK14.2 using DFU over BLE I get INSUFFICIENT_RESOURCES error. I think it is caused by different sizes of bootloaders. 
 Is there any way to safely update bootloader over BLE?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 May 2018 15:55:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33860/dfu-update-bootloader-from-sdk12-3-to-sdk14-2" /><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130649?ContentTypeID=1</link><pubDate>Wed, 02 May 2018 15:55:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c67e27e6-3faf-4fc1-ac1f-d0a3408b34cb</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Yes, you can try that. Be aware that with non debug mode, you need to make sure the new bootloader version is &amp;gt; the current one.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There is a possibility to erase the UICR and write a new UICR to increase the size of the bootloader before swapping the bootloader however it&amp;#39;s complex and have a risk to brick the device if the DFU process is interrupted.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130450?ContentTypeID=1</link><pubDate>Wed, 02 May 2018 08:03:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca508f44-9549-48df-bb53-469e4effa919</guid><dc:creator>Krystian</dc:creator><description>&lt;p&gt;The problem is that I have bootloader&amp;nbsp;&lt;span&gt;SDK v12.3 on several devices and I can&amp;#39;t change it without DFU.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Probably i will try with bootloader&amp;nbsp;in SDK v14.2 non debug version.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130272?ContentTypeID=1</link><pubDate>Mon, 30 Apr 2018 11:45:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b304aaa8-8233-4b34-9a85-53a06cd17728</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;It should be 0x73000 if you are using debug version in SDK v12.3. If it&amp;#39;s not, please change the configuration.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130178?ContentTypeID=1</link><pubDate>Sat, 28 Apr 2018 13:05:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67eb9c3c-3dbc-422b-ba15-352e87e81b98</guid><dc:creator>Krystian</dc:creator><description>&lt;p&gt;Both bootloaders are&amp;nbsp;&lt;span&gt;the _debug version.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130157?ContentTypeID=1</link><pubDate>Fri, 27 Apr 2018 16:00:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1551559-91c1-4766-ac03-e1cfe8e856c8</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Maybe you were using the _debug version of the bootloader in SDK v14.2&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The non debug should start at address 0x78000.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130084?ContentTypeID=1</link><pubDate>Fri, 27 Apr 2018 09:53:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:09a84f6f-71a0-4f95-bc06-10e3b7757f97</guid><dc:creator>Krystian</dc:creator><description>&lt;p&gt;Bootloader in SDK12.3 starts from 0x75000 and in SDK14.2 from 0x73000.&lt;/p&gt;
&lt;p&gt;Logs bootloader:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;nbsp;0&amp;gt; :INFO:PB: Init data len: 60&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp;0&amp;gt; :INFO:Handling signed command&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp;0&amp;gt; :INFO:Prevalidate FAILED!&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp;0&amp;gt; :INFO:Sending Response: [0x4, 0xa]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Logs form nRF Connect:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;When writing &amp;#39;EXECUTE&amp;#39; command to Control Point Characteristic of DFU Target: Operation code 4 (EXECUTE) failed on DFU Target. Result code 10 (OPERATION_FAILED)&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update bootloader from SDK12.3 to SDK14.2</title><link>https://devzone.nordicsemi.com/thread/130070?ContentTypeID=1</link><pubDate>Fri, 27 Apr 2018 08:40:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b47ea3d1-25e7-45d1-803d-74693578055c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Krystian,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think there is much change in the bootloader size in SDK v12.3 vs SDK v14.2.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What was the start address of your bootloader in SDK v12.3 ? As far as I can see they both start at address 0x78000.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you provide the log when you see the error ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>