<?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>When calling sd_ble_version_get(&amp;amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/38949/when-calling-sd_ble_version_get-soft_version-i-get-an</link><description>I am attempting to port code from sdk 11 to 15. Some of the code is __older__ and in need of updating. A line which runs during the application init calls the sd_ble_version_get function with a non NULL pointer of the correct type. Immediately the SD</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 01 Dec 2018 19:56:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/38949/when-calling-sd_ble_version_get-soft_version-i-get-an" /><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/159811?ContentTypeID=1</link><pubDate>Sat, 01 Dec 2018 19:56:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b1c0bd1-4344-40a0-a8b4-f82e1359253d</guid><dc:creator>natersoz</dc:creator><description>&lt;p&gt;Nordic has installed a memory write protection detector in their device to guard against invalid writes into the softdevice memory region. It is pretty cool. They call it an MWU &amp;quot;Memory Watch Unit&amp;quot;. See chapter 45 of the nRF52 product specification. When you get their assert - this happens you write to their memory - you can check the MWU registers and see if indeed a memory write happened that was in their region. Unfortunately, there is no traceback capability back to the offending caller.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/159806?ContentTypeID=1</link><pubDate>Sat, 01 Dec 2018 16:33:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d19e616-d510-4a87-bcde-46986f98c375</guid><dc:creator>tommy.lane</dc:creator><description>&lt;p&gt;Found that part of the library code which has been imported was attempting to access soft device ram directly, The access seems to have not thrown an error, but when this gets called it __looks__ like a write and I get the access fault. Reworking the&amp;nbsp;library has made all the difference.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150688?ContentTypeID=1</link><pubDate>Thu, 27 Sep 2018 12:00:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4760670-d1d0-4692-aafb-09738d1e810c</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;What is the RAM start setting? and what address is the pointer for?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150570?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 23:14:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7f4ecb8-d295-4752-8de7-0aeb9e583fb6</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Mine works ok (59 A8 9) with SD v6.0.0 and peripheral Uart example project in SDK v15.2.0; looks like I can&amp;#39;t help, maybe Nordic engineer will know&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150569?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 22:46:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:caa75028-32c6-42f6-982d-4801a75332ac</guid><dc:creator>tommy.lane</dc:creator><description>&lt;p&gt;6.0.0 is what came with the ble app example I&amp;#39;m using as a &amp;quot;floorplan.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150568?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 22:34:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd4141fb-d212-4218-94fa-9a9f0872a0ed</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;I tried v6.1.0, not sure about v6.0.0. Result 59 AF 9&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150567?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 22:32:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3912d08e-65a2-44bf-9d93-e42e3e6631cb</guid><dc:creator>tommy.lane</dc:creator><description>&lt;p&gt;I&amp;#39;m using version s132 v6.0.0 with sdk v15.0.0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150566?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 22:26:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34c33145-009c-47ca-8276-cd80d13f5985</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Maybe there is an incompatible SoftDevice installed? The above works with S132 v5.1.0 on both SDK 14.2.0 and v6.1.0 on SDK 15.2.0 using nRF52832&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150565?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 22:22:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:780802f3-6f2f-4e26-830e-b299eee8223b</guid><dc:creator>tommy.lane</dc:creator><description>&lt;p&gt;This made no difference.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: When calling sd_ble_version_get(&amp;soft_version) I get an</title><link>https://devzone.nordicsemi.com/thread/150564?ContentTypeID=1</link><pubDate>Wed, 26 Sep 2018 22:16:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88f249ff-7dac-493b-89a0-2d07caac9e8c</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;Try this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;   // Test BLE Protocol version (SoftDevice) 59 A5 9
   ble_version_t sdVersion = {0,0,0};
   ble_version_t *p_version = &amp;amp;sdVersion;
   // Get actual installed SoftDevice version (may be different from header file)
   sd_ble_version_get(p_version);
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>