<?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 sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/90561/dfu-sample-missing-boot_set_pending-or-boot_request_upgrade</link><description>Hi, I want to update an existing image in slot 1 with a new image in slot 2. 
 Both are flashed on the device and in my image 1 I want to initiate the DFU process, as mentioned in https://interrupt.memfault.com/blog/mcuboot-overview#triggering-firmware</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 15 May 2025 08:28:21 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/90561/dfu-sample-missing-boot_set_pending-or-boot_request_upgrade" /><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/535481?ContentTypeID=1</link><pubDate>Thu, 15 May 2025 08:28:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:730dd136-0ce9-4399-a918-99a5cc3711ae</guid><dc:creator>cagri</dc:creator><description>&lt;p class="" data-start="2073" data-end="2079"&gt;Hello,&lt;/p&gt;
&lt;p class="" data-start="2081" data-end="2206"&gt;I&amp;rsquo;m working on a similar setup and I believe I&amp;rsquo;m encountering the same issue. That&amp;rsquo;s why I&amp;rsquo;d like to ask you a few questions.&lt;/p&gt;
&lt;p class="" data-start="2208" data-end="2526"&gt;First, let me briefly explain the structure of my project:&lt;br data-start="2266" data-end="2269" /&gt; I&amp;rsquo;m using an external SPI flash configured with FATFS as mass storage (the external flash is only used for storage &amp;mdash; &lt;code data-start="2386" data-end="2405"&gt;mcuboot_secondary&lt;/code&gt; is &lt;strong data-start="2409" data-end="2416"&gt;not&lt;/strong&gt; defined in the external flash region).&lt;br data-start="2455" data-end="2458" /&gt; The test scenario I&amp;rsquo;m trying to implement is quite similar to yours.&lt;/p&gt;
&lt;p class="" data-start="2528" data-end="2993"&gt;I built the &lt;strong data-start="2540" data-end="2551"&gt;Blinky1&lt;/strong&gt; firmware in a way that it checks whether &lt;code data-start="2593" data-end="2611"&gt;&amp;quot;app_signed.hex&amp;quot;&lt;/code&gt; exists in the external flash. I then flashed Blinky1 to the board using J-Link through VS Code.&lt;br data-start="2707" data-end="2710" /&gt; If &lt;code data-start="2713" data-end="2729"&gt;app_signed.hex&lt;/code&gt; is found, it is copied into the &lt;code data-start="2762" data-end="2781"&gt;mcuboot_secondary&lt;/code&gt; region (&lt;code data-start="2790" data-end="2824"&gt;FLASH_AREA_ID(mcuboot_secondary)&lt;/code&gt;), and then &lt;code data-start="2836" data-end="2882"&gt;boot_request_upgrade(BOOT_UPGRADE_PERMANENT)&lt;/code&gt; is called.&lt;br data-start="2893" data-end="2896" /&gt; Right after that, the system is rebooted via &lt;code data-start="2941" data-end="2970"&gt;sys_reboot(SYS_REBOOT_COLD)&lt;/code&gt; to trigger the update.&lt;/p&gt;
&lt;p class="" data-start="2995" data-end="3403"&gt;Later, I modified the firmware to &lt;strong data-start="3029" data-end="3040"&gt;Blinky2&lt;/strong&gt;, which activates different LEDs and does &lt;strong data-start="3082" data-end="3089"&gt;not&lt;/strong&gt; check for &lt;code data-start="3100" data-end="3116"&gt;app_signed.hex&lt;/code&gt; (to avoid repeated updates).&lt;br data-start="3145" data-end="3148" /&gt; While Blinky1 is running, I connect the board via USB and copy the &lt;code data-start="3215" data-end="3231"&gt;app_signed.hex&lt;/code&gt; file to the mass storage disk.&lt;br data-start="3262" data-end="3265" /&gt; The file is detected, the steps mentioned above are executed, and the MCU resets &amp;mdash; but it boots into &lt;strong data-start="3366" data-end="3377"&gt;Blinky1&lt;/strong&gt; again instead of Blinky2.&lt;/p&gt;
&lt;h3 class="" data-start="3405" data-end="3426"&gt;My questions are:&lt;/h3&gt;
&lt;ol data-start="3427" data-end="3921"&gt;
&lt;li class="" data-start="3427" data-end="3510"&gt;
&lt;p class="" data-start="3430" data-end="3510"&gt;Is &lt;code data-start="3433" data-end="3449"&gt;app_signed.hex&lt;/code&gt; the correct file to write into the &lt;code data-start="3485" data-end="3504"&gt;mcuboot_secondary&lt;/code&gt; slot?&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-start="3511" data-end="3716"&gt;
&lt;p class="" data-start="3514" data-end="3716"&gt;While writing to &lt;code data-start="3531" data-end="3550"&gt;mcuboot_secondary&lt;/code&gt;, I encountered alignment issues. I had to pad the end of the file with &lt;code data-start="3622" data-end="3628"&gt;0xFF&lt;/code&gt; bytes to complete the write. Is this a correct approach, or am I doing something wrong?&lt;/p&gt;
&lt;/li&gt;
&lt;li class="" data-start="3717" data-end="3921"&gt;
&lt;p class="" data-start="3720" data-end="3921"&gt;After calling &lt;code data-start="3734" data-end="3776"&gt;boot_request_upgrade(BOOT_UPGRADE_TEST);&lt;/code&gt;, I immediately call &lt;code data-start="3797" data-end="3827"&gt;sys_reboot(SYS_REBOOT_COLD);&lt;/code&gt;. Do I need to perform any additional steps (such as confirming the upgrade) before rebooting?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="" data-start="3923" data-end="4006"&gt;I&amp;rsquo;d really appreciate any help or guidance you can provide.&lt;br data-start="3982" data-end="3985" /&gt; Best regards,&lt;br data-start="3998" data-end="4001" /&gt; Cagri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379704?ContentTypeID=1</link><pubDate>Tue, 02 Aug 2022 11:57:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7184a42-4463-415c-959f-86bce163e09d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for the update. I&amp;#39;m glad to hear that it works now.&lt;/p&gt;
&lt;p&gt;The &lt;a class="reference internal" href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/scripts/partition_manager/partition_manager.html#partition-manager"&gt;&lt;span class="std std-ref"&gt;Partition Manager&lt;/span&gt;&lt;/a&gt; takes over and controls the placement of the various sections when you do a &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/ug_multi_image.html"&gt;multi-image build&lt;/a&gt;. This is why the DT entries are ignoreg, which can be confusing. You can find the actual placement of the different flash regions listed in the &amp;lt;build dir&amp;gt;/partitions.yml file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379695?ContentTypeID=1</link><pubDate>Tue, 02 Aug 2022 11:23:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6feab00b-3756-4abd-b732-5d73b38b799b</guid><dc:creator>BvdP4Celsius</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;My concept if finally working! I was able to use the smp_svr and foud out what was wrong in my setup.&lt;/p&gt;
&lt;p&gt;I took the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Build the MCUboot (mcuboot\boot\zephyr)&lt;/li&gt;
&lt;li&gt;Flash the MCUboot on the nRF52840DK with VSCode&lt;/li&gt;
&lt;li&gt;Created a blinky1, building it and flash it with VSCode&lt;br /&gt;The application will flash all leds.&lt;br /&gt;The application will call boot_request_upgrade&lt;span&gt;(&lt;/span&gt;&lt;span&gt;BOOT_UPGRADE_TEST&lt;/span&gt;&lt;span&gt;); when button 1 is pressed&lt;br /&gt;The application will reboot when button2 is pressed.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;The application will call&amp;nbsp;&lt;/span&gt;&lt;/span&gt;boot_write_img_confirmed(); when button 3 is pressed.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Created a blinky2, building it and flashed it with JFlash to address &lt;strong&gt;00086000!!&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;The application will flash 2 leds.&lt;br /&gt;The application will call boot_request_upgrade&lt;span&gt;(&lt;/span&gt;&lt;span&gt;BOOT_UPGRADE_TEST&lt;/span&gt;&lt;span&gt;); when button 1 is pressed&lt;br /&gt;The application will reboot when button2 is pressed&lt;br /&gt;The application will call&amp;nbsp;boot_write_img_confirmed(); when button 3 is pressed.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;Now I am able to switch from blinky1 to blinky2 as planned.&lt;span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Still one important question. Why do I need to flash the second blinky&amp;nbsp;&lt;span&gt;to address&amp;nbsp;&lt;/span&gt;&lt;strong&gt;00086000 &lt;/strong&gt;while the dts file stated:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;slot1_partition:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;partition&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;73000&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;label&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;image-1&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;reg&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;strong&gt;0x00073000&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0x00067000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;I was expecting the address to be&amp;nbsp;&lt;strong&gt;0x00073000&lt;/strong&gt;&lt;span&gt;&amp;nbsp;...&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379621?ContentTypeID=1</link><pubDate>Tue, 02 Aug 2022 06:38:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a967d32-6801-4d9c-8294-b09b5b18028a</guid><dc:creator>BvdP4Celsius</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;The second application is not starting. Only the first one is always running.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am aware of the setting you mentioned. That is how I flash the first image. Only the second one is done by jflash. My goal is to toggle between the first and second image.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379587?ContentTypeID=1</link><pubDate>Mon, 01 Aug 2022 15:16:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4dc2a2b-5f37-4ef8-81df-5255a38167aa</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Looks like the new image is being copied to the primary slot based on the log output. Do you see if the new application starts up?&lt;/p&gt;
&lt;p&gt;Note that you can flash the app_moved_test_update.hex.hex from the &amp;lt;build dir&amp;gt;/zephyr/ if you are building the app with the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#CONFIG_BOOTLOADER_MCUBOOT"&gt;CONFIG_BOOTLOADER_MCUBOOT&lt;/a&gt; setting enabled. Then you don&amp;#39;t have to specify the start address.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/mcuboot/readme-ncs.html#using-mcuboot-in-nrf-connect-sdk"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/mcuboot/readme-ncs.html#using-mcuboot-in-nrf-connect-sdk&lt;/a&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379581?ContentTypeID=1</link><pubDate>Mon, 01 Aug 2022 14:48:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b58b7ec4-84fe-4d3e-9a8c-bef04c073755</guid><dc:creator>BvdP4Celsius</dc:creator><description>&lt;p&gt;Some update:&lt;/p&gt;
&lt;p&gt;I flashed the second Blinky at address 073000, not 067000&lt;/p&gt;
&lt;p&gt;When calling&amp;nbsp;&lt;span&gt;boot_request_upgrade I see&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;[00:00:05.784,973] &amp;lt;dbg&amp;gt; mcuboot_util: boot_write_magic: writing magic; fa_id=5 off=0x79ff0 (0xffff0)&lt;br /&gt;[00:00:05.795,257] &amp;lt;dbg&amp;gt; mcuboot_util: boot_write_swap_info: writing swap_info; fa_id=5 off=0x79fd8 (0xfffd8), swap_type=0x2 image_num=0x0&lt;br /&gt;[00:00:05.808,746] &amp;lt;inf&amp;gt; Blinky_slot1: Button 1 pressed, boot_request_upgrade&lt;br /&gt;[00:00:05.816,711] &amp;lt;inf&amp;gt; mcuboot_util: Swap type: test&lt;br /&gt;[00:00:05.822,509] &amp;lt;inf&amp;gt; Blinky_slot1: Next action on the next reboot = TEST&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379554?ContentTypeID=1</link><pubDate>Mon, 01 Aug 2022 13:36:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5311ba2-53bb-4d6e-8355-b399b1cf805c</guid><dc:creator>BvdP4Celsius</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;/p&gt;
&lt;p&gt;Thanks for your reply.&lt;/p&gt;
&lt;p&gt;I am a bit lost here. I build the MCuboot and flashed it on the development kit. It shows&lt;/p&gt;
&lt;p&gt;&lt;em&gt;*** Booting Zephyr OS build v3.0.99-ncs1 ***&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Starting bootloader&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Boot source: none&lt;/em&gt;&lt;br /&gt;&lt;em&gt;W: Failed reading image headers; Image=0&lt;/em&gt;&lt;br /&gt;&lt;em&gt;E: Unable to find bootable image&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Next I flash my blinky_slot0 application.&amp;nbsp;&lt;br /&gt;After a reset it shows:&lt;br /&gt;&lt;em&gt;*** Booting Zephyr OS build v3.0.99-ncs1 ***&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Starting bootloader&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Secondary image: magic=unset, &lt;strong&gt;swap_type=0x1&lt;/strong&gt;, copy_done=0x3, &lt;strong&gt;image_ok=0x3&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Boot source: none&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Swap type: none&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I: Bootloader chainload address offset: 0xc000&lt;/em&gt;&lt;br /&gt;&lt;em&gt;*** Booting Zephyr OS build v3.0.99-ncs1 ***&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[00:00:00.004,241] &amp;lt;inf&amp;gt; Blinky_slot1: Led ports initialized&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[00:00:00.010,559] &amp;lt;inf&amp;gt; Blinky_slot1: Led pins configured&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[00:00:00.016,906] &amp;lt;inf&amp;gt; mcuboot_util: Swap type: none&lt;/em&gt;&lt;br /&gt;&lt;em&gt;[00:00:00.022,735] &amp;lt;inf&amp;gt; Blinky_slot1: Next action on the next reboot = NONE&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When I understand you correctly, flashing a second variant of the Blinky application in slot 1 (address&lt;span&gt;&amp;nbsp;&lt;/span&gt;0x00067000) should result in a swap after a reset? What about the mcumgr command image test? I tried the proces mentioned in your link before. That one worked fine.&lt;br /&gt;As we do not add the mcumgr stuff, I hoped to initiate the swapping by the&amp;nbsp;&lt;span&gt;&amp;nbsp;boot_request_upgrade command.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So when the second Blinky (blinky_slot1) was flashed a reset did not start the second variant, but again the first.&lt;br /&gt;Activating the&amp;nbsp;boot_request_upgrade and reset shows:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;*** Booting Zephyr OS build v3.0.99-ncs1 ***&lt;br /&gt;I: Starting bootloader&lt;br /&gt;I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3&lt;br /&gt;I: Secondary image: magic=good, &lt;strong&gt;swap_type=0x3&lt;/strong&gt;, copy_done=0x3, &lt;strong&gt;image_ok=0x1&lt;/strong&gt;&lt;br /&gt;I: Boot source: none&lt;br /&gt;I: Swap type: perm&lt;br /&gt;I: Bootloader chainload address offset: 0xc000&lt;br /&gt;*** Booting Zephyr OS build v3.0.99-ncs1 ***&lt;br /&gt;[00:00:00.004,241] &amp;lt;inf&amp;gt; Blinky_slot1: Led ports initialized&lt;br /&gt;[00:00:00.010,528] &amp;lt;inf&amp;gt; Blinky_slot1: Led pins configured&lt;br /&gt;[00:00:00.016,876] &amp;lt;inf&amp;gt; mcuboot_util: Swap type: none&lt;br /&gt;[00:00:00.022,705] &amp;lt;inf&amp;gt; Blinky_slot1: Next action on the next reboot = NONE&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It looks like something is gong on?&lt;br /&gt;But still the first image is running. A next rest will show the previous output.&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;&amp;nbsp;Secondary image: magic=unset,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;swap_type=0x1&lt;/strong&gt;, copy_done=0x3,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;image_ok=0x3).&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Do I miss something here?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU sample, missing boot_set_pending or boot_request_upgrade</title><link>https://devzone.nordicsemi.com/thread/379530?ContentTypeID=1</link><pubDate>Mon, 01 Aug 2022 12:16:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b84c8e20-60d3-4cd5-89d9-a009ed340969</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If the update image has already been flashed to the second 2 slot, then it should be become activated (i.e. copied from slot 2 to 1) on next reboot. Calling &lt;span&gt;boot_set_pending and/or boot_request_upgrade&lt;/span&gt; should not be necessary.&lt;/p&gt;
&lt;p&gt;Are you sure the image in slot 2 is a valid update image? And do you have logging enabled in the MCUboot to see if it detects the new update in slot 2?&lt;/p&gt;
&lt;p&gt;I would also recommend you have a look at this guide here: &amp;nbsp;&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;as it is written specifically for the Zephyr / nRF connect SDK port of the MCUboot bootloader unlike the memfault article.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>