<?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>An alternative to DFU + BLE using a single bank</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/114490/an-alternative-to-dfu-ble-using-a-single-bank</link><description>Hi Mate, 
 Like most of the other tickets in this thread, I have a large application and need to DFU it using Bluetooth. I know nrf connect is not compatible with the single bank for Bluetooth, but let&amp;#39;s discuss other approaches: 
 
 As with nRF5, is</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 06 Sep 2024 09:06:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/114490/an-alternative-to-dfu-ble-using-a-single-bank" /><item><title>RE: An alternative to DFU + BLE using a single bank</title><link>https://devzone.nordicsemi.com/thread/501498?ContentTypeID=1</link><pubDate>Fri, 06 Sep 2024 09:06:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e0862ef-91ea-40ca-9d87-166e66825ef0</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I know it can be a bit frustrating, but in BLE OTA DFU, the device writes the new firmware to a separate area of memory (the secondary slot). After the update, the device switches to this secondary slot and verifies its integrity. If the new firmware is valid, the device continues using it; otherwise, it reverts to the old firmware. With a single bank, there&amp;#39;s no separate space to store the new firmware during the update process. I apologize if you already know this, but I wanted to explain why single-bank DFU is not supported.&lt;/p&gt;
&lt;p&gt;Additionally, I personally don&amp;#39;t recommend using our old nRF5 SDK, as it is in maintenance mode and no further development will be made&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;/p&gt;
&lt;p&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An alternative to DFU + BLE using a single bank</title><link>https://devzone.nordicsemi.com/thread/501421?ContentTypeID=1</link><pubDate>Thu, 05 Sep 2024 17:25:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bda673ae-0a81-4322-a623-7504c7fce744</guid><dc:creator>_lumac</dc:creator><description>&lt;p&gt;Hi Abhijith,&lt;/p&gt;
&lt;p&gt;Thank you for your reply.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s a shame not to have the option of a single bank. I&amp;nbsp;have no other&amp;nbsp;option but to switch to the old nRF5 SDK.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Luis&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: An alternative to DFU + BLE using a single bank</title><link>https://devzone.nordicsemi.com/thread/501393?ContentTypeID=1</link><pubDate>Thu, 05 Sep 2024 14:00:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02c6fc5e-845a-43c7-9a42-5b1f46a75bfe</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The approach you mentioned is technically feasible, but I currently don&amp;#39;t have a specific reference or implementation to provide. You may need to develop your own solution. A potentially better approach could be to consider adding an external flash for the secondary slot. Additionally, you could refer to the&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/memory-optimization-with-the-nrf-connect-sdk"&gt; memory optimization guide&lt;/a&gt; to reduce the application size to some extent.&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;/p&gt;
&lt;p&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>