<?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>Migration SDK 17 to nrf connect SDK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/111360/migration-sdk-17-to-nrf-connect-sdk</link><description>Hello, 
 We are currently manufacturing products using the nRF52840 with the nRF5 SDK. We are planning to develop new products using the nRF Connect SDK and are currently assessing the scope of work. 
 1. Can we continue to use the current bootloader</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 23 May 2024 10:40:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/111360/migration-sdk-17-to-nrf-connect-sdk" /><item><title>RE: Migration SDK 17 to nrf connect SDK</title><link>https://devzone.nordicsemi.com/thread/485596?ContentTypeID=1</link><pubDate>Thu, 23 May 2024 10:40:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28af22c2-95eb-4be6-a155-b2cf91fdcef8</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>[quote user="_maibi"]Is BLE DFU available in nrf-connect-sdk? [/quote]
&lt;p&gt;Yes and no.&lt;br /&gt;In the nRF Connect SDK, we support BLE DFU in the application, but not in the bootloader. nRF Connect SDK BLE DFU also supports MCUboot and not the nRF5 bootloader.&lt;br /&gt;However, if you run the nRF5 bootloader, and has the nRF5 softdevice still installed on the device, you should still be able to use nRF5 bootloader BLE DFU.&lt;/p&gt;
[quote user="_maibi"]Originally in nRF5 SDK, when the application receives a DFU signal, it transitions to the bootloader to proceed with DFU. Does nrf-connect sdk follow the same process?[/quote]
&lt;p&gt;Since nRF Connect SDK BLE DFU is in the app by default, it does not follow the same process.&lt;/p&gt;
&lt;p&gt;If you plan to run the nRF5 bootloader with the nRF Connect SDK, you must implement the signal to the bootloader manually. This should be straight-forward to do.&lt;/p&gt;
[quote user="_maibi"]Also, it seems that there are several supported bootloaders (nRF5 SDK boot, MCUBoot, MCUmgr, etc.). What does Nordic officially recommend?[/quote]
&lt;p&gt;We have this intro course on bootloaders in the nRF Connect SDK over at &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-8-bootloaders-and-dfu-fota/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-8-bootloaders-and-dfu-fota/&lt;/a&gt;, which I wrote.&lt;/p&gt;
&lt;p&gt;So we officially recommend MCUboot if you want a bootloader for the nRF Connect SDK.&lt;br /&gt;However, it is a bit complicated to update the bootloader from the nRF5 bootloader to MCUboot over DFU (while doing it over programming is fine).&lt;br /&gt;So if you plan to upgrade your SDK version over DFU, I think I personally would recommend that you stick with the nRF5 bootloader.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user="_maibi"]Which bootloader should we use to continue using this utility?[/quote]
&lt;p&gt;The utility you refer to will only work for the nRF5 bootloader.&lt;/p&gt;
[quote user="_maibi"]rom my understanding, using nRF5 SDK Boot would require additional Softdevice flash size, is this correct?[/quote]
&lt;p&gt;Yes and no.&lt;/p&gt;
&lt;p&gt;The Softdevice will require extra space.&lt;br /&gt;However for MCUboot and BLE DFU from the app, you need two slots for the application, also taking up extra space.&lt;br /&gt;So you need extra space for either solution, but in two different ways.&lt;/p&gt;
[quote user="_maibi"] If this is the case, is there a setting to standardize the softdevice as in nRF5 SDK?[/quote]
&lt;p&gt;No, we do not support this in the nRF Connect SDK&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Migration SDK 17 to nrf connect SDK</title><link>https://devzone.nordicsemi.com/thread/485519?ContentTypeID=1</link><pubDate>Thu, 23 May 2024 01:26:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:574081bb-42d5-4630-8ef0-f3ff0842d478</guid><dc:creator>_maibi</dc:creator><description>[quote userid="106736" url="~/f/nordic-q-a/111360/migration-sdk-17-to-nrf-connect-sdk/485327"]Yes. See &amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/95859/one-bootloader-to-rule-them-all" data-contentid="1356af0af58b43d485b1ebb476b2ef08" data-contenttypeid="46448885d0e64133bbfbf0cd7b0fd6f7" class="ui-contentpeek internal-link"&gt;One bootloader to rule them all&lt;/a&gt;&amp;nbsp;for some previous discussion on this.[/quote]
&lt;p&gt;I read the mentioned post and have a few questions. Is BLE DFU available in nrf-connect-sdk? Originally in nRF5 SDK, when the application receives a DFU signal, it transitions to the bootloader to proceed with DFU. Does nrf-connect sdk follow the same process? Also, it seems that there are several supported bootloaders (nRF5 SDK boot, MCUBoot, MCUmgr, etc.). What does Nordic officially recommend?&lt;/p&gt;
&lt;p&gt;Currently, we have modified the nrfutil-pc to add a few parameters to the init packet for our nRF5 SDK bootloader. Which bootloader should we use to continue using this utility? From my understanding, using nRF5 SDK Boot would require additional Softdevice flash size, is this correct? If so, does it mean that the application and bootloader would separately occupy flash sizes for their respective BLE softdevices, thereby reducing the available flash size? If this is the case, is there a setting to standardize the softdevice as in nRF5 SDK?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Migration SDK 17 to nrf connect SDK</title><link>https://devzone.nordicsemi.com/thread/485327?ContentTypeID=1</link><pubDate>Wed, 22 May 2024 08:55:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80b40613-c129-4d1a-96ba-a86ecef13885</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user=""]1. Can we continue to use the current bootloader?[/quote]
&lt;p&gt;Yes. See &amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/95859/one-bootloader-to-rule-them-all"&gt;One bootloader to rule them all&lt;/a&gt;&amp;nbsp;for some previous discussion on this.&lt;/p&gt;
[quote user=""]2. If we use the nRF Connect SDK but still need Bluetooth functionality, do we need to use it with the SoftDevice?[/quote]
&lt;p&gt;Yes and no. The nRF Connect SDK has its own softdevice. But if you want BLE functionality in the nRF5 Bootloader, you will need the old SoftDevice in addition to the nRF Connect SDK application (which contains a softdevice controller).&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>