<?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>Enabled DFU and OTA in nRF54L15</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125576/enabled-dfu-and-ota-in-nrf54l15</link><description>Hi, 
 I have developed a custom application on nRF54L15 and now I want to add OTA over BLE support in it. 
 For that, I am following Exercise 5 – FOTA over Bluetooth Low Energy. 
 I tried with the BLE_LBS sample as suggested and I am able to update the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 17 Nov 2025 18:20:30 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125576/enabled-dfu-and-ota-in-nrf54l15" /><item><title>RE: Enabled DFU and OTA in nRF54L15</title><link>https://devzone.nordicsemi.com/thread/554588?ContentTypeID=1</link><pubDate>Mon, 17 Nov 2025 18:20:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a0ab279e-254e-4421-85a0-189dba68c2cc</guid><dc:creator>AHaug</dc:creator><description>[quote user="Haresh05"] I was using Device Manager app as it was suggested &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/"&gt;here&lt;/a&gt;.[/quote]
&lt;p&gt;Aha, that makes sense. I will discuss this with the author of the course. I&amp;#39;m sure they have their opinions of why to use the Device Manager instead of nRF Connect for Mobile&amp;nbsp;&lt;/p&gt;
[quote user="Haresh05"]&lt;p&gt;Moreover, the sample sets CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y in prj.conf but it also mentions, &amp;quot;&lt;span&gt;For your&amp;nbsp;&lt;/span&gt;&lt;strong&gt;custom production project&lt;/strong&gt;&lt;span&gt;, we recommend that you&amp;nbsp;&lt;/span&gt;&lt;strong&gt;look at&lt;/strong&gt;&lt;span&gt;&amp;nbsp;what option&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#!%5ECONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU$" rel="noopener noreferrer" target="_blank"&gt;CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU&lt;/a&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;sets for you, and include the ones from there you need instead.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you guide me on what configs are necessary for my usecase?&lt;/span&gt;&lt;/p&gt;[/quote]
&lt;p&gt;I&amp;#39;m not able to say what configs are necessary for your usecase since that may vary on factors that I&amp;#39;m not aware of but here&amp;#39;s two angles to attempt to help you get enough confidence in what you need to have or not:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Firstly: you can have a look at what the Kconfig selects and implies in the Kconfig reference search&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1763403322446v3.png" alt=" " /&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Some of these items are not applicable for all projects, but the _NCS_SAMPLE_MCUMGR config pulls in everything that we need in a basic NCS BLE OTA application.&lt;/p&gt;
&lt;p&gt;Secondly: Another angle can be to have a look at this (unofficial) sample that I&amp;#39;ve created that showcases how to do this without this&amp;nbsp;&lt;em&gt;one size fits all&lt;/em&gt; sample configuration:&amp;nbsp;&lt;a href="https://github.com/aHaugl/samples_for_NCS/blob/main/bootloader/sysbuild/6_BLE/1_ble_fota/prj.conf"&gt;https://github.com/aHaugl/samples_for_NCS/blob/main/bootloader/sysbuild/6_BLE/1_ble_fota/prj.conf&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This sample is of course heavily based upon the academy,&amp;nbsp;but mostly it uses the configurations from the smp server sample found in zephyr/samples/subsys/mgmnt/smp_svr:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/tree/main/samples/subsys/mgmt/mcumgr/smp_svr"&gt;https://github.com/nrfconnect/sdk-zephyr/tree/main/samples/subsys/mgmt/mcumgr/smp_svr&lt;/a&gt;. Here you can see the basic prj.conf to add mcumgr configurations:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/samples/subsys/mgmt/mcumgr/smp_svr/prj.conf"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/samples/subsys/mgmt/mcumgr/smp_svr/prj.conf&lt;/a&gt;&amp;nbsp;and the BLE OTA prj.conf overlay for BLE OTA:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/main/samples/subsys/mgmt/mcumgr/smp_svr/overlay-bt.conf"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/samples/subsys/mgmt/mcumgr/smp_svr/overlay-bt.conf&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Docs for SMP server sample can be seen here:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html#smp-svr"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html#smp-svr&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Enabled DFU and OTA in nRF54L15</title><link>https://devzone.nordicsemi.com/thread/554386?ContentTypeID=1</link><pubDate>Fri, 14 Nov 2025 12:54:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9a7cb53-4b63-42bf-80cc-cd15ae8e8047</guid><dc:creator>Haresh05</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I tried with nRF Connect app and the OTA working as expected with the sample and with my custom application as well. I was using Device Manager app as it was suggested &lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Moreover, the sample sets CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y in prj.conf but it also mentions, &amp;quot;&lt;span&gt;For your&amp;nbsp;&lt;/span&gt;&lt;strong&gt;custom production project&lt;/strong&gt;&lt;span&gt;, we recommend that you&amp;nbsp;&lt;/span&gt;&lt;strong&gt;look at&lt;/strong&gt;&lt;span&gt;&amp;nbsp;what option&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#!%5ECONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU$" rel="noopener noreferrer" target="_blank" data-edit="no"&gt;CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU&lt;/a&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;sets for you, and include the ones from there you need instead.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you guide me on what configs are necessary for my usecase?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Haresh&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Enabled DFU and OTA in nRF54L15</title><link>https://devzone.nordicsemi.com/thread/554360?ContentTypeID=1</link><pubDate>Fri, 14 Nov 2025 09:51:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4d85ee7-0672-473f-b921-34150783ea1d</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks for the answers&lt;/p&gt;
[quote user="Haresh05"]&lt;p&gt;I enabled below logs in prj.conf but it does not dump anything related to disconnection.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;a href="#"&gt;&lt;/a&gt;&lt;/div&gt;[/quote]
&lt;p&gt;Does it dump anything new at all? I should&amp;#39;ve phrased myself differently in my initial reply, as I&amp;#39;m also curious about any output from the bootloader during the DFU procedure&lt;/p&gt;
[quote user="Haresh05"]2. Try to update using nRF DeviceManager app.&amp;nbsp;[/quote]
&lt;p&gt;Do you see the same when using the nRF Connect app?&amp;nbsp;&lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-mobile"&gt;https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-mobile&lt;/a&gt;? This is the one we recommend for OTA testing, the device manager is just a reference application showcasing how you can implement a DFU feature in your own apps. nRF Connect for Mobile has better support for more features&lt;/p&gt;
&lt;p&gt;Lastly, could you obtain and provide a sniffer trace for the BLE activity during DFU if the nRF Connect app does not give any different results?&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Enabled DFU and OTA in nRF54L15</title><link>https://devzone.nordicsemi.com/thread/554255?ContentTypeID=1</link><pubDate>Thu, 13 Nov 2025 12:23:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b52dad6-eb3e-4760-92f0-989fdcae0b57</guid><dc:creator>Haresh05</dc:creator><description>&lt;p&gt;Hi Andreas,&lt;/p&gt;
&lt;p&gt;I enabled below logs in prj.conf but it does not dump anything related to disconnection.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_MCUBOOT_UTIL_LOG_LEVEL_DBG=y
CONFIG_IMG_MANAGER_LOG_LEVEL_DBG=y
CONFIG_MCUMGR_LOG_LEVEL_DBG=y
CONFIG_MCUMGR_GRP_IMG_LOG_LEVEL_DBG=y
CONFIG_MCUMGR_GRP_OS_LOG_LEVEL_DBG=y
CONFIG_MCUMGR_GRP_ZBASIC_LOG_LEVEL_DBG=y
CONFIG_MCUMGR_TRANSPORT_LOG_LEVEL_DBG=y
CONFIG_STREAM_FLASH_LOG_LEVEL_DBG=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Let me know if there is any other config which needs to be enabled.&lt;/p&gt;
[quote userid="107683" url="~/f/nordic-q-a/125576/enabled-dfu-and-ota-in-nrf54l15/554117"]&lt;p&gt;You say that it sometimes works and sometimes does not work. What&amp;#39;s the difference between these two attempts?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;I am doing nothing different in two attempts. The steps I follow is&lt;/p&gt;
&lt;p&gt;1. Flash the image using vscode&lt;/p&gt;
&lt;p&gt;2. Try to update using nRF DeviceManager app.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Haresh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Enabled DFU and OTA in nRF54L15</title><link>https://devzone.nordicsemi.com/thread/554117?ContentTypeID=1</link><pubDate>Wed, 12 Nov 2025 12:36:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68387ca4-170a-4bd1-b44e-961801de7c23</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Could you enable logs in MCUBoot and see if you get a reason for the timeout there?&amp;nbsp;Disconnected, reason 0x08 means that it&amp;#39;s a timeout issue.&lt;/p&gt;
&lt;p&gt;You say that it sometimes works and sometimes does not work. What&amp;#39;s the difference between these two attempts?&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>