<?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>nRF52810 buttonless DFU issues</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/55745/nrf52810-buttonless-dfu-issues</link><description>Hello ... 
 I&amp;#39;m adding buttonless DFU support to my nRF52810 application using the instructions here . I&amp;#39;m using SDK 15.3.0, SD 112 6.1.1. 
 First question: These instructions state that use of Peer Manager is a prerequisite. If my application does not</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 22 Apr 2020 01:35:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/55745/nrf52810-buttonless-dfu-issues" /><item><title>RE: nRF52810 buttonless DFU issues</title><link>https://devzone.nordicsemi.com/thread/245929?ContentTypeID=1</link><pubDate>Wed, 22 Apr 2020 01:35:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f6fe756-6bcf-46a0-b8c9-db5477f2c523</guid><dc:creator>Tim</dc:creator><description>&lt;p&gt;Sorry,&amp;nbsp;Bj&amp;oslash;rn, for not closing the loop on this. We were originally using Laird&amp;#39;s BL651 module which has nRF52810 and 192K of flash. I was using the nRF52 DK in nRF52810 emulation mode. When I switched to nRF52832 with 512K of flash, the above issue went away. Haven&amp;#39;t taken time to investigate further.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52810 buttonless DFU issues</title><link>https://devzone.nordicsemi.com/thread/226187?ContentTypeID=1</link><pubDate>Wed, 18 Dec 2019 14:40:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ddcdc00f-6dc4-4b47-afdf-3755ef8db803</guid><dc:creator>bjorn-spockeli</dc:creator><description>[quote user=""]First question: These instructions state that use of Peer Manager is a prerequisite. If my application does not use bonding, is Peer Manager still a prerequisite?[/quote]
&lt;p&gt;No, if you&amp;#39;re application does not use bonding then the Peer Manager is not strictly needed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[quote user=""][/quote]&lt;/p&gt;
&lt;p&gt;Then ... I proceeded to follow the same steps to add buttonless DFU support to my own BLE application. My BLE application is the ble_app_uart example app with uart stripped out and TWIM added. The hex file for the built application is 158K.&lt;/p&gt;
&lt;p&gt;After programming the dev kit with the bootloader settings + bootloader + v1 of application, I created version 2 of the application, created the DFU package, transferred to my iOS device and tried to DFU to the dev kit. I get timeout error for Data object 2/14. I&amp;#39;ve attached the nRF Connect mobile log. I tried the same using nRF Connect desktop (macOS, Bluetooth Low Energy v2.3.2). I&amp;#39;ve attached log for that as well.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I assume that the code size of the application is smaller than 158K, otherwise the image would have been rejected as this is to large for the flash left when one subtracts the SD( 100kB) and the bootloader(24kB). Anyways, from the log I see that the init packet is received correctly and that the fist part of the firmware image transfer is initiated, but you&amp;#39;re getting an error when the actual data transfer starts&lt;/p&gt;
&lt;p&gt;, i.e. after the END IF in the attached sequence diagram.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-add14dc9ecb0449e95a99462f295bb24/pastedimage1576679327760v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Is possible for you to use the pca10056e_ble_debug bootloader and capture te log from the DFUtarget as well? Or will there then not be enough space for your application?&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>