<?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>Flashing External board using Nrfgo Studio</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/27786/flashing-external-board-using-nrfgo-studio</link><description>I am having very limited knowledge in flashing devices, infact this is the first time I was doing it, pls conider
Step 1: I bough PCA10040 and installed nRFGo software in windows 10 &amp;quot;62-bit&amp;quot;machine. 
 Step 2: Opened NRFgo program and able to see the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 03 Dec 2017 20:25:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/27786/flashing-external-board-using-nrfgo-studio" /><item><title>RE: Flashing External board using Nrfgo Studio</title><link>https://devzone.nordicsemi.com/thread/109612?ContentTypeID=1</link><pubDate>Sun, 03 Dec 2017 20:25:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7006e617-fa72-406f-9714-9a4e611d7581</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;You mean that problem is resolved and we can close the question?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flashing External board using Nrfgo Studio</title><link>https://devzone.nordicsemi.com/thread/109611?ContentTypeID=1</link><pubDate>Sun, 03 Dec 2017 17:23:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0035d7d3-8d0e-48ff-b7e0-4c825530b563</guid><dc:creator>Chad</dc:creator><description>&lt;p&gt;Appreciate your help.. the boards are been flashed as expected&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flashing External board using Nrfgo Studio</title><link>https://devzone.nordicsemi.com/thread/109610?ContentTypeID=1</link><pubDate>Sun, 03 Dec 2017 11:22:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bc5360b-0f70-49f6-b607-3a5e215cdddc</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Main problem you have right now is that if your external board is nRF51 then it&amp;#39;s not detected because nRFgo Studio shows nRF52 target meaning it sees internal nRF52 chip on the board. This is most probably because you have decide not to follow the scheme how to connect P20 or P19 headers for external programming and you don&amp;#39;t have VTG connected. Therefore SEGGER J-Link OB firmware on auxiliary (the large one usually with the sticker under which you can find that it&amp;#39;s some Atmel) chip doesn&amp;#39;t see the external target and instead of P19 or P20 it uses internal nRF5x chip on the DK board. After you fix this make sure that memory map which you see in nRFgo Studio really corresponds to your target. Alternatively switch to &lt;code&gt;nrfjprog&lt;/code&gt; command line tool where you can explicitly set target family (&lt;code&gt;NRF51&lt;/code&gt; or &lt;code&gt;NRF52&lt;/code&gt;) which can help you to find any wiring problem (under assumption that chip on DK board is different family from external target;).&lt;/p&gt;
&lt;p&gt;Otherwise to your questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If you need to flash some custom board then steps are absolutely the same as if you are flashing Dev Kit. You just need to connect SWD wires correctly but the steps on the host PC are still the same (so all Nordic tutorials are valid, nothing to change or explain here).&lt;/li&gt;
&lt;li&gt;Yes, if you use BLE stack such as Nordic Soft Device then you need to flash it first. There are also other methods like flash it once and then just erase and re-flash sectors on top of i when you change your application or always erase whole chip and merge all HEX files - whatever number - into one image for flashing. Any of these methods work.&lt;/li&gt;
&lt;li&gt;Bootloader is another kind of binary which can work with your main app (and BLE stack if you use it and anything else you decide to build and use). In other words if you don&amp;#39;t use it then don&amp;#39;t touch it. once you start using this then you either know what you are doing or follow DFU tutorials from Nordic.&lt;/li&gt;
&lt;li&gt;Redundant question with the first one;)&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>