<?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>Legacy DFU Failure on Newer App</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127835/legacy-dfu-failure-on-newer-app</link><description>We have a product created with the BMD350 from Ublox (formerly Rigado). It is based on the nRF52832. it uses SDK 12 and implements the Legacy DFU. Updating to a newer SDK is not an option. 
 We have a cross platform mobile app that has implemented the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 17 Apr 2026 20:44:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127835/legacy-dfu-failure-on-newer-app" /><item><title>RE: Legacy DFU Failure on Newer App</title><link>https://devzone.nordicsemi.com/thread/565125?ContentTypeID=1</link><pubDate>Fri, 17 Apr 2026 20:44:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de05ab5a-1fa1-437a-90c3-f0b1cef3fd35</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Happy to know you found the issue. &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Legacy DFU Failure on Newer App</title><link>https://devzone.nordicsemi.com/thread/565123?ContentTypeID=1</link><pubDate>Fri, 17 Apr 2026 20:12:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec35a42d-fb1c-4999-8fe9-d82e17ce7d02</guid><dc:creator>Tony</dc:creator><description>&lt;p&gt;I decided to look through our firmware code and found what is going on, so disregard this post.&lt;/p&gt;
&lt;p&gt;Turns out we have our own check to see if there are more messages in the queue to go from our device to our app and if there are we indicate we are not ready to go into DFU boot loader.&lt;/p&gt;
&lt;p&gt;This code was written a long time ago by someone else, so I was not aware of this.&lt;/p&gt;
&lt;p&gt;I guess the new app sometimes still has pending data coming from the module when we issue the DFU request and that is killing it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>