<?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>MCP - Failed to find DFU service</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/4307/mcp---failed-to-find-dfu-service</link><description>I have recently updated my DFU code to use the source files in SDK 6.1 to be able to OTA upgrade the SoftDevice and Bootloader. I&amp;#39;ve been able to get the Application to reliably update via the Android MCP App and rRF Tools. However when I try to update</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 10 Nov 2014 08:35:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/4307/mcp---failed-to-find-dfu-service" /><item><title>RE: MCP - Failed to find DFU service</title><link>https://devzone.nordicsemi.com/thread/15339?ContentTypeID=1</link><pubDate>Mon, 10 Nov 2014 08:35:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35778cd7-4e55-4e66-9ac8-8d91618134a3</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;have you seen this &lt;a href="https://devzone.nordicsemi.com/blogs/18/development-with-eclipse-and-gcc/"&gt;blog post on GCC&lt;/a&gt;?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MCP - Failed to find DFU service</title><link>https://devzone.nordicsemi.com/thread/15338?ContentTypeID=1</link><pubDate>Wed, 05 Nov 2014 07:07:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ceb22d3-a3b8-4a4c-87ae-e145fc4eb1c7</guid><dc:creator>Locky</dc:creator><description>&lt;p&gt;Do I have to update the start-up file?  I noted that the GitHub GCC project and the ble bootloader project in SDK v6.1 differ.  I used the one from the SDK folder, however I didn&amp;#39;t do anything to the linker or makefiles to reference the start-up file inside the project.  Could this be the issue?&lt;/p&gt;
&lt;p&gt;Current Status:  &amp;quot;No Source available for 0x0&amp;quot;  however again if I flash the SD and bootloader in nRF Studio, the application can upload without any issue, but attempting the Bootloader or SoftDevice update I get an immediate disconnect with a &amp;quot;REMOTE DFU Note Supported (3)&amp;quot;&lt;/p&gt;
&lt;p&gt;Thanks for your assistance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MCP - Failed to find DFU service</title><link>https://devzone.nordicsemi.com/thread/15337?ContentTypeID=1</link><pubDate>Wed, 05 Nov 2014 02:49:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:642517c6-760a-45ac-a703-1c7331d46612</guid><dc:creator>Locky</dc:creator><description>&lt;p&gt;Unfortunately that link can&amp;#39;t help me with eclipse.  I have been struggling to get debugging working on the bootloader for Eclipse.  I&amp;#39;ve resorted to flashing, testing/hoping.   When I try and debug, the debugger can&amp;#39;t find main() and the tracer gets lost in memory, &amp;quot;No Source available for 0xfffffffe&amp;quot;.   This is a separate issue from the intent of this thread.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: MCP - Failed to find DFU service</title><link>https://devzone.nordicsemi.com/thread/15336?ContentTypeID=1</link><pubDate>Tue, 04 Nov 2014 13:14:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a411ac7-e39c-45d0-bce7-290a03cb3ea5</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Have you tried to debug your bootloader? &lt;a href="https://devzone.nordicsemi.com/question/18039/bootloader-debugging/"&gt;This thread&lt;/a&gt; gives a guide on how you can debug the bootloader.&lt;/p&gt;
&lt;p&gt;The bootloader in nRF51 SDK v6.1.0 includes check for GPREGRET register to check if the application has requested bootloader mode, so if you need that feature, you can use the bootloader in SDK v6.1.0 unmodified.&lt;/p&gt;
&lt;p&gt;There is currently one example in SDK 6.1.0 that includes the DFU service, the ble_app_hrs_dfu, where you can enable DFU mode from a connected central device (until SDK 6.1.0, DFU mode has been enabled by a button press on the nRF51 devcice). A guide on how to include the DFU service in your BLE application is given &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/doc/7.0.0/s110/html/a00067.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 10.11.2014&lt;/strong&gt;
Make sure you use softdevice S110 v7.0.0.&lt;br /&gt;
Use the latest version of nRFTools, for either IOS or Android, for uploading a new application.&lt;br /&gt;
For further investigation, a guide on how to enable debugging for the bootloader is on &lt;a href="https://devzone.nordicsemi.com/question/18039/bootloader-debugging/"&gt;this thread&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>