<?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>nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125275/nrf5340-audio-app-with-mcuboot-app-verification-timing</link><description>I am porting and existing app to nRF Connect SDK 2.7.0 from 2.6.1. Using sysbuild, MCUBoot and the app are building and I am able to load the firmware onto the PCB and it runs. The problem is in the bootloader it takes about 2 seconds to jump to the application</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 29 Oct 2025 17:36:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125275/nrf5340-audio-app-with-mcuboot-app-verification-timing" /><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552811?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 17:36:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c1ac2bb-cf81-4123-9c43-9fcdaa9b9f72</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Good to hear! Thank you for the update.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552807?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 16:29:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2eebef39-a4c7-422e-accf-a5cc0bc7a52f</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;Ok I figured it out. My sysbuild folder was located within the zephyr workspace but&amp;nbsp;the folder structure is a little different. Once I moved the sysbuild to the proper folder, the kconfig in mcuboot/prj.conf started taking effect. Thanks for your help! It led me to the solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552795?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 15:18:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eca87408-b100-42e8-b870-e6ad8f97d194</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;When I change the default to &amp;#39;n&amp;#39; in the boot/zephyr/kconfig, then it is no longer set. So it appears for some reason my prj file isn&amp;#39;t being applied.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552793?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 15:13:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d64b99d4-0f07-48b6-a3dd-921925e8c393</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;When I select that, it goes to the prj file within the bootloader folder which as I stated earlier, would be overwritten if I did a West Update. This appears to be the problem. This project is not using the prj.conf file inside the sysbuild/mcuboot folder.&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-2025_2D00_10_2D00_29-111132.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552792?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 15:05:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ccf49bba-b646-4fdb-9705-edfc76441e68</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Both methods are supported. The difference is that sysbuild-&amp;gt;mcuboot-&amp;gt;prj.conf&amp;nbsp;replaces the default configuration here&amp;nbsp;&lt;a id="" href="https://github.com/nrfconnect/sdk-mcuboot/blob/main/boot/zephyr/prj.conf"&gt;https://github.com/nrfconnect/sdk-mcuboot/blob/main/boot/zephyr/prj.conf&lt;/a&gt;&amp;nbsp;while&amp;nbsp;sysbuild-&amp;gt;mcuboot.conf just becomes an overlay on top of the default configuration file.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The UI in the Vs code extension allows you to verify which Kconfig files and fragments are included for the mcuboot build&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/pastedimage1761750306887v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552784?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 14:26:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:646effb4-0d76-4e0c-8c67-fd276bc5276c</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;Should the folder structure for the West t2 topology look like this in the tutorial or should it be sysbuild-&amp;gt;mcuboot-&amp;gt;prj.conf like I have read in other locations?&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-2025_2D00_10_2D00_29-102512.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552781?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 14:12:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eaea3754-066d-4a8c-a8f5-cdd310e95fe6</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;Actually it just looks like none of my settings in sysbuild-&amp;gt;mcuboot-&amp;gt;prj.conf are taking effect.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552780?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 14:09:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0892a4c-aa99-4da3-8d48-3123df643c12</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Just as a way to troubleshoot this, maybe you can try to change the default to &amp;#39;n&amp;#39; here&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-mcuboot/blob/a8161d7dcccd9503c48678219dd535ebd24b7c3c/boot/zephyr/Kconfig#L544"&gt;https://github.com/nrfconnect/sdk-mcuboot/blob/a8161d7dcccd9503c48678219dd535ebd24b7c3c/boot/zephyr/Kconfig#L544&lt;/a&gt;&amp;nbsp;and see if you still get the same result. If you do, it must be something else selecting this symbol in your build.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552775?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 13:58:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5cec4cf9-402e-430f-b6dd-62d480f3ce2c</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;I added that and no difference. I think the proper term for my project configuration is West t2 topology. I will continue to look for where this is getting overwritten.&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-2025_2D00_10_2D00_29-095633.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552770?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 13:44:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b20ec3f-357f-434e-a0c9-0a2f03ead056</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Did you also try with&amp;nbsp;SB_CONFIG_MCUBOOT_APP_SYNC_UPDATEABLE_IMAGES=n too. I don&amp;#39;t see it listed from the screenshot you posted.&lt;/p&gt;
&lt;p&gt;It should not make any difference whether this is a standalone project or a &amp;quot;west project&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552765?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 13:38:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e84cf4f-7b33-4c32-af7a-eab46ab661e7</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;I already have the single app enabled in sysbuild.conf&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-2025_2D00_10_2D00_29-092253.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;When I pull in your project and add the setting to sysbuild/mcuboot/prj.conf, the output .config changes as I would expect. But the difference is this is a standalone project. The project I am having issues with is a West project. Do you have any way to test this same SerialRecovery project in a West environment?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552763?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 13:16:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d9042dd-b11c-485e-9f3f-7aaff2aa7aab</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;None of these seem directly related to the issue. But I think the warning regarding UPDATEABLE_IMAGE_NUMBER and&amp;nbsp;MCUBOOT_UPDATE_FOOTER_SIZE should go away if you add the following two lines to your sysbuild.conf&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;SB_CONFIG_MCUBOOT_MODE_SINGLE_APP=y
SB_CONFIG_MCUBOOT_APP_SYNC_UPDATEABLE_IMAGES=n&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;CONFIG_PM is not supported on the nRF53 (has no use), so you can remove&amp;nbsp;&lt;span&gt;CONFIG_PM=y from your project configuration.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Here is the project I used for test:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/hello_5F00_world_5F00_serial_5F00_recovery_5F00_usb.zip"&gt;devzone.nordicsemi.com/.../hello_5F00_world_5F00_serial_5F00_recovery_5F00_usb.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552761?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 13:01:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9caa7456-4eb9-4378-8414-7c1c00b7df77</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;I do have a couple of warnings I&amp;#39;m looking into.&lt;pre class="ui-code" data-mode="text"&gt;warning: UPDATEABLE_IMAGE_NUMBER (defined at C:/Projects/Reach/hp-fw/zfw-wksp/handpiece-
fw/reach_hp\dfu/conf/Kconfig.dfu:149, C:/Projects/Reach/hp-fw/zfw-
wksp/nrf\samples\common\mcumgr_bt_ota_dfu/Kconfig:89, subsys/dfu/Kconfig:95) was assigned the value
&amp;#39;1&amp;#39; but got the value &amp;#39;&amp;#39;. Check these unsatisfied dependencies: ((AUDIO_DFU = 2 &amp;amp;&amp;amp; NRF5340_AUDIO) ||
((BOARD_THINGY53_NRF5340_CPUAPP || BOARD_THINGY53_NRF5340_CPUAPP_NS) &amp;amp;&amp;amp; SOC_SERIES_NRF53X &amp;amp;&amp;amp;
NCS_SAMPLE_MCUMGR_BT_OTA_DFU) || (!MCUBOOT &amp;amp;&amp;amp; IMG_MANAGER)) (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_UPDATEABLE_IMAGE_NUMBER and/or look up
UPDATEABLE_IMAGE_NUMBER in the menuconfig/guiconfig interface. The Application Development Primer,
Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
helpful too.


warning: PM (defined at C:/Projects/Reach/hp-fw/zfw-
wksp/zephyr/soc/silabs\silabs_s2\efr32bg22\Kconfig.defconfig:12, C:/Projects/Reach/hp-fw/zfw-
wksp/zephyr/soc/silabs\silabs_s2\efr32bg27\Kconfig.defconfig:12, C:/Projects/Reach/hp-fw/zfw-
wksp/zephyr/soc/silabs\silabs_s2\efr32mg24\Kconfig.defconfig:12, subsys/pm/Kconfig:13) was assigned
the value &amp;#39;y&amp;#39; but got the value &amp;#39;n&amp;#39;. Check these unsatisfied dependencies: ((SOC_SERIES_EFR32BG22 &amp;amp;&amp;amp;
SOC_VENDOR_SILABS) || (SOC_SERIES_EFR32BG27 &amp;amp;&amp;amp; SOC_VENDOR_SILABS) || (SOC_SERIES_EFR32MG24 &amp;amp;&amp;amp;
SOC_VENDOR_SILABS) || (SYS_CLOCK_EXISTS &amp;amp;&amp;amp; HAS_PM)) (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_PM and/or look up PM in the
menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values,
and Kconfig - Tips and Best Practices sections of the manual might be helpful too.


warning: MCUBOOT_UPDATE_FOOTER_SIZE (defined at subsys/dfu/Kconfig:54) was assigned the value &amp;#39;0x0&amp;#39;
but got the value &amp;#39;&amp;#39;. Check these unsatisfied dependencies: MCUBOOT_IMG_MANAGER (=n), IMG_MANAGER
(=n). See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_MCUBOOT_UPDATE_FOOTER_SIZE and/or
look up MCUBOOT_UPDATE_FOOTER_SIZE in the menuconfig/guiconfig interface. The Application
Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of
the manual might be helpful too.&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552759?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 12:56:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80b68f34-f849-4b28-b7da-489e0b56870c</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;I reverted the prj.conf within the bootloader back to its original state. Then I rebuilt with the desired settings in my sysbuild/mcuboot/prj.conf and I get the same results. You can see here on the right that the result is to validate the slot.&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-2025_2D00_10_2D00_29-085517.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552755?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 12:40:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a10e354-73a9-40c1-9fc3-6dacd8c396c4</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I couldn&amp;rsquo;t reproduce the issue of being unable to unselect the CONFIG_BOOT_VALIDATE_SLOT0 symbol.&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/pastedimage1761741438853v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Did you check the build output to see if there were any Kconfig warnings that might explain why the symbol ended up being selected even though it was set to =n in your config? It&amp;rsquo;s generally easier to troubleshoot Kconfig issues when it&amp;rsquo;s the other way around&amp;nbsp;where you&amp;rsquo;re trying to enable something.&lt;/p&gt;
&lt;p&gt;EDIT: I would also recommend considering the&amp;nbsp;BOOT_VALIDATE_SLOT0_ONCE config. It&amp;#39;s a bit safer.&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><item><title>RE: nrf5340 Audio App with MCUBoot app verification timing</title><link>https://devzone.nordicsemi.com/thread/552750?ContentTypeID=1</link><pubDate>Wed, 29 Oct 2025 12:19:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e41d6597-b7ba-47e5-bf00-6b7e28babeed</guid><dc:creator>adunk</dc:creator><description>&lt;p&gt;Previously I was able to see that the these settings were not taking effect by looking at the .config file in the build/mcuboot/zephyr folder. It was also obvious that the validation was taking place due to the 2 second delay before entering the application. Regardless of what settings I changed in the sysbuild/mcuboot/prj.conf file, they weren&amp;#39;t being applied to the project.&lt;/p&gt;
&lt;p&gt;After continuing to read about mcuboot, nordic, and zephyr, I tried making the change by selecting mcuboot in the vs code/Applications window and then using the nRF kconfig GUI Action. I changed the MCUBoot settings to Single slot and deselected &amp;quot;Validate image in the primary slot on every boot&amp;quot; and then I noticed that setting finally went away in the kconfig and then I loaded the code and it worked. This is great but the problem is it looks like the setting is being applied to the&amp;nbsp;bootloader\mcuboot\boot\zephyr\prj.conf file.&amp;nbsp;I want this setting to be within the project workspace such as within the sysbuild/mcuboot folder.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If I change the sdk and do a west update, these files will revert back to their original state and those settings are lost.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>