<?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>Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/13111/bonding-issue-with-dfu-ble-on-custom-board-with-sdk-v10-and-sd-v8-0</link><description>In nutshell, I intend to achieve 
 
 Buttonless DFU over BLE on a custom
board with SDK v10.0.0 and Softdevice
v8.0.0 with bonding retained. 
 
 On this custom board, there are neither any buttons nor any external clock, hence I had to make corresponding</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 04 Aug 2016 12:44:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/13111/bonding-issue-with-dfu-ble-on-custom-board-with-sdk-v10-and-sd-v8-0" /><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49993?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2016 12:44:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4dea9ac0-1e58-4fa9-87fd-6baafd4ad2b8</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Ok, keep me posted once revisit the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49995?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2016 12:30:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9dbeb859-be7a-4e2f-a98a-35e2668e2222</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;@bjorn-spockeli: Lately, I was busy with other tasks, so haven&amp;#39;t had a chance to visit this topic. Hopefully, I&amp;#39;ll soon revisit this topic. Thank you for your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49994?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2016 12:26:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed0367e2-711c-4efe-aa52-adab940f0ff4</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;@sidekick : Have been able to solve this issue or are you still having problems?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49996?ContentTypeID=1</link><pubDate>Wed, 15 Jun 2016 10:08:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c786c5f-001d-4e7d-a165-2094c04692ff</guid><dc:creator>coatix</dc:creator><description>&lt;p&gt;I tried to achieve the same feat: buttonless dfu with a custom board while preserving bonds with the 51822QFAA (256kB flash 16kB RAM) using SDK 10.0 SD 8.0 .
