<?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>SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/6351/sdk-vs-softdevice-compatibility</link><description>I inherited an ANT/BLE nRF51422 project a couple of weeks ago. 
 It used SDK v6.1.0 and S310 SoftDevice v1.0.0 
 At the time, I&amp;#39;m sure that the SoftDevice download said what version of SDK was required - but I can no longer find that information! </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 13 Apr 2015 09:31:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/6351/sdk-vs-softdevice-compatibility" /><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22141?ContentTypeID=1</link><pubDate>Mon, 13 Apr 2015 09:31:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:750737d4-0011-4b6c-8ad1-18facab20b7c</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;&lt;em&gt;&amp;quot; I find the easiest way is to copy all custom code from your application into an example project in the new SDK&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Yes; that looks like the way to go.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22140?ContentTypeID=1</link><pubDate>Mon, 13 Apr 2015 07:34:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:41171eaa-9d7f-455d-9371-8bec3a98dc98</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;There is not documentation on how to port an application from one major SDK version to another. By major SDK version I mean from e.g. SDK 5.x.x to SDK 6.x.x or from SDK 6.x.x to SDK 7.x.x. I find the easiest way is to copy all custom code from your application into an example project in the new SDK, i.e. SDK 7.2.0 in your case.&lt;/p&gt;
&lt;p&gt;You can see what has changed in the new SDK version by looking at the &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/nRF51_SDK_v7.x.x/doc/7.2.0/release_notes.txt"&gt;SDK release notes&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22135?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2015 15:19:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d264fe5-68b3-4453-aeb4-70a348c90242</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;None of those documents says anything at all about taking an &lt;strong&gt;&lt;em&gt;existing&lt;/em&gt;&lt;/strong&gt; Keil project and updating it to use a newer SDK version.&lt;/p&gt;
&lt;p&gt;Is it possible?&lt;/p&gt;
&lt;p&gt;Is it documented anywhere?&lt;/p&gt;
&lt;p&gt;Might I just as well start again from scratch with a &amp;quot;clean&amp;quot; new Project for the new SDK?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22132?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 11:55:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:530dd9ca-3f37-433e-bd6b-720625247887</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;use the nRF51_SDK_7.2.0_cf547b5.zip. You can unzip it wherever you like. All project files in the SDK have relative path to files within the zip file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22136?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 11:39:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f026daa-4bc5-4853-bad4-fc795f08ae0a</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;There are two zip files:
nRF51_SDK_7.2.0_cf547b5.zip;
nRF51_SDK_7.2.0_cf547b5_packs.zip&lt;/p&gt;
&lt;p&gt;Do I use both?&lt;/p&gt;
&lt;p&gt;To where should they be unzipped?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22134?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 11:05:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:544483de-7462-41ae-84f2-55c160ffd3e8</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;I guess the migration guide is referring to the migration document inside the &lt;a href="https://www.nordicsemi.com/eng/nordic/Products/nRF51422/S310-SD-v2/40163"&gt;softdevice zip file that you download from the website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I find the safest way to go between SDK&amp;#39;s is to use the SDK zip file without msi file installation. From SDK 7, the msi installation file is not available anyway.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22133?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 10:25:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb0b3c99-b140-4a2d-ac82-f7d57d8669e6</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;The Migration Guide refers to an &amp;quot;S310 migration document&amp;quot; and says, &amp;quot;This is available in the &lt;em&gt;(sic)&lt;/em&gt; SoftDevice folder&amp;quot; - but which &amp;quot;SoftDevice folder&amp;quot; is that?&lt;/p&gt;
&lt;p&gt;The Migration Guide doesn&amp;#39;t mention if any special precautions are needed to ensure that installing the new SDK doesn&amp;#39;t interfere with an older SDK installation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22139?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 08:23:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98fb2aff-c722-41fa-bd40-092bc5bdbeae</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;And any help on the associated question of how to &lt;strong&gt;&lt;em&gt;update&lt;/em&gt;&lt;/strong&gt; an existing project to new SDK &amp;amp; SoftDevice versions...?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22138?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 08:04:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:47337955-7562-4d17-bf94-3f4ad2d02a42</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;Ah, OK - that link is under 51822, but the document does cover both 51822 &amp;amp; 51422.&lt;/p&gt;
&lt;p&gt;So, if I&amp;#39;m reading that correctly, the v2 SoftDevice is not compatible with SDK v8.&lt;/p&gt;
&lt;p&gt;I would need SDK v7.2.0 and SoftDevice v2.0.1.&lt;/p&gt;
&lt;p&gt;And none of this is going to work on my EK kits (PCA10001/3) - I am going to have to replace them with an nRF51-DK  Development Kit?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22137?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 07:52:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37da7214-4d75-4d09-b6d3-cdd98c6f0384</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;That&amp;#39;s for nRF51&lt;strong&gt;8&lt;/strong&gt;22 - where is the equivalent for nRF51&lt;strong&gt;4&lt;/strong&gt;22 ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK vs SoftDevice compatibility</title><link>https://devzone.nordicsemi.com/thread/22131?ContentTypeID=1</link><pubDate>Tue, 07 Apr 2015 07:39:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02a70be0-3683-45a8-9aa4-6de7e83b8600</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;To see compatibility of different things, check the &lt;a href="https://www.nordicsemi.com/eng/nordic/Products/nRF51822/ATTN-51/41917"&gt;nRF51 compatibility matrix&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 7.4.2015&lt;/strong&gt;
More detailed information for nRF51422 is in the &lt;a href="https://www.nordicsemi.com/eng/nordic/Products/nRF51422/PCN-093/38895"&gt;PCN-093 v1.1 document&lt;/a&gt;, page 3. For migration from rev2 to rev3, look at the nRF51422 migration document &lt;a href="https://www.nordicsemi.com/eng/nordic/Products/nRF51422/nWP-022/40041"&gt;nWP-022&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To use a new SDK with older boards should work fine, and we &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/nRF51_SDK_v7.x.x/doc/7.2.0/s110/html/a00018.html"&gt;provide documentation for how to do that&lt;/a&gt;. &lt;a href="https://devzone.nordicsemi.com/question/21549/how-to-port-nrf51822-development-kit-examples-to-the-nrf51822-evaluation-kit/?answer=21550#post-id-21550"&gt;This thread&lt;/a&gt; also shows where exactly to change the compiler define in Keil.&lt;/p&gt;
&lt;p&gt;What the nRF51 compatibility matrix contains is the components that have be tested together by Nordic and that is what we recommend to customers to go into production with. If you use components that are outside the compatibility matrix, you would need to perform more extensive testing on your own.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>