<?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>sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833</link><description>Hi, 
 
 I am working on an application to transfer firmware file via BLE-GATT to nRF52833. Can you kindly suggest any sample code for me to evaluate. 
 
 Thanks, 
 Ubaid</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 29 Mar 2022 11:51:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833" /><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/360520?ContentTypeID=1</link><pubDate>Tue, 29 Mar 2022 11:51:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6fc93c5a-7735-4896-bbe4-1aa512ce94db</guid><dc:creator>Edvin</dc:creator><description>[quote user="Ubaid_M"]Also can you tell me the file name in mcuboot project where SLOT-1 to SLOT-0&amp;nbsp; copying is happening..?&lt;br /&gt;[/quote]
&lt;p&gt;I am not sure where this is happening. Search for the&amp;nbsp;CONFIG_NORDIC_QSPI_NOR.&lt;/p&gt;
&lt;p&gt;Talking to our development team, I was told that there is actually a pull request doing more or less what you are trying to do. You can have a look at it &lt;a href="https://github.com/nrfconnect/sdk-nrf/pull/6407"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is not in working condition at this point in time, but perhaps you can use it to get some pointers on where to look.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/360410?ContentTypeID=1</link><pubDate>Tue, 29 Mar 2022 04:31:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:941264f6-7fce-4af4-ac54-2d7bd39a9748</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Thanks, For me to get started, all the mcuboot source code will be present in the folder &amp;quot;bootloader\mcuboot\boot\zephyr&amp;quot; right..?&lt;br /&gt;&lt;br /&gt;Do i need to look elsewhere..?&lt;br /&gt;&lt;br /&gt;Also can you tell me the file name in mcuboot project where SLOT-1 to SLOT-0&amp;nbsp; copying is happening..?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/360370?ContentTypeID=1</link><pubDate>Mon, 28 Mar 2022 17:20:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:376383d5-7048-456e-b781-b72e2189755b</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have anything like this for SPI, but we do have something like this for QSPI. See these configs:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Required by QSPI
CONFIG_NORDIC_QSPI_NOR=y
CONFIG_NORDIC_QSPI_NOR_FLASH_LAYOUT_PAGE_SIZE=4096
CONFIG_NORDIC_QSPI_NOR_STACK_WRITE_BUFFER_SIZE=16

# Required by QSPI
CONFIG_MULTITHREADING=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I am sorry, I don&amp;#39;t know the details on how this works at this point in time, but you can do some research on what these configs do in the mcuboot&amp;#39;s source code (particularly the CONFIG_NORDIC_QSPI_NOR), and see if you can exchange the QSPI with SPI. What it does by default is just as you describe, only with SPI.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/360347?ContentTypeID=1</link><pubDate>Mon, 28 Mar 2022 14:38:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af785f8a-7756-4f34-ad2b-38f19b18a3e6</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello Edvin,&lt;br /&gt;&lt;br /&gt;I have a requirement to map SLOT-1 into external serial flash memory &amp;amp; fetch it through SPI interface, when mcuboot tries to swap SLOT-0 &amp;amp; SLOT-1.&lt;br /&gt;&lt;br /&gt;Under the path &amp;quot;bootloader\mcuboot\boot\zephyr\boards&amp;quot; I could see that for nrf52840, some&amp;nbsp; dts are provided for QSPI interface with serial flash like:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;/*
 * Copyright (c) 2020 Nordic Semiconductor ASA
 *
 * SPDX-License-Identifier: Apache-2.0
 */

/delete-node/ &amp;amp;boot_partition;
/delete-node/ &amp;amp;slot0_partition;
/delete-node/ &amp;amp;slot1_partition;
/delete-node/ &amp;amp;scratch_partition;

&amp;amp;flash0 {
	partitions {
		boot_partition: partition@0 {
			label = &amp;quot;mcuboot&amp;quot;;
			reg = &amp;lt;0x000000000 0x00010000&amp;gt;;
		};
		slot0_partition: partition@10000 {
			label = &amp;quot;image-0&amp;quot;;
			reg = &amp;lt;0x000010000 0x0000e8000&amp;gt;;
		};
	};
};

