<?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>DFU procedure</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/27892/dfu-procedure</link><description>Hello, 
 I want to add DFU fonction on my custom application. The final goal is to update my firmware from my custom app (not just once). 
 My setup is : SDK11 - nRF52832 - MacOS environnement - armgcc 
 Is it the correct way to do that : 
 
 Flash</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Dec 2017 09:08:42 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/27892/dfu-procedure" /><item><title>RE: DFU procedure</title><link>https://devzone.nordicsemi.com/thread/110055?ContentTypeID=1</link><pubDate>Thu, 07 Dec 2017 09:08:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d87a087c-b01b-4226-beb1-21e8c917b561</guid><dc:creator>Nabil</dc:creator><description>&lt;p&gt;Thanks for the post.&lt;/p&gt;
&lt;p&gt;I think that it&amp;#39;s already done&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU procedure</title><link>https://devzone.nordicsemi.com/thread/110052?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2017 00:26:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c169a0d6-9ddd-4367-9118-96abb45a9b6a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Nabil,&lt;/p&gt;
&lt;p&gt;Please describe what exactly you want to do ?&lt;/p&gt;
&lt;p&gt;Just for your information, I have a blog &lt;a href="https://devzone.nordicsemi.com/blogs/1085/getting-started-with-nordics-secure-dfu-bootloader/"&gt;here&lt;/a&gt;. Maybe it&amp;#39;s useful for you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU procedure</title><link>https://devzone.nordicsemi.com/thread/110054?ContentTypeID=1</link><pubDate>Mon, 04 Dec 2017 13:52:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ceb41018-3776-4359-b860-79f49b4757bd</guid><dc:creator>Nabil</dc:creator><description>&lt;p&gt;For information I&amp;#39;m working with (to programm softdevice + custom bootloader ) :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;flash_custom: 
	@echo custom temporary flash soft_dfu: 
	mergehex --merge /%WORKSPACEDIR%/nRF52832/nRF5_SDK_11.0.0/components/softdevice/s132/hex/s132_nrf52_2.0.0_softdevice.hex _build/nrf52832_xxaa_s132.hex --output SD_BL.hex
	nrfjprog --program SD_BL.hex -f nrf52 --chiperase
	nrfjprog --reset -f nrf52
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU procedure</title><link>https://devzone.nordicsemi.com/thread/110053?ContentTypeID=1</link><pubDate>Mon, 04 Dec 2017 13:49:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1a44c406-c837-4050-82d2-b1ab5b82e6e3</guid><dc:creator>Nabil</dc:creator><description>&lt;p&gt;Thank you very much for your help.&lt;/p&gt;
&lt;p&gt;The only thing know is to work with SDK12 to get security level.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU procedure</title><link>https://devzone.nordicsemi.com/thread/110051?ContentTypeID=1</link><pubDate>Wed, 29 Nov 2017 13:24:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2598115-20b7-4691-8be6-ab64465ce565</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Nabil,&lt;/p&gt;
&lt;p&gt;What exactly do you want ?&lt;/p&gt;
&lt;p&gt;You can enter bootloader mode again by holding button 4 on the board when resetting.&lt;/p&gt;
&lt;p&gt;If you want to enter bootloader without pressing the button, you would need to implement DFU buttonless service into your application. Basically it&amp;#39;s about sending BLE command to tell the application to switch to bootloader.&lt;/p&gt;
&lt;p&gt;You can have a look &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_application.html?cp=4_0_8_4_3_1_2"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;dfu_dual_bank_ble_s132_pca10040.hex is a precompiled hex with the softdevice bundled and the softdevice is the same as s132_nrf52_2.0.0_softdevice.hex&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>