<?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>Having Trouble with Single Bank DFU (NRF51822)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/10209/having-trouble-with-single-bank-dfu-nrf51822</link><description>I&amp;#39;m having trouble making a single bank dfu mode with 128k NRF51822 chip. 
 Here&amp;#39;s the problem; 
 
 Works fine when everything(SoftDevice, Application, Bootloader) is all uploaded. The Application is launched as expected. 
 I used the Nordic Master</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 05 Jun 2017 05:21:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/10209/having-trouble-with-single-bank-dfu-nrf51822" /><item><title>RE: Having Trouble with Single Bank DFU (NRF51822)</title><link>https://devzone.nordicsemi.com/thread/37883?ContentTypeID=1</link><pubDate>Mon, 05 Jun 2017 05:21:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:868f2db8-9eed-4b83-a2bf-abf524a98d03</guid><dc:creator>Jackxl</dc:creator><description>&lt;p&gt;Maybe that start address doesn&amp;#39;t match. It can be defition of other start address somewhere (I had this issue).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Having Trouble with Single Bank DFU (NRF51822)</title><link>https://devzone.nordicsemi.com/thread/37884?ContentTypeID=1</link><pubDate>Thu, 12 Nov 2015 09:50:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0dffbede-25f4-4f3d-9757-de63b1c02cf0</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi, what SDK is this bootloader based on? If your are using one of the newer ones (e.g., version 10.0.0) you only need to replace dfu_dual_bank.c with dfu_single_bank.c, set dfu_types.h-&amp;gt;BOOTLOADER_REGION_START = 0x1c000 and recompile with  the following memory layout (for xxAB):&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/dfu_5F00_settings.PNG" alt="image description" /&gt;&lt;/p&gt;
&lt;p&gt;With the behavior you describe it sounds like the bootloader is not reaching the NVIC_SystemReset(); call in main.c as it should when the application image has been uploaded. I would suggest to try the approach above and see whether you get the same result or not&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>