<?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>nrf7002 compatibility with DM subsystem</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/109648/nrf7002-compatibility-with-dm-subsystem</link><description>Is it possible to run the nrf_dm sample project on the nrf72002dk? 
 
 
 I see on the nrf_dm sample that the nrf7002dk_nrf5340_cpuapp build target isn&amp;#39;t explicitly supported - but I&amp;#39;m hoping technically since the sample runs on the nRF5340 it should be</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 02 Apr 2024 18:33:13 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/109648/nrf7002-compatibility-with-dm-subsystem" /><item><title>RE: nrf7002 compatibility with DM subsystem</title><link>https://devzone.nordicsemi.com/thread/476687?ContentTypeID=1</link><pubDate>Tue, 02 Apr 2024 18:33:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79aad951-97d0-4676-942e-25359fbc30f2</guid><dc:creator>cal.rubbo</dc:creator><description>&lt;p&gt;Thanks Simon. Feel free to close this ticket!&lt;/p&gt;
&lt;p&gt;I neglected to mention it in the ticket but my main question was the MPSL interaction between Wi-Fi, BLE, and DM.&lt;/p&gt;
&lt;p&gt;Fortunately, the FAE we&amp;#39;re working with gave me a great response that steered us away from using the 7002 for DM purposes (we&amp;#39;re going with the nRF5340 with a separate Wi-Fi module so we don&amp;#39;t need to worry about MPSL conflicts).&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s his response in case anybody else runs into this (I bolded the important bits):&lt;/p&gt;
&lt;blockquote&gt;
&lt;div class="x_"&gt;2.4G will always be active with Nordic DM IIRC, so you may have contention with the 2.4GHz signal from WiFi in that scenario.&lt;/div&gt;
&lt;div class="x_"&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;You can just leave the 2.4 signal from the WiFi transceiver floating and it should be fine.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="FR"&gt;(&lt;/span&gt;&lt;a title="Original URL: https://devzone.nordicsemi.com/f/nordic-q-a/105803/nrf700x-diplexer-query. Click or tap if you trust this link." href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdevzone.nordicsemi.com%2Ff%2Fnordic-q-a%2F105803%2Fnrf700x-diplexer-query&amp;amp;data=05%7C02%7CCal.Rubbo%40Airista.com%7Cfab94f2fcc54419f6da408dc4e5cdb85%7Ceff6d157ec7d4bb59cd92929be8e3d06%7C0%7C0%7C638471410374919777%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;amp;sdata=cGxovomO%2BBT1kj7Mvbc4F0IoXEwIc6EvbgwKtQxWdtA%3D&amp;amp;reserved=0" data-auth="Verified" data-linkindex="0"&gt;&lt;span lang="FR"&gt;(+) nRF700x Diplexer Query - Nordic Q&amp;amp;A - Nordic DevZone - Nordic DevZone (nordicsemi.com)&lt;/span&gt;&lt;/a&gt;&lt;span lang="FR"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span lang="FR"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span lang="FR"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;Or you will need some elbow grease to get it to play nice. &lt;strong&gt;In its default state, DM demands all radio attention.&lt;/strong&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;From what I can see, &lt;strong&gt;the NDT example simply request the MPSL timeslot infinitely&lt;/strong&gt; whenever the BLE is not active to do NDT.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;The example request timeslot and then keep request to extend the timeslot, see app_timeslot.c&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;BLE is handled by MPSL directly so no timeslot needed. The timeslot for BLE is already integrated in the MPSL scheduler.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;strong&gt;If you are looking to add COEX with WiFi then you will need to look how to handle the MPSL and NDT infinite request for timeslots.&lt;/strong&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;Alternatively, I think you can just use MPSL to halt all 2.4 radio stuff while you do WiFi. &amp;nbsp;&lt;a title="Original URL: https://github.com/too1/ncs-esb-ble-mpsl-demo. Click or tap if you trust this link." href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftoo1%2Fncs-esb-ble-mpsl-demo&amp;amp;data=05%7C02%7CCal.Rubbo%40Airista.com%7Cfab94f2fcc54419f6da408dc4e5cdb85%7Ceff6d157ec7d4bb59cd92929be8e3d06%7C0%7C0%7C638471410374928498%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;amp;sdata=nhxJ40tDTiqCA63g9xzox7VPaE9QLoRIf1QbfhMNU8M%3D&amp;amp;reserved=0" data-auth="Verified" data-linkindex="1"&gt;too1/ncs-esb-ble-mpsl-demo (github.com)&lt;/a&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;I vaguely recall some control signals with the 700x transceiver to get the 2.4 signals to play nice with each other. But I can&amp;rsquo;t remember if it was specific to Bluetooth library.&lt;/div&gt;
&lt;div class="x_"&gt;&lt;/div&gt;
&lt;div class="x_"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="x_"&gt;Given nrf_dm is not really Bluetooth beyond the initial scanning, I don&amp;rsquo;t know if there was anything baked in to make it work nice with the 2.4 wifi signal regarding those control signals.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="Original URL: https://docs.nordicsemi.com/bundle/nan_044/page/APP/nan_044/intro.html. Click or tap if you trust this link." href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.nordicsemi.com%2Fbundle%2Fnan_044%2Fpage%2FAPP%2Fnan_044%2Fintro.html&amp;amp;data=05%7C02%7CCal.Rubbo%40Airista.com%7Cfab94f2fcc54419f6da408dc4e5cdb85%7Ceff6d157ec7d4bb59cd92929be8e3d06%7C0%7C0%7C638471410374935390%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;amp;sdata=sCF2FhXs5ZRstMxqhsZYe7aClo7FeZ%2Bo9EFJpKZp0jY%3D&amp;amp;reserved=0" data-auth="Verified" data-linkindex="2"&gt;Bluetooth LE/IEEE 802.15.4 Coexistence (nordicsemi.com)&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf7002 compatibility with DM subsystem</title><link>https://devzone.nordicsemi.com/thread/476057?ContentTypeID=1</link><pubDate>Wed, 27 Mar 2024 08:04:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb8e39b4-253f-4eb0-9db0-630e3aeac3e5</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;When trying to build on my end I also saw this issue, and I think it is related to the pin forwarding that is added in the nrf5340dk_nrf5340_cpuapp.overlay needs to be added as an overlay in an nRF7002 DK project as well. You also need to add it to the hci_ipc&amp;#39;s .overlay file as well.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt; /* Enable pin forwarding to network core. The selected pins will be used by
  * Distance Measurement module for debug purposes.
  *
  * Note: Pay attention to assign the same GPIO pins as those provide in network core DTS overlay.
  */
&amp;amp;gpio_fwd {
	compatible = &amp;quot;nordic,nrf-gpio-forwarder&amp;quot;;
	dm-gpio-if {
		gpios = &amp;lt;&amp;amp;gpio0 26 0&amp;gt;,
			&amp;lt;&amp;amp;gpio0 27 0&amp;gt;;
		};
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;	/* The selected pins will be used by Distance Measurement module for debug purposes.
	 *
	 * Note: Pay attention to select the same GPIO pins
	 * in the application core DTS overlay&amp;#39;s gpio_fwd node.
	 */
	dm_gpio {
		compatible = &amp;quot;gpio-leds&amp;quot;;
		dm_ranging: dm-ranging {
			gpios = &amp;lt;&amp;amp;gpio0 27 GPIO_ACTIVE_LOW&amp;gt;;
			label = &amp;quot;DM Ranging Pin&amp;quot;;
		};
		dm_add_request: dm-add-request {
			gpios = &amp;lt;&amp;amp;gpio0 26 GPIO_ACTIVE_LOW&amp;gt;;
			label = &amp;quot;DM Add request Pin&amp;quot;;
		};
	};&lt;/pre&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><item><title>RE: nrf7002 compatibility with DM subsystem</title><link>https://devzone.nordicsemi.com/thread/475884?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:05:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e771329-a6a4-427a-90ef-3205c0fe3f1e</guid><dc:creator>cal.rubbo</dc:creator><description>&lt;p&gt;I could definitely be wrong but I don&amp;#39;t think that&amp;#39;s the issue here.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s my project configurations, showing &lt;strong&gt;nrf_dm/prj.conf&lt;/strong&gt; and &lt;strong&gt;nrf_dm/child_image/hci_ipc.conf&lt;/strong&gt;. You can see both files have CONFIG_MPSL=y&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1711454675752v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I&amp;#39;m using SDK v2.6.0 so that&amp;#39;s why&amp;nbsp;it&amp;#39;s using &lt;strong&gt;hci_ipc.conf&lt;/strong&gt; and not &lt;strong&gt;hci_rpmsg.conf&amp;nbsp;&lt;/strong&gt;like in Maria&amp;#39;s reply.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf7002 compatibility with DM subsystem</title><link>https://devzone.nordicsemi.com/thread/475854?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 09:58:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d74a3aa1-980b-4ae0-9436-d22651d17d74</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think this is an issue with the nRF7002 being in conflict with the DM subsystem, but rather that the application doesn&amp;#39;t have CONFIG_MPSL=y set in the .conf file for both the application and network core images you&amp;#39;re building for. Please check out&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/102477/build-nrf_dm-sample-code-for-nrf_5340-dk-board-and-got-error-message/439444"&gt; Maria&amp;#39;s reply in this case &lt;/a&gt;where she describes this in detail.&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>