&amp;amp;mx25r64 {
	partitions {
		compatible = &amp;quot;fixed-partitions&amp;quot;;
		#address-cells = &amp;lt;1&amp;gt;;
		#size-cells = &amp;lt;1&amp;gt;;

		slot1_partition: partition@0 {
			label = &amp;quot;image-1&amp;quot;;
			reg = &amp;lt;0x000000000 0x0000e8000&amp;gt;;
		};
	};
};
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;But I couldn&amp;#39;t understand where the APIs are present for swapping..?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I need to understand where do I make changes in mcuboot source code to make SPI access to SLOT-1 on external flash..?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Or will this work just with configurations..?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kindly suggest or point me to understand with the changes.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thanks,&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/360150?ContentTypeID=1</link><pubDate>Mon, 28 Mar 2022 06:41:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82c8957c-6a8b-4f18-ae81-0e8355c285f7</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I will leave it open.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/360000?ContentTypeID=1</link><pubDate>Fri, 25 Mar 2022 12:32:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6222568e-5f4d-4c00-a176-ebf6510fae62</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Thank you&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Is it fine if this ticket remains open..?&lt;br /&gt;&lt;br /&gt;I could use your help for my&amp;nbsp;DFU development.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/359999?ContentTypeID=1</link><pubDate>Fri, 25 Mar 2022 12:30:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a15f8622-4688-4090-80fc-cff23834d655</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;So you want to know how to flash a .hex file?&lt;/p&gt;
&lt;p&gt;You can use nRF Command Line Tools directly. You have already installed it, since West (part of nRF Connect SDK) uses it. Use the command:&lt;/p&gt;
&lt;p&gt;nrfjprog --program build\mcuboot\zephyr\zephyr.hex --verify --sectorerase&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/359881?ContentTypeID=1</link><pubDate>Thu, 24 Mar 2022 17:15:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ed691e7-7302-449d-9c33-4e9f32f89ad6</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello &lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/359814#359814"]ct using the guide[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;With the project I build from your suggested guide:&lt;br /&gt;&lt;br /&gt;I got the following three build/output files at build paths:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. build/zephyr/zephyr.hex: only application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. build/mcuboot/zephyr/zephyr.hex: only mcuboot&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. build/zephyr/merged.hex: mcuboot+application&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Out of these three, I am to understand If I flash the first build file, it will flash only application.&lt;br /&gt;The second build file is for mcuboot project build.&lt;br /&gt;The third build file has both mcuboot+application which can be flashed.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;I just need to know how to flash the second build file, that is at &amp;quot;build/mcuboot/zephyr/zephyr.hex&amp;quot;&lt;br /&gt;Please suggest..?!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Thanks&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/359814?ContentTypeID=1</link><pubDate>Thu, 24 Mar 2022 13:02:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:961f55c8-e048-4417-a966-77cda262f92d</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;If you have enabled the bootloader in your project using the guide from my first reply, then it will be automatically flashed when you either flash using nRF Connect for Visual Studio Code, or &amp;quot;west flash -d build&amp;quot;, or however you flash your application. It will be part of the build output.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/359741?ContentTypeID=1</link><pubDate>Thu, 24 Mar 2022 09:19:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88bf629d-847d-43b3-9fd8-b6ee76a39b48</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/359002#359002"]It means that if you add CONFIG_BOOTLOADER_MCUBOOT=y, the compiler will add and compile the mcuboot image to your project, so that it is flashed when you use west flash.[/quote]
&lt;p&gt;I was able to find out more on this, In the build folder there are 2 build files&lt;br /&gt;1. One for application build file at location: &amp;quot;build\zephyr&amp;quot;&lt;br /&gt;2. One for child image (mcuboot file): &amp;quot;build\mcuboot\zephyr&amp;quot;&lt;br /&gt;&lt;br /&gt;Now if I want to flash on board the mcuboot build file found at the path&amp;nbsp;&lt;span&gt;: &amp;quot;&lt;/span&gt;&lt;span&gt;build\mcuboot\zephyr&amp;quot;,&lt;br /&gt;Please guide how do I flash it..?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/359002?ContentTypeID=1</link><pubDate>Mon, 21 Mar 2022 07:13:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39461bec-d963-4192-82dd-91808c60eafa</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user="Ubaid_M"]Does it mean bootloader itself is replacing mcuboot code..?[/quote]
&lt;p&gt;No, it does not.&lt;/p&gt;
[quote user="Ubaid_M"]&lt;em&gt;&lt;strong&gt;what is the meaning of&amp;nbsp;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;Finally,&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.7.1/kconfig/CONFIG_BOOTLOADER_MCUBOOT.html"&gt;BOOTLOADER_MCUBOOT&lt;/a&gt;&amp;nbsp;includes&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.7.1/mcuboot/design.html" rel="noopener noreferrer" target="_blank"&gt;&lt;span&gt;MCUboot&lt;/span&gt;&lt;/a&gt;&amp;nbsp;as a child image&amp;quot;&lt;/strong&gt;&lt;/em&gt;[/quote]
&lt;p&gt;It means that if you add CONFIG_BOOTLOADER_MCUBOOT=y, the compiler will add and compile the mcuboot image to your project, so that it is flashed when you use west flash. However, it does not mean that if you make any changes to the mcuboot image, it will be uploaded during DFU. If you need to update the mcuboot, you will need yet another bootloader, the &amp;quot;immutable bootloader&amp;quot;, which you can read about &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/ug_bootloader_adding.html#ug-bootloader-adding"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note: the link to this is found here:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1647846767705v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/358967?ContentTypeID=1</link><pubDate>Sun, 20 Mar 2022 12:49:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b313ade-8ac3-4f78-9fbd-415853003612</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/353122#353122"]&lt;p&gt;I think this guide:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu"&gt;Add DFU support to your application&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;may be a good starting point for you.&amp;nbsp;&lt;/p&gt;[/quote]
&lt;p&gt;This sample worked for me, on the suggested sample I have query.&lt;br /&gt;&lt;br /&gt;So, DFU app copies the new firmware file from nordic connect android app on DFU mode.&lt;br /&gt;This firmware I built with the prj.conf having &amp;quot;CONFIG_BOOTLOADER_MCUBOOT=y&amp;quot;, so the same .bin file being updated has mcuboot code as well.&lt;br /&gt;Here is the sequence of events I believe are happening in the provided DFU sample app.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;1. DFU app is running on my board nrf52833dk&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;&lt;span&gt;nordic connect android app notifies DFU and sends the new firmware file to&amp;nbsp;nrf52833dk.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;3.&amp;nbsp;nrf52833dk receives the new firmware file and downloads it, the DFU goes for a soft reset.&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu#:~:text=Since%20the%20DFU%20support%20is%20added%20to%20the%20application%2C%20the%20chip%20needs%20to%20be%20reset%2C%20to%20give%20control%20to%20MCUboot%2C%20which%20will%C2%A0validate%C2%A0the%20new%20uploaded%20image%20and%20swap%20it%20with%20the%20old%20image"&gt;https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu#:~:text=Since%20the%20DFU%20support%20is%20added%20to%20the%20application%2C%20the%20chip%20needs%20to%20be%20reset%2C%20to%20give%20control%20to%20MCUboot%2C%20which%20will%C2%A0validate%C2%A0the%20new%20uploaded%20image%20and%20swap%20it%20with%20the%20old%20image&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Post soft reset, control goes to mcuboot which starts swapping the image.&lt;br /&gt;&lt;br /&gt;5. This explains the swapping of firmware file which is fine.&lt;br /&gt;&lt;br /&gt;6. &lt;strong&gt;But the same .bin file also has mcuboot code right..? Who replaces mcuboot code is my query..?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;7. What does this line mean..? :&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu#:~:text=Finally%2C%20BOOTLOADER_MCUBOOT%20includes%C2%A0MCUboot%C2%A0as%20a%20child%20image"&gt;https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu#:~:text=Finally%2C%20BOOTLOADER_MCUBOOT%20includes%C2%A0MCUboot%C2%A0as%20a%20child%20image&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Does it mean bootloader itself is replacing mcuboot code..? what is the meaning of&amp;nbsp;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;Finally,&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.7.1/kconfig/CONFIG_BOOTLOADER_MCUBOOT.html"&gt;BOOTLOADER_MCUBOOT&lt;/a&gt;&amp;nbsp;includes&amp;nbsp;&lt;a class="notion-link-token notion-enable-hover" href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.7.1/mcuboot/design.html" rel="noopener noreferrer" target="_blank"&gt;&lt;span class="link-annotation-unknown-block-id-282938975"&gt;MCUboot&lt;/span&gt;&lt;/a&gt;&amp;nbsp;as a child image&amp;quot;&lt;br /&gt;&lt;br /&gt;Thanks,&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/356951?ContentTypeID=1</link><pubDate>Tue, 08 Mar 2022 15:07:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a09e2620-fe81-4f86-9de5-a3178cc3a2e3</guid><dc:creator>Edvin</dc:creator><description>[quote user="Ubaid_M"]Kindly suggest DFU TX sample program for me to run on&amp;nbsp;&lt;em&gt;&lt;strong&gt;nrf52833dk_nrf52833 (device-1)&amp;nbsp; &amp;amp;&lt;/strong&gt;&lt;/em&gt; evaluate.[/quote]
&lt;p&gt;We do not have that, unfortunately.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I suggest that you check out the source code for &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Toolbox"&gt;nRF Toolbox&lt;/a&gt; or&amp;nbsp;&lt;a href="https://www.nordicsemi.com/Products/Development-tools/nrf-connect-device-manager"&gt;DeviceManager&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Other than that, we don&amp;#39;t have much documentation or examples, I am afraid. The mcuboot bootloader is a Zephyr bootloader, and the counterpart is originally implemented in &lt;a href="https://github.com/apache/mynewt-mcumgr"&gt;mcumgr&lt;/a&gt;, but we have no implementation for the nRF chips.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/356471?ContentTypeID=1</link><pubDate>Mon, 07 Mar 2022 06:56:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17b7a33d-9caf-4ef9-8766-d2cec3b9d31a</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/353122#353122"]may be a good starting point for you[/quote]
&lt;p&gt;Thanks for the suggest, I was able to send from mobile app and receive on nrf52833dk_nrf52833.&lt;br /&gt;&lt;br /&gt;I verified on the sample RX code for DFU running on my&amp;nbsp;&lt;span&gt;nrf52833dk_nrf52833.&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;I further need to check on TX code, that is,&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;1. Mobile app send&amp;nbsp;firmware file to&amp;nbsp;nrf52833dk_nrf52833 (device-1), which was received successfully and flashed on device-1.&lt;br /&gt;2. Now I want this same firmware file to be sent from&amp;nbsp;nrf52833dk_nrf52833 (device-1) to another&amp;nbsp;nrf52833dk_nrf52833 (device-2) which should receive it.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kindly suggest DFU TX sample program for me to run on&amp;nbsp;&lt;em&gt;&lt;strong&gt;nrf52833dk_nrf52833 (device-1)&amp;nbsp; &amp;amp;&lt;/strong&gt;&lt;/em&gt; evaluate.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/353503?ContentTypeID=1</link><pubDate>Thu, 17 Feb 2022 06:04:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c73723f2-9fa8-434f-9ce8-f7863d0ddbc8</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/353389#353389"] which will only work on Nordic boards,[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks for the info, wanted to know this.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/353122#353122"]Please let me know if you are stuck somewhere while testing the guide.[/quote]
&lt;p&gt;&lt;br /&gt;Will try out on nRF52833dk and get back in case of issues.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/353389?ContentTypeID=1</link><pubDate>Wed, 16 Feb 2022 14:01:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef0e8ee1-d167-4d51-ad61-4ca466babefb</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;This guide is targeted towards nRF Connect SDK, which will only work on Nordic boards, unfortunately. If you need guides for other brands, I suggest that you contact the producers of the boards.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/353229?ContentTypeID=1</link><pubDate>Wed, 16 Feb 2022 06:45:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02c874f0-ce60-4631-b10d-894987ef013f</guid><dc:creator>Ubaid_M</dc:creator><description>&lt;p&gt;Hello&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Thank you for the suggestion.&lt;br /&gt;Can you kindly also suggest if this DFU&lt;/p&gt;
[quote userid="26071" url="~/f/nordic-q-a/84766/sample-ncs-code-to-evaluate-dfu-ota-on-nrf52833/353122#353122"] this guide:[/quote]
&lt;p&gt;can be made to work on STM-BLE supported boards or BLE supported boards other than nordic..?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: sample nCS code to evaluate DFU-OTA on nRF52833</title><link>https://devzone.nordicsemi.com/thread/353122?ContentTypeID=1</link><pubDate>Tue, 15 Feb 2022 14:02:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dcb8075c-ef9b-4123-9581-88b9efcd51d7</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I think this guide:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu"&gt;Add DFU support to your application&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;may be a good starting point for you.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please let me know if you are stuck somewhere while testing the guide.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>