I guess that my main problem was to determine what to put in the memory areas of the options dialogbox.
Here is what I have for both bootloader:
&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/bootloader.jpg" alt="image description" /&gt;&lt;/p&gt;
&lt;p&gt;and target:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/6038.target.jpg" alt="image description" /&gt;&lt;/p&gt;
&lt;p&gt;My major problem was to omit the noinit section, which is used to pass the bonding parameters from the application to the bootloader.&lt;/p&gt;
&lt;p&gt;I used the stock bootloader from SDK 10 with the following changes:&lt;/p&gt;
&lt;p&gt;In file &lt;em&gt;ble_dfu.c&lt;/em&gt; line 180:
changed:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;BLE_GAP_CONN_SEC_MODE_SET_OPEN(&amp;amp;attr_md.write_perm);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;BLE_GAP_CONN_SEC_MODE_SET_ENC_NO_MITM(&amp;amp;attr_md.write_perm);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To restrict acces to the dfu process&lt;/p&gt;
&lt;p&gt;In bootloder_settings.c (line 18), added &lt;em&gt;const&lt;/em&gt; and  = {BANK_VALID_APP}; to make sure that I can download a merged hex (bootloader and application)&lt;/p&gt;
&lt;p&gt;In dfu_types.h, line 56:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define DFU_APP_DATA_RESERVED           0x1000
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;as mentionned by Bjorn&lt;/p&gt;
&lt;p&gt;In main.c, line 154, changed the SD init to use the internal RC instead of the crystal:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;SOFTDEVICE_HANDLER_APPSH_INIT(NRF_CLOCK_LFCLKSRC_RC_250_PPM_TEMP_4000MS_CALIBRATION, true);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I also commented all references to leds and buttons as you did.&lt;/p&gt;
&lt;p&gt;In both pstorage_platform.h (bootloader and app) line 30:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define PSTORAGE_NUM_OF_PAGES       3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I don&amp;#39;t know if it is mandatory though...&lt;/p&gt;
&lt;p&gt;In doing so, I can upgrade my application without losing bonds using my iphone. However, I have to restart bluetooth (ON-&amp;gt;OFF-&amp;gt;ON) on the iphone before it works.
I know that I haven&amp;#39;t lost the bonds because my application won&amp;#39;t reconnect othewise.&lt;/p&gt;
&lt;p&gt;Good luck !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49992?ContentTypeID=1</link><pubDate>Mon, 06 Jun 2016 12:36:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df59d47b-0e57-4bf1-b2d4-90d72f6287bc</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;@bjorn-spockeli: Can you please give some more pointers ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49990?ContentTypeID=1</link><pubDate>Fri, 27 May 2016 08:04:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6512442d-0c69-43bb-85d1-9758056419ff</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;This time, I tried DFU OTA (BLE) over a bonded link with &lt;em&gt;Keep bond information&lt;/em&gt; in the MCP android app as &lt;strong&gt;ON&lt;/strong&gt; and I get a hardfault after OTA completes. Since there is no option to attach a file in the comment section, hence i&amp;#39;ll be attaching the central and peripheral logs in the original question section. Please advise.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49991?ContentTypeID=1</link><pubDate>Tue, 24 May 2016 11:52:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40950cda-187b-4608-a434-4981fe8dd452</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;No problem and thanks a lot for helping me out with this issue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As you suggested, I changed, &lt;code&gt;DFU_APP_DATA_RESERVED&lt;/code&gt; to 0x1000 in dfu_types.h (corresponding to·
&lt;code&gt;PSTORAGE_NUM_OF_PAGES&lt;/code&gt; of 3 in pstorage_platform.h). Also I&amp;#39;m not calling pstorage_register anywhere in my application code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bond gets deleted after the upgrade process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1:&lt;/strong&gt; I&amp;#39;m using Nordic&amp;#39;s Master Control Panel (MCP) app for Android phones for performing firmware upgrade, and I see that there is a option to &amp;quot;&lt;em&gt;Keep bond information&lt;/em&gt;&amp;quot; under the &lt;em&gt;setings-&amp;gt; DFU options&lt;/em&gt;. At the moment (I think this setting is by default) this is turned OFF, should I turn this ON ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2:&lt;/strong&gt; As I mentioned before, I&amp;#39;m using Softdevice v8.0 with SDK 10.0.0 and to generate the application zip file that contains the application hex image. I used sd_ble_version_get() to find the softdevice version (ble_version_t.subversion_number) and then used nrfutil.exe to generate the zip file as below:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ nrfutil.exe dfu genpkg --application myapp.hex --application-version 0xffffffff --dev-type 0xffff --sd-req 0x64 myapp.zip
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;During DFU-OTA process, I select, the file type as &amp;quot;&lt;strong&gt;Distribution packet (ZIP)&lt;/strong&gt;&amp;quot; and pass this zip file that (myapp.zip) I created before. Is this correct method ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49989?ContentTypeID=1</link><pubDate>Tue, 24 May 2016 07:35:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd65df92-9e20-4418-a3e3-1da975cb1565</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;@sidekick: I sincerly apologize for not replying sooner. If you have set &lt;code&gt;PSTORAGE_NUM_PAGES&lt;/code&gt; to 3, then you&amp;#39;ll have to set &lt;code&gt;DFU_APP_DATA_RESERVED&lt;/code&gt; to 0x1000. What I mean by &amp;quot;If you&amp;#39;re not using the Persistant Storage Manager&amp;quot;, is that you&amp;#39;re not using it to store application data, i.e. calling pstorage_register from the application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49988?ContentTypeID=1</link><pubDate>Fri, 20 May 2016 14:39:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c6d1d790-04f2-4251-9cdc-070d212a0a49</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;&lt;strong&gt;Update: 20.05.2016&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bootloader:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IROM1:0x3C000 (0x4000)
IRAM1:0x20002C00 (0x1380)
IRAM2:0x20003F80 (0x80) No Init box checked
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Application:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IROM1:0x18000 (0x24000)
IRAM1:0x20002000 (0x4000)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Following are some defaults in my application code:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define DEVICE_MANAGER_MAX_APPLICATIONS  1
#define DEVICE_MANAGER_MAX_CONNECTIONS   1
#define DEVICE_MANAGER_MAX_BONDS         7
#define DM_GATT_CCCD_COUNT               4
#define DEVICE_MANAGER_APP_CONTEXT_SIZE    16
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Q.1: How to calculate DM_GATT_CCCD_COUNT and DEVICE_MANAGER_APP_CONTEXT_SIZE?&lt;/p&gt;
&lt;p&gt;In my bootloader code, I&amp;#39;m setting following in dfu_types.h&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define DFU_APP_DATA_RESERVED           0x400
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;My application currently does not try to store anything in the flash by using persistent storage manager, however, the application uses device manager which internally uses persistent storage manager, therefore as suggested before, I&amp;#39;ve set this macro (DFU_APP_DATA_RESERVED) from the default &lt;strong&gt;0x0&lt;/strong&gt; to &lt;strong&gt;0x1000&lt;/strong&gt;. ( pseudo random number based on suggestion)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;DFU while devices are bonded works fine, but bond gets deleted once DFU finishes :(&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49986?ContentTypeID=1</link><pubDate>Thu, 19 May 2016 13:54:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d479c4cf-525a-4023-89db-653fe601220e</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;@Bjørn, Meanwhile, I&amp;#39;m not able to understand what you meant by this &lt;em&gt;&amp;quot;If you&amp;#39;re not using the Persistant Storage Manager&lt;/em&gt;&amp;quot; Isn&amp;#39;t device manager implemented using persistent storage manager ? i.e. If I need to retain bonding information, i need to use device manager and using device manager implicitly mean using persistent storage manager.  Even the sample routine &amp;quot;device_manager_init() invokes &amp;quot;pstorage_init()&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49987?ContentTypeID=1</link><pubDate>Thu, 19 May 2016 11:40:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0faa182-c91c-4eef-b0cd-0a721e4206c1</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the presence of bootloader whose start address is 0x3C000  On my 256 KB version of NRF51822 SOC, the IROM1 field for the application should be as:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IROM1: 0x18000 (0x24000)
IRAM1: 0x20002000 (0x4000) &amp;lt;--- same as before
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Since, the application data, swap data, and device manager all part of application area(correct me if i&amp;#39;m wrong), IROM1 for application should be starting from &lt;strong&gt;0x18000&lt;/strong&gt; until the start of bootloader start area (&lt;strong&gt;0x3C000&lt;/strong&gt;)&lt;/p&gt;
&lt;p&gt;Also, updated &lt;strong&gt;PSTORAGE_NUM_OF_PAGES to &amp;#39;3&amp;#39;&lt;/strong&gt; (device manager + application data, + swap data) in application specific &lt;em&gt;pstorage_plafrom.h&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;
DFU fails everytime (MCP error log: &lt;code&gt;[DFU] Connected: DFU Service not found.&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;After this, I do a power cycle (since, the peripheral seem to be stuck somewhere and is not even advertising anymore) and then the peripheral shows up in MCP as bonded device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49985?ContentTypeID=1</link><pubDate>Wed, 18 May 2016 15:48:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1446b7c-608c-4ad8-92df-aaea54faba87</guid><dc:creator>sidekick</dc:creator><description>&lt;pre&gt;&lt;code&gt;Persistent manager:  one page.  
Application data: one page (For future purpose)
Swap : one page
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Therefore, I&amp;#39;m now setting &lt;strong&gt;DFU_APP_DATA_RESERVED to 0xC00&lt;/strong&gt; (Note that dfu_types.h is not included in application, hence It is only relevant when building booloader) and hence the IROM1 size value for application has been adjusted to (0x3C000 - (3 * 0x400)) - 0x18000 = 0x23400.&lt;/p&gt;
&lt;p&gt;But with this configuration, If i start DFU after connecting (no passkey) --&amp;gt; bonding --&amp;gt; initiating DFU (using MCP andorid app and using a .zip file containing only application), central gets disconnected in the middle of DFU and from here I re-issue DFU, which works, since the system is now in Bootloader mode already (This is the new behavior). This is even worse, as it fails in the middle of DFU and I still could not retain Bonding.
All other configurations are same&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49984?ContentTypeID=1</link><pubDate>Wed, 18 May 2016 15:25:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:47c5f1d1-f393-4f63-a0e7-5087cf133df1</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;@Bjørn, Thank you. I was busy doing some other stuff and hence coming back to this topic after a while. Today I tried as you suggested, and it hasn&amp;#39;t worked yet (actually, I&amp;#39;m getting into another issue). So the first thing I did was corrected memory partitioning for Bootloader and application. For bootloader:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IROM1: 0x3C000 (0x4000) &amp;lt;-- 16 KB for Bootloader
IRAM1: 0x20002C00 (0x1380)
IRAM2: 0x20003F80 (0x80) No Init box checked
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For application:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IROM1: 0x18000 (0x23400)  &amp;lt;-- this was incorrect before
IRAM1: 0x20002000 (0x4000)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Numbers in parenthesis represent size.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As of now I&amp;#39;m doing Just works pairing (Central is able to connect to the peripheral without being asked to enter any passkey) and then I do the bonding. To enable bonding, I&amp;#39;m using persistent storage manager. &amp;lt;&lt;em&gt;reached size limit, continue in next comment&lt;/em&gt;&amp;gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bonding issue with DFU BLE on custom board with SDK v10 and SD v8.0</title><link>https://devzone.nordicsemi.com/thread/49983?ContentTypeID=1</link><pubDate>Tue, 12 Apr 2016 07:47:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28ea406e-6f5c-4ef5-9a76-fb88e2877c5f</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;In order to retain the bonding data during a DFU, you have to change the value of &lt;code&gt;DFU_APP_DATA_RESERVED&lt;/code&gt; in &lt;code&gt;dfu_types.h&lt;/code&gt;, the default value is 0x0000.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#define DFU_APP_DATA_RESERVED           0x0000
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The value refers to the to number of bytes below the Bootloader start address that should be retained. Thus, in order to retain the bonding data you have to set it as shown in the picture below. Please note that the figure assumes that you use the Persistant Storage Manager.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/0160.persistant_5F00_storage.JPG" alt="image description" /&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re not using the Persistant Storage Manager, then you should only have to set &lt;code&gt;DFU_APP_DATA_RESERVED&lt;/code&gt; to &lt;code&gt;0x400&lt;/code&gt;, i.e. one flash page.&lt;/p&gt;
&lt;p&gt;For more information see &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_memory_appdata.html?cp=4_0_0_4_3_1_3_3"&gt;this&lt;/a&gt; Infocenter page.&lt;/p&gt;
&lt;p&gt;-Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>