<?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>SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/26763/sd140-6-0-0-6-alpha-ble-issues</link><description>Greetings - 
 I recently downloaded the latest SD140 images, 6.0.0-6-alpha, and began having issues with BLE communication. 
 I&amp;#39;m developing a custom device, based on the nRF52840, and we require both BLE and USB communication. The USB peripheral seems</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 09 Nov 2017 21:39:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/26763/sd140-6-0-0-6-alpha-ble-issues" /><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105208?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:39:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7fdb541b-fe4d-4b76-ae74-cb27c20d7963</guid><dc:creator>Julie H</dc:creator><description>&lt;p&gt;Oh. Dear. G-d. Alright, let me go diff all those things.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105211?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:35:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:616985ea-28b0-4fc0-9478-074931049ed6</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;That&amp;#39;s what I&amp;#39;m saying: delete all header files from that &lt;code&gt;s140&lt;/code&gt; folder in your &amp;quot;old&amp;quot; SDK structure and copy there header files you find in &lt;code&gt;s140_nrf52840_6.0.0-6.alpha.zip\s140_nrf52840_6.0.0-6.alpha_API\include&lt;/code&gt; folder. This is at least first step. If you corrected LD file memory regions then at least basic startup should be OK and if you enable UART or RTT debug logging (or at least some simple GPIO debug pulses you put there on your own) it should show that FW is alive. You cannot assume that with new SD and new API compiled in it will work with old SDK (although it might if there are minimum changes).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105210?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:30:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83127ccd-3bea-4687-a561-0af0640c2556</guid><dc:creator>Julie H</dc:creator><description>&lt;p&gt;Yes, I have all of SDK 13.1&amp;#39;s s140 headers in my project, and being compiled when I build my application. Just to be clear -- last Friday I was using s140-5.0.0.2-alpha with SDK 13.1 and BLE NUS worked. I mean, I don&amp;#39;t have the entire comm layer debugged, but I can connect and do things. Then I found there was a new s140-6.0.0.6-alpha. I modified the &lt;code&gt;.ld&lt;/code&gt; file to reflect the new FLASH and RAM sizes, erased my entire device, reflashed the new s140 image, recompiled, flashed the relocated application, and no BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105209?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:22:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:093f3262-c223-401c-ae19-475cf4ad2782</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;To your disbelief: Nordic &amp;quot;guarantee&amp;quot; support only on certain HW + SD + SDK combinations as per their compatibility matrix. For any other combinations you are on your own, however unless you get really unlucky or you try to bridge too large gap in terms of SDK and SD release dates/versions you typically get successful. And with specific concerns Nordic support team can invest the time here, use the same set-up as you and try to make some obvious examples work again. The main question is: whatever SDK version you decide to use do you have correct header files copied to (replacing the original set!) &lt;code&gt;\components\softdevice\s140\headers\&lt;/code&gt; folder (if you use different SD flavor then indeed path differs in &lt;code&gt;sXXX&lt;/code&gt; part)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105207?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:16:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0cfbe2e7-fc66-4b8f-986f-f208da784570</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Nice. Not sure how your experience in operating systems relates to understanding of Nordic Soft Device API but it doesn&amp;#39;t matter;) And you are right (and I&amp;#39;m sorry), there seems to be no migration guide attached to S140 V6 alpha pack yet. Probably still too early alpha release. So then the only truth is in raw diff and when I compare V5.0.0-alpha.3 and V6.0.0-alpha.6 there are clearly small changes in basically all the layers and modules so you might need to go change per change and see if you use these SD API calls and structures or not.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105206?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:12:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3ed0a70-0e41-4162-9c82-55a53aed9282</guid><dc:creator>Julie H</dc:creator><description>&lt;p&gt;You&amp;#39;re right -- I actually have S140-5.0.0-2alpha.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105205?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:10:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:92c7ff47-b15b-48b3-a6f9-96979eaecb77</guid><dc:creator>Julie H</dc:creator><description>&lt;p&gt;I&amp;#39;m familiar with the concept - I wrote operating systems for about 20 years. I was more expressing my disbelief that a soft device update would be required which came along with a requirement that I change / upgrade my SDK AND there was no SDK update to upgrade to. As for the migration, there was no migration document for going from S140-5.0.0-5alpha to S140-6.0.0-6-alpha.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105204?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:10:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac6fc393-e8a9-41f2-91a4-23aae9aab72a</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Btw. I wanted to run API packs through KDiff3 but where you got S140 V5.0.0-aplha.5? I see only alpha.3 in both compatibility matrix and Nordicsemi download pages...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105203?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:07:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8523c1b6-c585-4305-9935-34e1c5fb381c</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;The idea is that SDK and SD versions should be to certain extend independent. So each SDK is issued with certain SD set but you can any time upgrade/downgrade SDK API by using different set of header files and of course correcting ROM/RAM memory regions where applicable. Yes, there might be some problems if you use SDK modules/libs which use SD API (typically they take care about certain BLE functions to provide more high-level API for app developers who cannot or don&amp;#39;t want to deal with the actual BLE stack layers) but I&amp;#39;ve in the past switched SD independently on SDK many times successfully.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105202?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 21:03:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7197280-9480-47f8-8000-65f9b8de6572</guid><dc:creator>Julie H</dc:creator><description>&lt;p&gt;Would someone please confirm that there are NO SDK differences between S140-5.0.0-5-alpha (what we had) and S140-6.0.0-6-alpha? I am on SDK 13.1, which supposedly supports S140 and there is no new release of SDK 13.1. And 14.0 / 14.1 is a bridge too far at this time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SD140 6.0.0-6-alpha BLE issues</title><link>https://devzone.nordicsemi.com/thread/105201?ContentTypeID=1</link><pubDate>Thu, 09 Nov 2017 20:57:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99958833-6187-401b-9f43-a2ebe7779a44</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Maybe stupid question but just to be sure: you&amp;#39;ve replaced header files in your toolchain (e.g. in respective SDK folder) to match new SD API? Any conflicts to resolve? Have you also reviewed all the suggested changes from migration document issued with new SD? And finally is your app on top of new stack at lest alive in terms of UART/RTT logging, advertising etc.? Where exactly it breaks in terms of connection?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>