<?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>DFU- OTA Build issues with Bl653dvk</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/86081/dfu--ota-build-issues-with-bl653dvk</link><description>Hi, 
 I have a firmware (performing DFU over Bluetooth )that runs well on nRF52833 dev kit and for developing the DFU over BLE. I follow this tutorial 
 https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu 
 but , when</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 30 Mar 2022 12:19:05 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/86081/dfu--ota-build-issues-with-bl653dvk" /><item><title>RE: DFU- OTA Build issues with Bl653dvk</title><link>https://devzone.nordicsemi.com/thread/360800?ContentTypeID=1</link><pubDate>Wed, 30 Mar 2022 12:19:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2bb2996f-2339-44be-8a14-79bff775330b</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;As I mentioned in my last reply, third party kits like the BL653 DVK tend to not include an external 32kHz crystal as these are an optional part of the nRF52 ref. design. If it&amp;#39;s not included the best option is to use the internal RC oscillator, which requires the multithreading config to be enabled. I guess you have configured the RC oscillator somewhere in the project you flash onto the BL653 DVK, but not the Multithreading config.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU- OTA Build issues with Bl653dvk</title><link>https://devzone.nordicsemi.com/thread/360142?ContentTypeID=1</link><pubDate>Mon, 28 Mar 2022 05:57:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3666ba1-454c-4ac4-a6a3-bf51040a9491</guid><dc:creator>Shikamaru</dc:creator><description>&lt;p&gt;Hello Simon,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for the suggest, with addition of &amp;quot;CONFIG_MULTITHREADING = Y&amp;quot; into &amp;quot;prj_minimal.CONF&amp;quot; file, the DFU is happening&lt;br /&gt;successfully and the board is reboot with the updated firmware.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Without addition of &amp;quot;CONFIG_MULTITHREADING = Y&amp;quot; into &amp;quot;prj_minimal.CONF&amp;quot; file, the reboot was not happening post firmware file download.&lt;br /&gt;&lt;strong&gt;Can you please help me understand as to how inclusion of &amp;quot;CONFIG_MULTITHREADING = Y&amp;quot; is making this work fine..?!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;And how come the same code is working fine on nrf52833dvk without the&amp;nbsp;addition of &amp;quot;CONFIG_MULTITHREADING = Y&amp;quot; into &amp;quot;prj_minimal.CONF&amp;quot; file..?&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU- OTA Build issues with Bl653dvk</title><link>https://devzone.nordicsemi.com/thread/359381?ContentTypeID=1</link><pubDate>Tue, 22 Mar 2022 13:16:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1dbae856-6f98-4f94-a76c-10edc99dfbc0</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I have two suggestions you can try. First off, you might be using a driver requiring the use of multithreading, which enables certain kernel APIs. Could you try adding this to the MCUboot configuration in your project.&amp;nbsp;&lt;strong&gt;CONFIG_MULTITHREADING&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;strong&gt;= Y&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Another thing that could cause something like this on a 3rd party device and not one of our DKs is that the external LF crystal is not mounted on the 3rd party kit (they often come without one). So you will need to set the &lt;strong&gt;CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC&lt;/strong&gt; and&amp;nbsp;&lt;strong&gt;CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC_CALIBRATION&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;strong&gt;= Y&lt;/strong&gt;. Please note that the RC calibration process requires Multithreading as well, which is why&amp;nbsp;you should set this to Y as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>