<?xml-stylesheet type="text/xsl" href="https://test-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/"><channel><title>Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><description>The content of this blog was based on the documentation of BLE Secure DFU example , Bootloader module librar y and Buttonless DFU service from our SDK. Here we provide you step by step instructions to make it easier to follow a...</description><dc:language>en-US</dc:language><generator>Telligent Community 13 Non-Production</generator><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Tue, 06 Jul 2021 02:52:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user90259</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi nordic,&lt;/p&gt;
&lt;p&gt;I want dfu the BL only, how should I pack file?&lt;/p&gt;
&lt;p&gt;Thanks and best regards!&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422/dfu_5F00_bootloader.jpg" /&gt;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Tue, 09 Feb 2021 22:38:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user80315</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;In B3, it says &amp;quot;Click Build&amp;quot; to build the bootloader. Is it in Keil? Since I&amp;#39;m not using Keil, what other ways can I use to build the bootloader?&amp;nbsp;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Thu, 13 Aug 2020 10:38:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user89527</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hello [mention:2fe6abe5b13f4277ad0faf47f6be318e:e9ed411860ed4f2ba0265705b8793d05], I am dealing with this exact same issue. When I get the Buttonless_DFU app running, it advertises correctly as Nordic_Buttonless, but when I connect with the nRF Connect Mobile app, there is no DFU option. Did you resolve this?&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Fri, 22 May 2020 13:17:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user82485</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Well, everything works, except that the device needs to be power cycled in order to activate the application, after the application firmware is successfully updated through DFU. I am using secure bootloader under dfu folder and button_less_dfu example under ble_peripheral folder. I created a support case, but it was suggested to come to this link.&amp;nbsp;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Mon, 02 Mar 2020 19:25:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user83493</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I am using SDK 15.3.0 and need to create a single hex file to program the initial batch of our nRF52840 based HW. &lt;br /&gt;Currently, I have built the bootloader project (open not secure for now) and have a bootloader.hex file.&lt;/p&gt;
&lt;p&gt;1. As a first step I created the bootloader settings file by:&lt;/p&gt;
&lt;p&gt;nrfutil settings generate --family NRF52840 --application app_pca10056_s140.hex --application-version 0 --bootloader-version 0 --bl-settings-version 2 setting.hex&lt;/p&gt;
&lt;p&gt;2. Merged bootloader hex file with setting (Apparently mergehex has a limit on number of input files to merge)&lt;/p&gt;
&lt;p&gt;mergehex -m bootloader.hex setting.hex -o final-boot.hex&lt;/p&gt;
&lt;p&gt;3. Merged the APP + SD + BL&lt;/p&gt;
&lt;p&gt;mergehex -m app_pca10056_s140.hex s140_nrf52_6.1.1_softdevice.hex final-boot.hex -o firstArticle.hex&lt;/p&gt;
&lt;p&gt;4. When I use nrfjprog to erasend program firstArticle.hex, nothing happens and the system is completely dead:&lt;/p&gt;
&lt;p&gt;nrfjprog --family nRF52 --eraseall&lt;br /&gt;nrfjprog --family nRF52 --program firstArticle.hex&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;However, If I go back to SEGGER and launch debugger for the bootloader (the one I used hex file for the above steps), the system boots and all is happy.&lt;/p&gt;
&lt;p&gt;Can someone point me to what I am doing wrong? For now I am not using secure boot.&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Thu, 20 Feb 2020 09:43:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user87960</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I tried the SDK 16.0 with SD132_7.0.1 and only the debug version of the DFU example worked on nRF52DK. What could be the difference between these two versions? We want to reduce the memory footprint, and the debug version is quite heavy.&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Wed, 19 Feb 2020 16:01:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user87442</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I tried to update SD + APP at the same time but it only uploads the SD. I create the zip file like this nrfutil pkg generate --hw-version 52 --application-version 1 --application app.hex --sd-req 0xC1 --sd-id 0xCA --softdevice s140_nrf52_7.0.1_softdevice.hex --key-file private.key app_dfu_package_softdevice.zip&amp;nbsp;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Tue, 03 Dec 2019 11:44:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user85646</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am using&amp;nbsp;&lt;span&gt;UART DFU Master code for reference.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you please explain&amp;nbsp;uart_send_init_packet() and uart_send_application_image() shortly. or please provide documentation for the same.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Tue, 19 Nov 2019 10:15:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user76096</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;you wrote :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;What you need to prepare before we start:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;6.&amp;nbsp;&lt;span&gt;A phone with BLE or a PC with an extra nRF5x DK or Dongle.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D3. Use nRFConnect/nRFToolbox app either on the phone or on PC to connect and do an OTA DFU.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Currently we don&amp;#39;t have an official DFU Master code running on embedded chip (for example updating an nRF52 from another nRF52 via BLE.&lt;/span&gt;&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If I am using the &lt;strong&gt;Buttonless DFU&amp;nbsp;&lt;/strong&gt;from PC. how my device should be connected to PC in order to do an &lt;strong&gt;OTA Buttonless DFU&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;can I use BLE USB Dongle connected to PC for &lt;strong&gt;OTA&lt;span&gt;&amp;nbsp;&lt;/span&gt;Buttonless DFU&lt;/strong&gt; ?&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Tue, 08 Oct 2019 09:59:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user83623</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;hello,in dfu trag, i can update but after update, in new app there is no dfu option for me, can you help me??&lt;/p&gt;
&lt;p&gt;I use app nRFToolbox from Nordic.&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Thu, 15 Aug 2019 06:31:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user81455</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi, I don&amp;#39;t understand the step D3. Can I have more explanations please.&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Thu, 16 May 2019 06:44:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user75965</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I unable to find the softdevice version in nRFGO studio, also I not found softdevice.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;--sd-req&lt;/strong&gt;&lt;span&gt;: In my case my application runs with Softdevice S132 v4.0.2. The code number for this softdevice version is&amp;nbsp;&lt;/span&gt;&lt;strong&gt;0x98&lt;/strong&gt;&lt;span&gt;. You can find the softdevice code number by typing&amp;nbsp;&lt;/span&gt;nrfutil pkg generate --help&lt;span&gt;&amp;nbsp;. If it&amp;#39;s not in the list just yet, you can find the code using nRFGo Studio, just open any board that contains the softdevice.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;After erasing the board I want to flash softdevice and then .hex of application code.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Thu, 16 May 2019 05:47:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user75965</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;For preparing .zip file I am following below step :&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;C1. Prepare the application hex file.&lt;/strong&gt;&lt;span&gt;&amp;nbsp;Build your application and find the .hex file inside _build folder. Usually it&amp;#39;s named&amp;nbsp;&lt;/span&gt;nrf52832_xxaa.hex&lt;span&gt;&amp;nbsp;if you compile a SDK&amp;#39;s example. Flash the application hex and verify it works normally without the bootloader (flash softdevice if needed).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;But I not found the build folder please help me.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Sat, 27 Apr 2019 19:12:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user2182</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you&amp;#39;re on 15.3.0 it seems there were some changes and the bootloader will throw an error. It&amp;#39;s light on documentation on the change and nrfgo studio can&amp;#39;t handle it without intervention by using mergehex it seems. So only way to fix this is mergehex or commandline programming. See this link about the&amp;nbsp;&lt;a href="/f/nordic-q-a/45261/dfu-example-not-working/179506#179506"&gt;&amp;quot;DFU example not working&amp;quot;&lt;/a&gt;&amp;nbsp;. The title is 100% correct, the dfu examples included in 15.3 do not work at all out of box because flashing softdevice and then flash bootloader causes it to say the bootloader is in the softdevice region (which is sort of true), but if you do it the other way around the softdevice erases the chip first, so there goes the bootloader. Hopefully they&amp;#39;ll sort this out in a revision of nrfgo studio but suffice to say it&amp;#39;s broken and you need a workaround of mergehex or commandline&amp;nbsp;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Getting started with Nordic&amp;#39;s Secure DFU bootloader, a step by step guide</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader</link><pubDate>Sat, 27 Apr 2019 13:56:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbec17e1-b7f1-4de4-a8a4-f1dfd9cfd422</guid><dc:creator>user79254</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;hi we are trying to copy the code using arduino ide to nrf52832 but it is throwing errors like bootloader upgrade failed.&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1106&amp;AppID=14&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>