<?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 OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/107054/dfu-ota---what-is-the-right-set-of-tools</link><description>Hello folks, 
 I am working to implement a system for OTA DFU on the board Xiao BLE Sense, which I am validating first on an nRF52840-sdk. 
 The end goal of this project is a wearable device that will get occasional DFU updates to reflect new software</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Jan 2024 09:14:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/107054/dfu-ota---what-is-the-right-set-of-tools" /><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/463478?ContentTypeID=1</link><pubDate>Wed, 10 Jan 2024 09:14:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6a456c5-f888-480a-8950-52268ac32282</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Finn,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m glad that you got it work now. The nRF Connect DFU mobile app is like a Swiss Army knife it can do everything, including DFU update for both nRF5 SDK bootloader and NCS bootloader. I was suggesting the app because it was more versatile. But it&amp;#39;s better to use the&amp;nbsp;app dedicated for DFU as the source code is available and you have more option to configure the DFU update.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please let us know if you have further question, or create a new ticket if you have a new issue.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/463438?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 21:32:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb6d9b81-8c22-4057-b814-2ccd732d23b4</guid><dc:creator>FinnBiggs</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------&lt;/p&gt;
&lt;p&gt;UPDATE: SUCCESS!&lt;/p&gt;
&lt;p&gt;Using the Device Manager app instead of nRF DFU solved it.&lt;/p&gt;
&lt;p&gt;Bluetooth connect to my device &amp;gt; image tab at bottom &amp;gt; dfu_application.zip &amp;gt; Start &amp;gt; Successful update&lt;/p&gt;
&lt;p&gt;--------------------------- Here is what I attempted to get to this answer ------------------------------&lt;/p&gt;
&lt;p&gt;The app that I am using is as you specified: &lt;span&gt;nRF Device Firmware Update app (nRF DFU)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;To install this (Android) I downloaded the nRF Toolbox app (v3.2.6), and from there the toolbox links to &amp;quot;Device Firmware Update -- Open DFU Application.&amp;quot; This opens the app &amp;quot;nRF Device Firmware Update.&amp;quot;&lt;/p&gt;
&lt;p&gt;I looked for a different version of nRF DFU on Google Play, but what I found is the same app as the Toolbox installed.&lt;/p&gt;
&lt;p&gt;I am using &amp;quot;nRF Device Firmware Update&amp;quot; app.&lt;/p&gt;
&lt;p&gt;-------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;For testing, I am building two versions of peripheral_lbs.&lt;/p&gt;
&lt;p&gt;I have the following two configs for those projects:&lt;/p&gt;
&lt;p&gt;Version 1: &amp;quot;OLDNAME&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#
# Copyright (c) 2018 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
CONFIG_NCS_SAMPLES_DEFAULTS=y

CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DEVICE_NAME=&amp;quot;Nordic_LBS_OLDNAME&amp;quot;

# Enable the LBS service
CONFIG_BT_LBS=y
CONFIG_BT_LBS_POLL_BUTTON=y
CONFIG_DK_LIBRARY=y

CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_MCUMGR=y
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Version 2: &amp;quot;NEW NAME&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#
# Copyright (c) 2018 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
CONFIG_NCS_SAMPLES_DEFAULTS=y

CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DEVICE_NAME=&amp;quot;Nordic_LBS_NEW_NAME&amp;quot;

# Enable the LBS service
CONFIG_BT_LBS=y
CONFIG_BT_LBS_POLL_BUTTON=y
CONFIG_DK_LIBRARY=y

CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_MCUMGR=y
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Here are the steps I am following (with screenshots of key steps).&lt;/p&gt;
&lt;p&gt;1. I pristine build Version 1.&lt;/p&gt;
&lt;p&gt;2. I erase and Flash Version 1 onto my Dev Kit&lt;/p&gt;
&lt;p&gt;3. I pristine build Version 2.&lt;/p&gt;
&lt;p&gt;4. I take the output file &amp;quot;dfu_application.zip&amp;quot; and transfer it to my phone&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1704834185664v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1704834343252v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;5. On my phone, I open the app nRF Device Firmware Update&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20240109_5F00_130636_5F00_Google_5F00_Play_5F00_Store_5B00_1_5D00_.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;6. Select File&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:365px;max-width:169px;" alt=" " height="365" src="https://devzone.nordicsemi.com/resized-image/__size/338x730/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20240109_5F00_130929_5F00_DFU_5B00_1_5D00_.jpg" width="169" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:326px;max-width:167px;" alt=" " height="326" src="https://devzone.nordicsemi.com/resized-image/__size/334x652/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20240109_5F00_130948_5F00_My_5F00_Files_5B00_1_5D00_.jpg" width="167" /&gt;&lt;/p&gt;
&lt;p&gt;7. Select Device&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:370px;max-width:171px;" alt=" " height="370" src="https://devzone.nordicsemi.com/resized-image/__size/342x740/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20240109_5F00_130959_5F00_DFU_5B00_1_5D00_.jpg" width="171" /&gt;&lt;/p&gt;
&lt;p&gt;8. Click &amp;quot;Start&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:342px;max-width:174px;" alt=" " height="342" src="https://devzone.nordicsemi.com/resized-image/__size/348x684/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20240109_5F00_131011_5F00_DFU_5B00_1_5D00_.jpg" width="174" /&gt;&lt;/p&gt;
&lt;p&gt;Log from nRF Logger:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:336px;max-width:171px;" alt=" " height="336" src="https://devzone.nordicsemi.com/resized-image/__size/342x672/__key/communityserver-discussions-components-files/4/Screenshot_5F00_20240109_5F00_131458_5F00_nRF_5F00_Logger_5B00_1_5D00_.jpg" width="171" /&gt;&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Also, yes, I am following the link you sent (&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/device_guides/working_with_nrf/nrf52/developing.html#fota-updates"&gt;fota-update&lt;/a&gt;), but I&amp;#39;d like to point out a discrepancy between your advice and that tutorial. You mention that I should be using the nRF Connect DFU mobile app, but the instructions specifically call out using the nRF Connect Device Manager mobile app.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:137px;max-width:402px;" height="137" src="https://devzone.nordicsemi.com/resized-image/__size/804x274/__key/communityserver-discussions-components-files/4/pastedimage1704835275854v3.png" width="402" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; Finn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/463298?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 08:53:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6c7e030-7bce-421e-904f-6eef29ee5a74</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Finn,&lt;/p&gt;
&lt;p&gt;Could you let me know which app did you use for testing ?&amp;nbsp;&lt;br /&gt;Please try to test&amp;nbsp;updating to a very simple application, for example peripheral_lbs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My suggestion is to get started with only the MCUBoot not with the B0. You can add the B0 later&amp;nbsp;as it&amp;#39;s not needed for application&amp;#39;s FOTA.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I assume you were following the guide here ?&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/device_guides/working_with_nrf/nrf52/developing.html#fota-updates"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/device_guides/working_with_nrf/nrf52/developing.html#fota-updates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think you would need to increase the&amp;nbsp;CONFIG_FW_INFO_FIRMWARE_VERSION for testing, as long as you don&amp;#39;t downgrade the number, it should be OK. You can try by simply change the advertising name for example.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;If you still see an error when testing with peripheral_lbs (by adding &lt;a title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU"&gt;&lt;code&gt;&lt;span&gt;CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;&amp;nbsp;=y to it) please send us the log/screenshot on the phone app.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/463246?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 00:25:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06c885e1-45a5-406b-9a9d-f8256f81408b</guid><dc:creator>FinnBiggs</dc:creator><description>&lt;p&gt;I will also add that I have now tried the following two consecutive prj.confs that failed in the same way on the DFU app. (Error: invalid or too large file)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This is flashed to the device (only change: CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION=&amp;quot;0.0.0&amp;quot;)&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Enable MCUmgr and dependencies.
CONFIG_NET_BUF=y
CONFIG_ZCBOR=y
CONFIG_CRC=y
CONFIG_MCUMGR=y
CONFIG_STREAM_FLASH=y
CONFIG_FLASH_MAP=y

# Some command handlers require a large stack.
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2304
CONFIG_MAIN_STACK_SIZE=2048

# Ensure an MCUboot-compatible binary is generated.
CONFIG_BOOTLOADER_MCUBOOT=y

# Enable flash operations.
CONFIG_FLASH=y

# Required by the `taskstat` command.
CONFIG_THREAD_MONITOR=y

# Support for taskstat command
CONFIG_MCUMGR_GRP_OS_TASKSTAT=y

# Enable statistics and statistic names.
CONFIG_STATS=y
CONFIG_STATS_NAMES=y

# Enable most core commands.
CONFIG_FLASH=y
CONFIG_IMG_MANAGER=y
CONFIG_MCUMGR_GRP_IMG=y
CONFIG_MCUMGR_GRP_OS=y
CONFIG_MCUMGR_GRP_STAT=y

# Enable logging
CONFIG_LOG=y
CONFIG_MCUBOOT_UTIL_LOG_LEVEL_WRN=y

# Disable debug logging
CONFIG_LOG_MAX_LEVEL=3

CONFIG_ADD_MCUBOOT_MEDIATE_SIM_FLASH_DTS=n
CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION=&amp;quot;0.0.0&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This is the config for the program that is in dfu_application.zip (only change: CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION=&amp;quot;0.0.1&amp;quot;)&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Enable MCUmgr and dependencies.
CONFIG_NET_BUF=y
CONFIG_ZCBOR=y
CONFIG_CRC=y
CONFIG_MCUMGR=y
CONFIG_STREAM_FLASH=y
CONFIG_FLASH_MAP=y

# Some command handlers require a large stack.
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2304
CONFIG_MAIN_STACK_SIZE=2048

# Ensure an MCUboot-compatible binary is generated.
CONFIG_BOOTLOADER_MCUBOOT=y

# Enable flash operations.
CONFIG_FLASH=y

# Required by the `taskstat` command.
CONFIG_THREAD_MONITOR=y

# Support for taskstat command
CONFIG_MCUMGR_GRP_OS_TASKSTAT=y

