<?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>Adding BLE DFU Support on Custom Board with nRF5340 + nRF7002 (SDK v2.8.0)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121417/adding-ble-dfu-support-on-custom-board-with-nrf5340-nrf7002-sdk-v2-8-0</link><description>Hello, I am currently developing on a custom board based on the nRF7002 + nRF5340. The SDK version is v2.8.0, and the development is based on the BLE Provisioning example. Now I am trying to add BLE DFU functionality. 
 From what I’ve found, there seems</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 15 May 2025 11:15:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121417/adding-ble-dfu-support-on-custom-board-with-nrf5340-nrf7002-sdk-v2-8-0" /><item><title>RE: Adding BLE DFU Support on Custom Board with nRF5340 + nRF7002 (SDK v2.8.0)</title><link>https://devzone.nordicsemi.com/thread/535534?ContentTypeID=1</link><pubDate>Thu, 15 May 2025 11:15:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd7f2a86-9eab-42d5-9bd5-fd14d6db251e</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;br /&gt;If you disable&amp;nbsp;SB_CONFIG_BOOTLOADER_MCUBOOT , the DFU option is removed. This may explain why you don&amp;#39;t see flash overflow.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Yes if you use external flash it will free up half of the internal flash (that used for receiving new image) for the application. So you will most likely have enough flash to fit MCUBoot and your application.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding BLE DFU Support on Custom Board with nRF5340 + nRF7002 (SDK v2.8.0)</title><link>https://devzone.nordicsemi.com/thread/535434?ContentTypeID=1</link><pubDate>Thu, 15 May 2025 02:36:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86ebc39d-217c-4049-a0ad-b45cd4ae867b</guid><dc:creator>ozoz05</dc:creator><description>&lt;p&gt;&lt;!--mce:protected %3C%21--StartFragment%20--%3E--&gt;This is the size shown when the project is built.&lt;br data-start="103" data-end="106" /&gt; (I disabled &lt;code data-start="118" data-end="150"&gt;SB_CONFIG_BOOTLOADER_MCUBOOT=y&lt;/code&gt; in &lt;code data-start="154" data-end="169"&gt;sysbuild.conf&lt;/code&gt; because enabling it caused a flash overflow error.)&lt;br data-start="221" data-end="224" data-is-only-node="" /&gt; In that case, it seems that using external flash is essential for implementing OTA reliably.&lt;br data-start="316" data-end="319" /&gt; If I use external flash, will the flash overflow error disappear when &lt;code data-start="389" data-end="421"&gt;SB_CONFIG_BOOTLOADER_MCUBOOT=y&lt;/code&gt; is enabled?&lt;!--mce:protected %3C%21--EndFragment%20--%3E--&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/pastedimage1747276576906v1.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding BLE DFU Support on Custom Board with nRF5340 + nRF7002 (SDK v2.8.0)</title><link>https://devzone.nordicsemi.com/thread/535267?ContentTypeID=1</link><pubDate>Wed, 14 May 2025 08:08:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2215e3e8-ec61-48d7-b49f-a2c2e3af8299</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What&amp;#39;s the size of your application ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The reason that the external flash is by default required is that in many case if you want to update the network core it&amp;#39;s not possible to do that with the internal flash as you will not have enough spare space to receive both the application core image and the network core image.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s possible to do DFU with the internal flash but then you have quite limited flash size and you can only update the application core which is not ideal.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding BLE DFU Support on Custom Board with nRF5340 + nRF7002 (SDK v2.8.0)</title><link>https://devzone.nordicsemi.com/thread/535243?ContentTypeID=1</link><pubDate>Wed, 14 May 2025 06:22:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16907977-fdc7-4582-9dcb-0685b4747d73</guid><dc:creator>ozoz05</dc:creator><description>&lt;p&gt;&lt;!--mce:protected %3C%21--StartFragment%20--%3E--&gt;&lt;/p&gt;
&lt;p class="" data-start="53" data-end="228"&gt;Hello,&lt;br data-start="59" data-end="62" /&gt; In the Nordic Academy lessons, DFU is set up by default using external flash.&lt;br data-start="139" data-end="142" /&gt; Is it possible to perform OTA using Wi-Fi or DFU using BLE &lt;strong data-start="201" data-end="212"&gt;without&lt;/strong&gt; external flash?&lt;/p&gt;
&lt;p class="" data-start="230" data-end="352"&gt;Reference example link:&lt;br data-start="253" data-end="256" /&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--StartFragment%2520--%253E--%3E--&gt;&lt;a href="https://github.com/abluethinginthecloud/nrf7002-bsd-sockets-example"&gt;abluethinginthecloud/nrf7002-bsd-sockets-example: nRF7002 DK TCP and UDP BSD Sockets example&lt;/a&gt;&lt;!--mce:protected %3C%21--mce%3Aprotected%20%253C%2521--EndFragment%2520--%253E--%3E--&gt;&lt;/p&gt;
&lt;p class="" data-start="230" data-end="352"&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/pastedimage1747203758879v4.png" /&gt;&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&gt;In the image above, I would like to ask:&lt;br data-start="394" data-end="397" /&gt; If the gray space in the application core is small, does that mean DFU without external flash is not possible?&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&gt;&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&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/pastedimage1747204078294v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&gt;&lt;!--StartFragment --&gt;The partition layout was slightly modified from the 7002 DK default.&lt;!--EndFragment --&gt;&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&gt;&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&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/pastedimage1747204103694v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p class="" data-start="354" data-end="507"&gt;&lt;!--StartFragment --&gt;Adding &lt;code data-start="7" data-end="39"&gt;SB_CONFIG_BOOTLOADER_MCUBOOT=y&lt;/code&gt; to &lt;code data-start="43" data-end="58"&gt;sysbuild.conf&lt;/code&gt; results in a memory overflow error.&lt;!--EndFragment --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--mce:protected %3C%21--EndFragment%20--%3E--&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adding BLE DFU Support on Custom Board with nRF5340 + nRF7002 (SDK v2.8.0)</title><link>https://devzone.nordicsemi.com/thread/535108?ContentTypeID=1</link><pubDate>Tue, 13 May 2025 11:51:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:251b116a-3d9b-4841-9e1a-39876249c446</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi &lt;span&gt;오지환&lt;/span&gt;,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not aware of &amp;quot;&lt;span&gt;those examples rely on specific hardware configurations like LEDs, buttons, and external memory present on the DK.&amp;quot; could you point me to which examples you are looking at ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I would suggest to take a look at this Nordic Academy lesson&amp;nbsp;&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;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I will give you the detailed instruction on how to implement BLE DFU in your application.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>