<?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>Updating Legacy Bootloader (SDK 11.0) With latest Secure bootloader (SDK 17.0)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/65611/updating-legacy-bootloader-sdk-11-0-with-latest-secure-bootloader-sdk-17-0</link><description>Hello, 
 I have a production device (NRF52840) running a version of the Legacy bootloader from SDK 11.0 and I need to update this to the latest secure bootloader. 
 Old Device: (SDK 11, S132) 
 New Device: (SDK 17, S140.7.0.1) 
 
 I followed the steps</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Sep 2020 09:15:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/65611/updating-legacy-bootloader-sdk-11-0-with-latest-secure-bootloader-sdk-17-0" /><item><title>RE: Updating Legacy Bootloader (SDK 11.0) With latest Secure bootloader (SDK 17.0)</title><link>https://devzone.nordicsemi.com/thread/268457?ContentTypeID=1</link><pubDate>Tue, 08 Sep 2020 09:15:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c25f9d4-ea91-473f-9b8d-428fcbd8ede0</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Your understanding is correct - the APIs change slightly as new features are added to the stack. And the API changes is the reason why you need to combine major Softdevice updates with a new compatible bootloader (&lt;span&gt;&lt;a title="SoftDevice and bootloader" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/lib_bootloader_dfu_banks.html?cp=7_1_3_5_1_2_0_0#lib_bootloader_dfu_dual_banks_sd"&gt;SoftDevice and bootloader&lt;/a&gt;&lt;/span&gt;). &lt;/p&gt;
&lt;p&gt;It wouldn&amp;#39;t require too many changes to make the secure bootloader work with an older Softdevice. But the limiation as I mentioned earlier is that you will not be able to do DFU of the bootloader itself so you can&amp;#39;t update to a different bootloader, which again would be required to allow an OTA upgrade to s140 v7.&lt;/p&gt;
&lt;p&gt;I do not see any way you can work around this, unfortunately. The MBR can&amp;#39;t be updated through DFU.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Updating Legacy Bootloader (SDK 11.0) With latest Secure bootloader (SDK 17.0)</title><link>https://devzone.nordicsemi.com/thread/268348?ContentTypeID=1</link><pubDate>Mon, 07 Sep 2020 14:12:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6551c5dc-63f8-48b4-b3ef-7af92ceb2477</guid><dc:creator>David</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you very much for your prompt reply. How much compatibility is there between newer firmware (e.g latest secure bootloader) and old SoftDevice versions?&lt;/p&gt;
&lt;p&gt;My understanding is that the softdevice exposes function calls and it is the implementation of these function calls that change in newer versions. Can the New Secure bootloader work with the old softdevice (S132)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Updating Legacy Bootloader (SDK 11.0) With latest Secure bootloader (SDK 17.0)</title><link>https://devzone.nordicsemi.com/thread/268322?ContentTypeID=1</link><pubDate>Mon, 07 Sep 2020 12:58:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f1133e1-5949-4bd3-9887-71fe706dcea8</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m afraid it will not possible to do a full upgrade from SDK 11.0.0 in this case. The reason is that the &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s140/SDS/s1xx/mbr_bootloader/mbr.html"&gt;MBR &lt;/a&gt;variant distributed with s132 use the 52832&amp;#39;s BPROT for flash protection instead of the &lt;span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/acl.html?cp=4_0_0_5_2"&gt;ACL &lt;/a&gt;&lt;/span&gt;&lt;span&gt;during the bootloader activation ( ie when bootloader issues the &amp;#39;SD_MBR_COMMAND_COPY_BL&amp;#39;&amp;nbsp; command). &lt;/span&gt;Support for DFU of the bootloader itself requires that you already have the MBR from s140 v6.0.0 or later already programmed onto your device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>