<?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>bootloader and external application</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/47923/bootloader-and-external-application</link><description>In 15.3, there is a new application type valid for DFU, external app. When loaded through DFU, the program just sits there in bank1, and doesn&amp;#39;t get sent anywhere. I&amp;#39;d like to use this as I assume it is intended, and send the program over to another MCU</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 30 May 2019 17:00:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/47923/bootloader-and-external-application" /><item><title>RE: bootloader and external application</title><link>https://devzone.nordicsemi.com/thread/190096?ContentTypeID=1</link><pubDate>Thu, 30 May 2019 17:00:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1f94259-dc98-44a5-a192-d14b5a7a393a</guid><dc:creator>Mike</dc:creator><description>&lt;p&gt;Nevermind, this was a me bug.&amp;nbsp; It works fine.&lt;/p&gt;
&lt;p&gt;I had a&amp;nbsp;nrf_dfu_settings_init(true) instead of (false), and it was initialzing the sd backend instead of nvmc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bootloader and external application</title><link>https://devzone.nordicsemi.com/thread/190070?ContentTypeID=1</link><pubDate>Thu, 30 May 2019 13:36:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1da2e376-5780-4eb6-8dbe-0d00273d1e02</guid><dc:creator>Mike</dc:creator><description>&lt;p&gt;Also, I lifted this code mostly from nrf_bootloader_fw_activate().&amp;nbsp; It looks to me like I&amp;#39;m doing it the same way this function uses the flash calls... the only weird thing I see in the docs is the following line:&lt;/p&gt;
&lt;p&gt;This function relies on accessing MBR commands through supervisor calls. It does not rely on the SoftDevice for flash operations.&lt;/p&gt;
&lt;p&gt;Not sure what this means.&amp;nbsp; In reading through the code, the stuff in app_activate(), image_copy(), etc seems to use the same stuff I use.&amp;nbsp; The only difference I see is that image_copy turns on the WDT.&amp;nbsp; That shouldn&amp;#39;t be necessary to write to flash though, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>