# Enable statistics and statistic names.
CONFIG_STATS=y
CONFIG_STATS_NAMES=y

# Enable most core commands.
CONFIG_FLASH=y
CONFIG_IMG_MANAGER=y
CONFIG_MCUMGR_GRP_IMG=y
CONFIG_MCUMGR_GRP_OS=y
CONFIG_MCUMGR_GRP_STAT=y

# Enable logging
CONFIG_LOG=y
CONFIG_MCUBOOT_UTIL_LOG_LEVEL_WRN=y

# Disable debug logging
CONFIG_LOG_MAX_LEVEL=3

CONFIG_ADD_MCUBOOT_MEDIATE_SIM_FLASH_DTS=n
CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION=&amp;quot;0.0.1&amp;quot;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/463245?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 00:19:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc965acb-beb0-40e9-a416-355e00c15e94</guid><dc:creator>FinnBiggs</dc:creator><description>&lt;p&gt;And I&amp;#39;ll update the posting because I&amp;#39;ve found something useful.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m trying to update &lt;a href="https://docs.zephyrproject.org/latest/samples/subsys/mgmt/mcumgr/smp_svr/README.html"&gt;smp_svr example&lt;/a&gt; using the dfu application.&lt;/p&gt;
&lt;p&gt;I know that for downgrade prevention, the firmwares need monotonically increasing version numbers.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve found quite a few different version settings in the nRF Kconfig GUI.&lt;/p&gt;
&lt;p&gt;The two I believe are most relevant to a valid firmware update are:&lt;/p&gt;
&lt;p&gt;Nordic nRF Connect / &amp;quot;Version number of the firmware&amp;quot; (blank by default)&lt;/p&gt;
&lt;p&gt;MCUboot bootloader support / &amp;quot;Version to pass to imgtool when signing&amp;quot; (default 0.0.0+0)&lt;/p&gt;
&lt;p&gt;Would be grateful for pointer to correct options / reading about correct options.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/463242?ContentTypeID=1</link><pubDate>Mon, 08 Jan 2024 22:47:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f9de088-e740-41c7-841f-a8b2e7a2218e</guid><dc:creator>FinnBiggs</dc:creator><description>&lt;p&gt;Hi, and thank you very much.&lt;/p&gt;
&lt;p&gt;My system right now is:&lt;br /&gt;&lt;br /&gt;nRF Connect SDK Toolchain v2.5.0&lt;/p&gt;
&lt;p&gt;I&amp;#39;m building that for the nRF52840-DK&lt;/p&gt;
&lt;p&gt;Thank you for pointing out that the secure DFU was from nRF5 SDK v17.1.0, that helps explain some of the disconnect I was experiencing.&lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;I would like to use MCUBoot on this system.&lt;/p&gt;
&lt;p&gt;I would like to build my system off of the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/applications/nrf_desktop/README.html"&gt;nRF Desktop (2.5.0)&lt;/a&gt; application framework.&lt;/p&gt;
&lt;p&gt;Two specific questions there are:&lt;/p&gt;
&lt;p&gt;1. How can I switch from the B0 (secure) bootloader to MCUBoot?&lt;/p&gt;
&lt;p&gt;2. How can I increment my version with trivial changes to validate correctly upgrading firmware from &amp;quot;Test 1&amp;quot; to &amp;quot;Test 2&amp;quot;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Right now, I am simply creating 2 versions of the prj.conf.&lt;/p&gt;
&lt;p&gt;I flash a build with FW 1 to my DevKit&lt;/p&gt;
&lt;p&gt;CONFIG_FW_INFO_FIRMWARE_VERSION=1&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Then I update and make a new build with&lt;br /&gt;CONFIG_FW_INFO_FIRMWARE_VERSION=2&lt;/p&gt;
&lt;p&gt;I save the dfu_application.zip to my phone, and try to upload with the DFU application, but I get all X&amp;#39;s on the progress screen of the app.&lt;/p&gt;
&lt;p&gt;Final line indicates&lt;/p&gt;
&lt;p&gt;Error: Invalid or too large file.&lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;What example should I refer to for a DFU procedure using MCUBoot that works with SDK v2.5.0?&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Finn&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU OTA - What is the right set of tools?</title><link>https://devzone.nordicsemi.com/thread/462510?ContentTypeID=1</link><pubDate>Wed, 03 Jan 2024 13:40:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ccd3eff3-0657-4cc1-8d9a-e49dd945b4af</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Finn,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;First off, could you let us know which SDK you are using ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;You mentioned&amp;nbsp;&lt;span&gt;smp_svr, central_smp_client which is the method for DFU in nRF Connect SDK but you were also pointing to NRF5 SDK v17.1.0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please be noted that MCUBoot is used in nRF Connect SDK , not nRF5 SDK&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;For nRF 5 SDK DFU you should use nRF Device Firmware Update app (nRF DFU) not the nRF Device Manager app.&amp;nbsp;&lt;br /&gt;Note: the&amp;nbsp;build_all.bat is in nRF5 SDK&amp;nbsp;external\micro-ecc\ folder, not in the github repo.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>