<?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>How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/50931/how-can-i-implement-the-buttonless-dfu-feature-sdk12-3-nrf52832</link><description>Hi I am implementing a buttonless_DFU function right now. I decided to do Buttonless on my project&amp;#39;s PCB Board because it is no longer an environment where I can add switches. However I read the project source at C: \ nRF5_SDK_12.3.0_d7731ad \ examples</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 28 Aug 2019 13:33:30 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/50931/how-can-i-implement-the-buttonless-dfu-feature-sdk12-3-nrf52832" /><item><title>RE: How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/thread/206650?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2019 13:33:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:390b49aa-d751-4eee-b595-01e2325229f2</guid><dc:creator>bjorn-spockeli</dc:creator><description>[quote user="Momora"]SDK 12.3 shows that the Buttonless DFU has added the fstorage header file. Is the source implemented using fstorage command correct?[/quote]
&lt;p&gt;&amp;nbsp;The SDK v12.3.0 bootloader uses fstorage to write the new application and/or SoftDevice to the correct sections of flash after receiving the new firmware image.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/thread/206476?ContentTypeID=1</link><pubDate>Wed, 28 Aug 2019 01:54:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc15cb5b-b835-48a8-b7c5-c39ecd15cc18</guid><dc:creator>Aser</dc:creator><description>&lt;p&gt;Hi bjorn-spockelli!&lt;br /&gt;Did you have a good vacation?&lt;br /&gt;Thank you for remembering me and replying even late.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;SDK 12.3 shows that the Buttonless DFU has added the fstorage header file. Is the source implemented using fstorage command correct?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/thread/206380?ContentTypeID=1</link><pubDate>Tue, 27 Aug 2019 12:34:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:456557a5-81f8-4a8e-beec-59a1ddec882b</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;HI Aser,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I apologize for the late reply, I have been on vacation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How much data are you trying to write to a specific location and where in flash is this specific location. FDS might not be the best choice if its something you do once. If this is a one-time operation, then I would recommend looking into using fstorage or the NVMC directly.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/thread/203928?ContentTypeID=1</link><pubDate>Wed, 14 Aug 2019 03:18:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98d4e01b-4949-424a-82ec-9310813cebd8</guid><dc:creator>Aser</dc:creator><description>&lt;p&gt;The scenario of the function that I want to do right now is that I can run DFU by booting in bootloader mode if it meets certain conditions while operating in normal application mode.&lt;/p&gt;
&lt;p&gt;Considering this scenario, we tried to add specific data to a specific address in the flash memory (FDS) inside the MCU and add it to Bootloader Source as a condition that the data is executed in Bootloader mode.&lt;br /&gt;However, when adding fds to the bootlaoder source, the implementation failed due to an unknown error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/thread/203925?ContentTypeID=1</link><pubDate>Wed, 14 Aug 2019 02:22:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93e928d0-e057-4e07-ad56-644b00a915e1</guid><dc:creator>Aser</dc:creator><description>&lt;p&gt;I&amp;#39;m so grateful and pleased with your advice.&lt;br /&gt;But I&amp;#39;m sorry, but my Project Source is already trying to add an update function with the SDK almost complete with 12.3.&lt;br /&gt;I think my project will be delayed a lot if I change SDK now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How can I implement the Buttonless DFU feature? (SDK12.3, nRF52832)</title><link>https://devzone.nordicsemi.com/thread/203795?ContentTypeID=1</link><pubDate>Tue, 13 Aug 2019 11:21:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c255a1a3-1250-4574-b18c-f5579c17bd82</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Aser,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;the buttonless DFU support in SDK v12.x.x is experimental, hence I strongly recommend that you move to SDK v14.2.0 as we have fixed several bugs in the DFU implementation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>