<?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>Feasibility of supporting NUS(Nordic UART Service) + DFU + MDS on NRF52810</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/97278/feasibility-of-supporting-nus-nordic-uart-service-dfu-mds-on-nrf52810</link><description>Hi, 
 
 I wonder if NRF52810 (Flash memory size : 192 KB) could support these services, NUS(Nordic UART Service) between UART and BLE, DFU(Device Firmware Upgrade) over BLE and MDS(Memfault Diagnostic Service) on a single firmware. 
 In other words, all</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 08 Mar 2023 11:48:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/97278/feasibility-of-supporting-nus-nordic-uart-service-dfu-mds-on-nrf52810" /><item><title>RE: Feasibility of supporting NUS(Nordic UART Service) + DFU + MDS on NRF52810</title><link>https://devzone.nordicsemi.com/thread/414107?ContentTypeID=1</link><pubDate>Wed, 08 Mar 2023 11:48:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:385a55a0-e3cf-4a6d-a6ae-3f68129ceeee</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Kevin,&lt;/p&gt;
&lt;p&gt;I see.&amp;nbsp;DFU over Bluetooth with the nRF Connect SDK with the enRF52810 is not&amp;nbsp;feasible. This is because the application will need to handle the Bluetooth transport (as demonstrated by the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html"&gt;SMP Server Sample&lt;/a&gt;&amp;nbsp;when configured for Bluetooth). And then dual bank is required, and there is simply not enough room o the RF52810 to do dual bank DFU.&lt;/p&gt;
&lt;p&gt;An option could be to consider external flash memory for the secondary slot if your HW is not set in stone. You should validate your self that the application will fit with all the features you need and a bootloader even so though, as that will be application specific. But bases on what you have written I would expect that you should be able to fit what you need including DFU&lt;em&gt; if&lt;/em&gt; the secondary slot is on external flash.&lt;/p&gt;
&lt;p&gt;If neither external flash or another nRF device with more flash memory is an option, then DFU over Bluetooth is not&amp;nbsp;feasible. (You may still be able to use serial recovery over UART though, if that makes sense for your product).&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feasibility of supporting NUS(Nordic UART Service) + DFU + MDS on NRF52810</title><link>https://devzone.nordicsemi.com/thread/413969?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2023 22:30:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:653e8258-396e-4bc5-93bc-a2705c6141f3</guid><dc:creator>choseuna@hotmail.com</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here are the answers to your question.&lt;/p&gt;
&lt;p&gt;1. nrfConnect SDK&lt;/p&gt;
&lt;p&gt;2. Bluetooth (Peripheral role)&lt;/p&gt;
&lt;p&gt;3. no external flash memory is used.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kevin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feasibility of supporting NUS(Nordic UART Service) + DFU + MDS on NRF52810</title><link>https://devzone.nordicsemi.com/thread/413736?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2023 09:00:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:13a2e1ca-2c88-4400-afc3-d424b278d715</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Kevin,&lt;/p&gt;
[quote user="choseuna@hotmail.com"]I&amp;#39;m using nrfConnect(VisualGDB) v2.3.0 and technically using a nRF52810 chip(not DK) and plan to use BLE peripheral for DFU.[/quote]
&lt;p&gt;Do you mean that you use &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/index.html"&gt;nRF Connect SDK&lt;/a&gt;? Or are you using the &lt;a href="https://www.nordicsemi.com/Products/Development-software/nrf5-sdk"&gt;nRF5 SDK&lt;/a&gt;?&lt;/p&gt;
[quote user="choseuna@hotmail.com"]And from my understanding SoftDevice S112&amp;nbsp;is required for BLE peripheral role.[/quote]
&lt;p&gt;The S112 SoftDevice is a peripheral only SoftDevice that can be used with the nRF5 SDK. If you are using the nRF Connect SDK, then there are no more SoftDevices. Instead, you will be using the Bluetooth host from Zephyr, and the SoftDevice controller library (but there is no difference between S112, S132 etc there, but what you need will be included in the application binary when building it).&lt;/p&gt;
&lt;p&gt;Some questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Please clarify which SDK you use so that there is no confusion about this.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Which transport do you want to use for performing the DFU? (UART, Bluetooth, or something else)?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Do you have external flash that can be used&amp;nbsp;for the secondary slot?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The answers to these questions is essential in order to understand if it may be possible to fit everything or not. I should say though, that in any case it will be difficult to give a definitive &amp;quot;yes&amp;quot;, as you want to do a lot with a small device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feasibility of supporting NUS(Nordic UART Service) + DFU + MDS on NRF52810</title><link>https://devzone.nordicsemi.com/thread/413649?ContentTypeID=1</link><pubDate>Mon, 06 Mar 2023 22:31:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80fe9f19-5d2e-4c4d-a9ef-54f631b0d87b</guid><dc:creator>choseuna@hotmail.com</dc:creator><description>&lt;p&gt;Hi Einar,&lt;br /&gt;&lt;br /&gt;Thank you for the response.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using nrfConnect(VisualGDB) v2.3.0 and technically using a nRF52810 chip(not DK) and plan to use BLE peripheral for DFU.&lt;/p&gt;
&lt;p&gt;And from my understanding SoftDevice S112&amp;nbsp;is required for BLE peripheral role.&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Kevin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feasibility of supporting NUS(Nordic UART Service) + DFU + MDS on NRF52810</title><link>https://devzone.nordicsemi.com/thread/413280?ContentTypeID=1</link><pubDate>Fri, 03 Mar 2023 14:12:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:285201cc-9227-4949-b93d-4f96a2bc6456</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi Kevin,&lt;/p&gt;
&lt;p&gt;Are you using the nRF5 SDK or the nRF Connect SDK (I am not sure as you refer to the SoftDevice but also mcumgr and Memfault)? And which transport will you use for DFU (UART or BLE perhaps)? It will be a tight fit in any case though, and particularily if you want to do DFU over BLE in the nRF Connect SDK you will need more flash space (though you may be able to get by wth just an external flash for the secondary slot).&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>