<?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>Can&amp;#39;t write to Buttonless DFU service</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/20251/can-t-write-to-buttonless-dfu-service</link><description>I am running the Buttonless DFU example in SDK 12.2.0 on a nRF52832. When I connect with NRF Connect, I can see the DFU control point but I can only enable notifications and read from it, not write to it. 
 Whenever I try to do a DFU with nRF Toolbox</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 07 Mar 2017 15:27:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/20251/can-t-write-to-buttonless-dfu-service" /><item><title>RE: Can't write to Buttonless DFU service</title><link>https://devzone.nordicsemi.com/thread/78892?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2017 15:27:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2d88e8e-8ffa-4c2e-a7d7-fc93bd357d8d</guid><dc:creator>genis</dc:creator><description>&lt;p&gt;I also was having the problem with application and bootloader overlapping because of them both allocating the m_mbr_params_page in nrf_dfu_settings.c. The link you referred explains how to fix that. Thanks a lot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can't write to Buttonless DFU service</title><link>https://devzone.nordicsemi.com/thread/78891?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2017 14:08:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98578af5-2736-479f-b2ed-87a0bb65dc33</guid><dc:creator>genis</dc:creator><description>&lt;p&gt;Thank you, I hadn&amp;#39;t seen those posts. That made it work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Can't write to Buttonless DFU service</title><link>https://devzone.nordicsemi.com/thread/78890?ContentTypeID=1</link><pubDate>Tue, 07 Mar 2017 12:59:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd9ee09b-bafc-43f0-9dcb-13283ee43259</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;The example didn&amp;#39;t include the required write property for the control point, and would only work for peer devices that ignored it.&lt;/p&gt;
&lt;p&gt;This is listed under known issues in the SDK release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Buttonless DFU Template Application (experimental):
&lt;ul&gt;
&lt;li&gt;The project setup of the example is wrong and does not fit into the
available space below the DFU bootloader. To fix this problem,
change the IROM1 size from 0x61000 to 0x59000. In addition, comment
out the code section that reserves a codepage at 0x7E000 for MBR
parameters. For details, see&lt;br /&gt;
&lt;a href="https://devzone.nordicsemi.com/question/100609/sdk-12-bootloader-erased-after-programming/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;To switch to DFU mode, you must write to the DFU control point.
However, this characteristic is set as read only. Add the following
code line to enable the write property:
char_md.char_props.write = 1;
For details, see
&lt;a href="https://devzone.nordicsemi.com/question/93414/sdk12-ble_app_buttonless_dfu/#95079"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>