<?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>SoftDevice, Bootloader and Application Programming</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/45260/softdevice-bootloader-and-application-programming</link><description>Hi, 
 I am looking for the process of flashing the NRF52840 with the BLE SoftDevice (S140), a bootloader with uses the BLE link for DFU and my general application code. 
 So far I have seen that the device must be programmed with the SoftDevice first</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 28 Mar 2019 15:37:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/45260/softdevice-bootloader-and-application-programming" /><item><title>RE: SoftDevice, Bootloader and Application Programming</title><link>https://devzone.nordicsemi.com/thread/179011?ContentTypeID=1</link><pubDate>Thu, 28 Mar 2019 15:37:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f97d03fe-8929-478b-98fc-2753a9ad01fc</guid><dc:creator>Sigurd</dc:creator><description>[quote userid="78073" url="~/f/nordic-q-a/45260/softdevice-bootloader-and-application-programming/178731"]I would still like to understand the actual process of programming a SoftDevice, Bootloader and Application code. Is there an existing example you could point me in the direction of?&amp;nbsp;[/quote]
&lt;p&gt;When compiled, they are all &lt;a href="https://en.wikipedia.org/wiki/Intel_HEX"&gt;hex files&lt;/a&gt;. Then they are programmed over &lt;a href="https://wiki.segger.com/SWD"&gt;SWD&lt;/a&gt;&amp;nbsp;using e.g. the on-board J-link programer/debugger chip that you find on the development kits. You can usually flash the hex files&amp;nbsp;directly from your&amp;nbsp;preferred IDE(e.g. Segger Embedded Studio), or use command line tools like &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.tools/dita/tools/nrf5x_command_line_tools/nrf5x_nrfjprogexe.html?cp=5_1_3"&gt;nrfjprog&lt;/a&gt;. If you already have the SoftDevice+bootloader on your chip, you can update the firmware on the chip wirelessly using BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SoftDevice, Bootloader and Application Programming</title><link>https://devzone.nordicsemi.com/thread/178731?ContentTypeID=1</link><pubDate>Wed, 27 Mar 2019 14:45:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35495900-ce1b-46c8-8fd4-f8cc46294235</guid><dc:creator>AaronDerb13</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for your reply. I have since downloaded nRF Connect.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I would still like to understand the actual process of programming a SoftDevice, Bootloader and Application code. Is there an existing example you could point me in the direction of?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Aaron&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SoftDevice, Bootloader and Application Programming</title><link>https://devzone.nordicsemi.com/thread/177891?ContentTypeID=1</link><pubDate>Fri, 22 Mar 2019 15:22:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:23f4ad77-a75b-4891-a253-e86acff3db40</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;nRFGo Studio is deprecated. Please use nRF Connect for Desktop and the Programmer app. See&amp;nbsp;&lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop"&gt;this link&lt;/a&gt;&amp;nbsp;and &lt;a href="https://www.nordicsemi.com/DocLib/Content/User_Guides/nc_programmer/latest/UG/nrf_connect_programmer/ncp_introduction"&gt;this link.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>