<?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>nrf52840 Dongle - clarification on installing apps (v1.6.1 nrf Connect Toolchain &amp;amp; nrf Connect Programmer)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/78671/nrf52840-dongle---clarification-on-installing-apps-v1-6-1-nrf-connect-toolchain-nrf-connect-programmer</link><description>I have successfully installed the blinky example app on my new Nordic nrf 52840 Dongle - so that&amp;#39;s good! :) 
 However, some things are not clear to me - so I would like some clarification on things like installing &amp;quot;with &amp;amp; without Softdevice&amp;quot; &amp;amp; &amp;quot;Softdevice</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 18 Aug 2021 10:05:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/78671/nrf52840-dongle---clarification-on-installing-apps-v1-6-1-nrf-connect-toolchain-nrf-connect-programmer" /><item><title>RE: nrf52840 Dongle - clarification on installing apps (v1.6.1 nrf Connect Toolchain &amp; nrf Connect Programmer)</title><link>https://devzone.nordicsemi.com/thread/325447?ContentTypeID=1</link><pubDate>Wed, 18 Aug 2021 10:05:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7624e329-b507-49f5-9111-42cf04c4a7b3</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Hi Gerard,&amp;nbsp;&lt;/p&gt;
[quote user=""] I assume the above &amp;quot;procedure&amp;quot; is the correct/best way to program the Nordic nrf52840 Dongle? Please confirm.[/quote]
&lt;p&gt;Yes, if you&amp;nbsp;are able to program the dongle, then it is the correct method. Have a &lt;a href="https://devzone.nordicsemi.com/nordic/short-range-guides/b/getting-started/posts/nrf52840-dongle-programming-tutorial"&gt;look at this blog post&lt;/a&gt;. It is a little outdated, but it&amp;#39;s the same principals. The programming method is &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.6.1/zephyr/boards/arm/nrf52840dongle_nrf52840/doc/index.html#programming-and-debugging"&gt;described in the board product page in the Zephyr repo&lt;/a&gt;.&lt;/p&gt;
[quote user=""]I am confused whether or not the above procedure also installs (or updates) the BLE &amp;quot;SoftDevice&amp;quot; (which is in theory not required by Blinky example)? Please clarify this for me.[/quote]
&lt;p&gt;When&amp;nbsp;working with the SoftDevice Controller I recommend looking at &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.6.1/nrf/samples.html#samples"&gt;the official NCS Bluetooth samples&lt;/a&gt; found in nrf\samples\bluetooth\ and &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.6.1/nrf/applications/nrf_desktop/README.html#nrf-desktop"&gt;the nRF Desktop application&lt;/a&gt;. The Blinky sample is a simple LED blinking sample which does not require any Bluetooth stack, but it can be included.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I recommend reading the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.6.1/nrfxlib/softdevice_controller/README.html#softdevice-controller"&gt;documentation on the SoftDevice Controller found here&lt;/a&gt;. The SDC is not the same as in the nRF5 SDK, as that was a full BLE stack, while SDC is just the controller part of Bluetooth software pack. Please see &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.6.1/nrf/ug_nrf52.html"&gt;Working with nRF52 series in the NCS documentation&lt;/a&gt;, and the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.6.1/nrf/ug_ble_controller.html#bluetooth-le-controller"&gt;Bluetooth LE Controller user guide&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]Once a SoftDevice is installed on the Dongle and I want to build another example/app (or a custom app), can I use the BLE SoftDevice already installed on the dongle, or must the install of the new app ALWAYS be done with BOTH the new app &amp;amp; a new copy of the selected Softdevice? This is not clear to me, for example, how does one make sure the new app will work with the particular version of the SoftDevice already installed on the Dongle?&amp;nbsp; &amp;nbsp;Please clarify.[/quote]
&lt;p&gt;&amp;nbsp;This does not work the same way in NCS as it did in nRF5 SDK. When compiling a project, everything will be combined into one binary installing everything in one go.&lt;/p&gt;
[quote user=""]If I need to install a new Softdevice version with a new custom app, will the Segger Studio automatically create a .hex file that contains BOTH the SoftDevice and the new application code? Or must one drag two different files into the nrf Programmer before writing/updating the Dongle flash.[/quote]
&lt;p&gt;&amp;nbsp;See answer above(s).&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>