<?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 firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/47642/nrf52840-dongle-firmware-programming-for-nrf-connect-v2-6-2</link><description>We bought a handful of nRF52840 Dongles and want to develop firmware based on the nRF Connect BLE app + nRF connectivity firmware reference design. 
 I am using v2.6.2 of the app and SDK version 15.3.0_59ac345. 
 When I open the nRF Connect BLE app and</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 Jun 2019 15:14:30 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/47642/nrf52840-dongle-firmware-programming-for-nrf-connect-v2-6-2" /><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/190587?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2019 15:14:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d07d2f16-cf9e-4643-8b9e-249789dfea9d</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;OK thank you Amanda, you can close the ticket.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/190535?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2019 13:24:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08158270-ce1a-4448-8a0e-d5c2fcc7f02e</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="gregor_nymi"]Is there any plan to move the patched firmware into the mainline SDK?[/quote]
&lt;p&gt;Unfortunately, we do not have the resources for that now.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="gregor_nymi"]does the connectivity firmware example (\nrf52840\nRF5_SDK_15.3.0_59ac345\examples\connectivity\ble_connectivity\hex\ble_connectivity_s140_usb_hci_pca10059.hex) talk to any software on the PC? If not, why is it included in the SDK? What is the example used for?[/quote]
&lt;p&gt;&amp;nbsp;No, that&amp;#39;s why we have the patch.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Amanda&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189985?ContentTypeID=1</link><pubDate>Wed, 29 May 2019 21:33:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12e8cf69-a478-4ace-88f4-0b669db19b93</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;Thanks Amanda. I will attempt to build from the pc-ble-driver repo. Is there any plan to move the patched firmware into the mainline SDK?&lt;/p&gt;
&lt;p&gt;I have a separate question. In&amp;nbsp;&lt;span&gt;SDK version 15.3.0_59ac345, does the connectivity firmware example (\nrf52840\nRF5_SDK_15.3.0_59ac345\examples\connectivity\ble_connectivity\hex\ble_connectivity_s140_usb_hci_pca10059.hex) talk to any software on the PC? If not, why is it included in the SDK? What is the example used for?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189591?ContentTypeID=1</link><pubDate>Tue, 28 May 2019 11:17:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b40e586-d5da-456e-bdbf-d3b84453e252</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The connectivity firmware used by nRF Connect for Desktop is based on the SDK BLE connectivity example (&amp;lt;SDK&amp;gt;\examples\connectivity\ble_connectivity), but includes patches from the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver"&gt;pc-ble-driver&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;repo. You can find the details on how to patch and build the connectivity firmware&amp;nbsp;&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver#Compiling-connectivity-HEX-files"&gt;here&lt;/a&gt;, and obtain precompiled hex files&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/master/hex"&gt;here&lt;/a&gt;. There is no need to program the connectivity firmware manually when using nRF Connect for Desktop though, as it will program it for you.&lt;/p&gt;
&lt;p&gt;You need to apply this patch found &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/master/hex"&gt;here&lt;/a&gt;, &amp;quot;&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/blob/master/hex/nRF5_SDK_15.3.0_connectivity.patch"&gt;nRF5_SDK_15.3.0_connectivity.patch&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;-Amanda&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189372?ContentTypeID=1</link><pubDate>Mon, 27 May 2019 14:17:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:058ad098-5b93-48b5-9903-cadd97582393</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;If you can provide an exact sequence of steps to get&amp;nbsp;&lt;span&gt;ble_connectivity_s140_usb_hci_pca10059.hex to work with nRF Connect BLE app, that would help.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189371?ContentTypeID=1</link><pubDate>Mon, 27 May 2019 14:15:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d0ac460f-20f8-44d5-acbe-ccb14a97535d</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;Amanda, I don&amp;#39;t understand the confusion here. I don&amp;#39;t have any problems putting the device into DFU mode. I have problems that the Connectivity firmware doesn&amp;#39;t work with the nRF Connect BLE app...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189187?ContentTypeID=1</link><pubDate>Mon, 27 May 2019 06:23:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e854296e-bd14-42db-bc51-2f24c2cc7f06</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You should press&amp;nbsp;&lt;span&gt;the&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ug_nrf52840_dongle/UG/nrf52840_Dongle/hw_button_led.html?cp=3_0_5_5_3"&gt;RESET button&lt;/a&gt;&amp;nbsp;after loading a new image.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The DFU Trigger library can be included in an application to allow the USB host to put the nRF52840 Dongle in DFU mode. This is for instance used in the Connectivity firmware that is used by the&amp;nbsp;&lt;/span&gt;&lt;a href="https://github.com/NordicSemiconductor/pc-nrfconnect-ble"&gt;nRF Connect BLE app&lt;/a&gt;&lt;span&gt;. Most SDK example applications do not include this library, and in that case the dongle must be put in DFU mode by pressing the&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ug_nrf52840_dongle/UG/nrf52840_Dongle/hw_button_led.html?cp=3_0_5_5_3"&gt;RESET button&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189100?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 15:18:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95c2cba5-7842-4c83-9009-f34368280d33</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;It does not help. When I hit the reset button it puts me into DFU mode, not into the connectivity firmware I just loaded. This is shown by device manager below.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1558710813215v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;When I load the firmware through the nRF Connect BLE app, it loads the correct firmware. Note the nRF52840 appears as nRF Connect USB CDC on the COM port.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1558710874070v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1558710914930v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;However, if I try to load the pre-compiled hex form the connectivity folder&amp;nbsp;&lt;span&gt;(\nrf52840\nRF5_SDK_15.3.0_59ac345\examples\connectivity\ble_connectivity\hex\ble_connectivity_s140_usb_hci_pca10059.hex), using the bootloader. The nRF52840 appears as below in the device manager, and is unable to speak to the nRF Connect BLE app.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1558711081906v4.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;What am I missing here??&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189064?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 13:28:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f584170b-01ee-4415-9e97-241cbd5a16bc</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Yes.&lt;/p&gt;
&lt;p&gt;Please kindly verify the answer if that one help this case. Thanks.&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Amanda&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189061?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 13:16:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ec82c5e-4633-467a-9abf-75b10eaf5d21</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;So after loading the firmware, I need to push the reset Button again? I have no issues putting the device into bootloader mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189055?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 12:49:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:220fcf97-b4de-4143-8e3b-356ce382d740</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;&lt;span&gt;You should press the RESET button in order to get the Dongle in bootloader mode. then it will be recognized in your Device Manager.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/189041?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 12:16:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1d6f7f7-32e9-42f0-994d-1826bfec327b</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;Thanks Amanda. I did those steps already for #1, I have no problem loading the firmware. Even when removing the dongle and reconnecting, the device does not seem compatible with nRf Connect ble app. Note the device manager has some connectivity device, what is that about?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/188952?ContentTypeID=1</link><pubDate>Fri, 24 May 2019 06:53:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c4b1db41-9763-4ad7-928a-d06ad5ea426d</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For #1:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Could you please put the dongle in bootloader mode by attaching the dongle to the computer &amp;amp; pressing the reset button on the dongle (not the big white one, but the smaller one that is angled perpendicular to SW1)? Then, open the nRF Connect BLE app again &amp;amp; redownload the connectivity FW.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Please take a loot on&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/nordic/tutorials/b/getting-started/posts/nrf52840-dongle-programming-tutorial"&gt;nrf52840 Dongle Programming Tutorial&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For #2:&lt;/p&gt;
&lt;p&gt;From the figure, it seems you can download the file with&amp;nbsp;&lt;span&gt;nRC Connect BLE app without problem. When upgrade completes the device will reset and the dongle will no longer show up in nRF Connect unless the application used DFU Trigger Library is used, as it is no longer in DFU mode. That&amp;#39;s why you see the error.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Amanda&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 Dongle firmware programming for nRF Connect v2.6.2</title><link>https://devzone.nordicsemi.com/thread/188916?ContentTypeID=1</link><pubDate>Thu, 23 May 2019 18:10:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b13d40b-331d-4510-80ac-4d95f13c7d6e</guid><dc:creator>Gregor</dc:creator><description>&lt;p&gt;Update: I was able to compile and load #2 to behave the same way as the pre-compiled .HEX provided in the SDK. I forgot to add the softdevice .HEX when loading via the programmer app. However, neither app is still compatible with the nRC Connect BLE app.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>