<?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>Putting the SoftDevice on non-SD devices and migrating to latest SDK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/51402/putting-the-softdevice-on-non-sd-devices-and-migrating-to-latest-sdk</link><description>Hi all, 
 Last year, we have successfully developed main app with bootloader without SoftDevice on a custom board using the nrf52840. The starting address of the main app is 0x1000 and the jumping from bootloader to main app works fine. 
 We now want</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 29 Aug 2019 14:27:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/51402/putting-the-softdevice-on-non-sd-devices-and-migrating-to-latest-sdk" /><item><title>RE: Putting the SoftDevice on non-SD devices and migrating to latest SDK</title><link>https://devzone.nordicsemi.com/thread/206921?ContentTypeID=1</link><pubDate>Thu, 29 Aug 2019 14:27:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48dc799c-94db-4971-8e8a-65e732841e92</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;From what I can tell, you should be able to continue using the bootloader. It should only use the first flash page of the SoftDevice, which contains the Master Boot Record (MBR), which is backwards compatible and already present on your board. (Hence the application starts at 0x1000.) If you want to change to a bootloader with BLE DFU, you must change bootloader as well. You can update the open bootloader through DFU.&lt;/p&gt;
&lt;p&gt;You do have to update the application as well, if you introduce a SoftDevice on the board. Application must always be updated after a major SoftDevice update. Note that the start address, as well as memory settings, will change from non-SoftDevice application to an application using a SoftDevice, and between SoftDevice (major) versions. RAM settings also depend on (runtime) SoftDevice configuration and so may differ between bootloader and application.&lt;/p&gt;
&lt;p&gt;Bootloader, SoftDevice and Application are separate DFU updates, but they can be packed in the same update zip file and then the DFU tools will upgrade all images.&lt;/p&gt;
&lt;p&gt;Some access to peripherals (most notably flash operations) must be done through the SoftDevice API if the SoftDevice has been enabled. See the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsds_s140%2FSDS%2Fs1xx%2Fsd_resource_reqs%2Fhw_block_interrupt_vector.html"&gt;Hardware peripherals&lt;/a&gt; section of the SoftDevice Specification for details.&lt;/p&gt;
&lt;p&gt;For feature set I refer to the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.3.0%2Findex.html"&gt;SDK release notes&lt;/a&gt;, the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsds_s140%2FSDS%2Fs1xx%2Fs140.html"&gt;SoftDevice specification&lt;/a&gt; and the &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s140.api.v6.1.1%2Findex.html"&gt;SoftDevice API documentation&lt;/a&gt;. We always recommend using the latest version of the SDK, currently nRF5 SDK v15.3.0.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Putting the SoftDevice on non-SD devices and migrating to latest SDK</title><link>https://devzone.nordicsemi.com/thread/206247?ContentTypeID=1</link><pubDate>Tue, 27 Aug 2019 07:49:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:762dbc67-38bd-4175-9ac3-9e933d1be5db</guid><dc:creator>kj_sk995</dc:creator><description>&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;We are using the open bootlader from SDK15.0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Putting the SoftDevice on non-SD devices and migrating to latest SDK</title><link>https://devzone.nordicsemi.com/thread/206162?ContentTypeID=1</link><pubDate>Mon, 26 Aug 2019 15:09:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:342bc471-0911-46f9-87a8-043fe9a77bdd</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What version of the bootloader are you currently using? (There are several bootloader versions in the SDK, e.g&amp;nbsp; open bootloader using USB, secure bootloader using UART, etc.)&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>