<?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>NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference</link><description>We want to measure latency and PER between two OpenThread Nodes exposed to WiFi interference. Multiple Raspberry PIs, which are configured as AP and/or client, simulate flooded WiFi Traffic with iperf3. Two NRF54L15 are used to build an OpenThread link</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 27 Nov 2025 12:05:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference" /><item><title>RE: NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/thread/555605?ContentTypeID=1</link><pubDate>Thu, 27 Nov 2025 12:05:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3761f511-570a-4578-8072-2332547d1761</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="begi_"]Messages are sent, although the nrf54l15DK crashed after 337 messages:[/quote]
&lt;p&gt;Is this the same crash as you mentioned earlier in the ticket? I.e. this:&lt;/p&gt;
[quote user=""]However, if we use the same code/same build config with the NRF54L15DK, the ping sender crashes (Secure Fault) under heavy WiFi Interference.[/quote]
&lt;p&gt;Does the nRF54L15 DK crash every time, and is it both the sender and receiver that crash, or only the sender?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Do you see any difference when testing the 802.15.4 PHY test tool with the nRF52840?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/thread/555004?ContentTypeID=1</link><pubDate>Fri, 21 Nov 2025 08:47:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3d8d77c-ae90-42f2-a947-53c9defdf696</guid><dc:creator>begi_</dc:creator><description>[quote userid="148800" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/554357"]&lt;div class="quote-user"&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553836"&gt;Marte Myrvold said:&lt;/a&gt;&lt;/div&gt;&lt;div class="quote-content"&gt;Do you see similar behavior with the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/802154_phy_test/README.html"&gt;IEEE 802.15.4 PHY test tool&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/radio_test/README.html"&gt;Radio test (short-range)&lt;/a&gt;&amp;nbsp;samples?&lt;/div&gt;[/quote][quote userid="92402" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553836"]Do you see similar behavior with the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/802154_phy_test/README.html"&gt;IEEE 802.15.4 PHY test tool&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/radio_test/README.html"&gt;Radio test (short-range)&lt;/a&gt;&amp;nbsp;samples?[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I used the 802.15.4 PHY test tool and sent 500 &lt;em&gt;rpings&lt;/em&gt; with different number of WiFi Interference Streams.&lt;br /&gt;The PER seems to be roughly the same between the DK and PDK:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Hist_5F00_PER_5F00_802154_5F00_PHY_5F00_Test.jpg" /&gt;&lt;br /&gt;Although I&amp;#39;m not entirely sure how this test compares to the OpenThread measurement, as I am not quite aware of how the PHY/MAC differs (eg, number of retries)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We built the provided code for a nrf52840dk as well and repeated the test with different number of WiFi interference streams once more. This time we used a message length of 64. 470 Messages are sent, although the nrf54l15DK crashed after 337 messages:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/DK_5F00_PDK_5F00_52840.png" /&gt;&lt;/p&gt;
&lt;p&gt;The nrf52840 (green) performs as expected and similar to the nrf54l15&lt;strong&gt;pdk &lt;/strong&gt;(blue). The nrf54l15&lt;strong&gt;dk &lt;/strong&gt;(red) performs worse.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;begi&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/thread/554357?ContentTypeID=1</link><pubDate>Fri, 14 Nov 2025 09:16:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3636fab-e71c-4cd8-af30-40306cb5373f</guid><dc:creator>begi_</dc:creator><description>[quote userid="92402" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553836"]Is the code based on one of the SDK samples, and if so, which one?[/quote]
&lt;p&gt;The code is based on the ot-cli example, extended with time sync and the pings. I attached the used code+prj.conf.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="92402" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553836"]Can you debug the secure fault to gather more information about it? We have a lesson on debugging in our nRF Connect SDK Intermediate course on DevAcademy:&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/"&gt;Lesson 2 – Debugging and troubleshooting&lt;/a&gt;.[/quote]
&lt;p&gt;Addr2Line reports:&lt;br /&gt;&lt;span data-teams="true"&gt;addr2line -p -e build/thila2_test_node/zephyr/zephyr.elf 0x000955ae&lt;br /&gt; /home/userxy/ncs/v3.1.1/modules/lib/openthread/src/core/common/message.hpp:461&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;message.hpp Line 461:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/**
* Returns the number of bytes in the message.
*
* @returns The number of bytes in the message.
*
*/
uint16_t GetLength(void) const { return GetMetadata().mLength; }&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Stacktrace shows that the call comes from&amp;nbsp;&lt;em&gt;main -&amp;gt; otMessageAppend -&amp;gt; Messages::AppendBytes.&lt;br /&gt;where it crashes on the first call of GetLength() on Line 406.&lt;br /&gt;message.cpp:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;Error Message::AppendBytes(const void *aBuf, uint16_t aLength)
{
    Error    error     = kErrorNone;
    uint16_t oldLength = GetLength();
 
    SuccessOrExit(error = SetLength(GetLength() + aLength));
    WriteBytes(oldLength, aBuf, aLength);
 
exit:
    return error;
}&lt;/pre&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the&amp;nbsp;disassembly (see red arrow) r0 (which is 0) is loaded with offset 34 (0x22) and therefore tries to read from 0x22 which lies in the secure partition:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;img style="max-height:233px;max-width:319px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/638x466/__key/communityserver-components-multipleuploadfilemanager/743022e9_2D00_949e_2D00_4fe7_2D00_9c12_2D00_9c37370002c2-148800-complete/disasm.png" /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
[quote userid="92402" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553836"]Do you see similar behavior with the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/802154_phy_test/README.html"&gt;IEEE 802.15.4 PHY test tool&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/radio_test/README.html"&gt;Radio test (short-range)&lt;/a&gt;&amp;nbsp;samples?[/quote]
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;I will get back to this once I figure out a meaningful test&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;begi&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/6874.main.c"&gt;devzone.nordicsemi.com/.../6874.main.c&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/43847.prj.conf"&gt;devzone.nordicsemi.com/.../43847.prj.conf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/thread/553836?ContentTypeID=1</link><pubDate>Mon, 10 Nov 2025 14:18:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2da732e3-9f0b-463d-9281-ce2c74bc63c2</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is the code based on one of the SDK samples, and if so, which one?&lt;/p&gt;
&lt;p&gt;Do you see similar behavior with the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/802154_phy_test/README.html"&gt;IEEE 802.15.4 PHY test tool&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/samples/peripheral/radio_test/README.html"&gt;Radio test (short-range)&lt;/a&gt;&amp;nbsp;samples?&lt;/p&gt;
&lt;p&gt;Can you debug the secure fault to gather more information about it? We have a lesson on debugging in our nRF Connect SDK Intermediate course on DevAcademy:&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-2-debugging/"&gt;Lesson 2 – Debugging and troubleshooting&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/thread/553388?ContentTypeID=1</link><pubDate>Wed, 05 Nov 2025 09:30:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e776579-88b0-445c-b094-49d50fbdc0bf</guid><dc:creator>begi_</dc:creator><description>&lt;p&gt;Thank you for the fast reply.&lt;/p&gt;
[quote userid="2111" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553294"]As far as I know, there is no board files for nRF54L15PDK in v3.1.1, so I am not entirely sure how you were able to test with the PDK? Can you elaborate how you solved this?[/quote]
&lt;p&gt;&lt;span style="color:#000000;"&gt;As there were no explicit board files for the PDK, we assumed one can use the same as the DK. We used nrf54l15dk/nrf54l15/cpuapp/ns for both PDK and DK. Altough secure/nonsecure doesn&amp;#39;t make a difference, see below&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/p&gt;
[quote userid="2111" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553294"]It could be interesting to see if this kconfig option have any effect on the problem you see.[/quote]
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;The issue still persists and the DK crashes regardless of CONFIG_SOC_NRF_FORCE_CONSTLAT with a Secure Fault if heavy interference is present.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
[quote userid="2111" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference/553294"]Also, do you see the problem if you don&amp;#39;t build for&amp;nbsp;&lt;span&gt;nrf54l15dk/nrf54l15/cpuapp/ns, but build for&amp;nbsp;nrf54l15dk/nrf54l15/cpuapp/&lt;/span&gt;[/quote]
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;The problem persists if I use the secure build (I also tested both options for CONFIG_SOC_NRF_FORCE_CONSTLAT)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
[quote userid="148800" url="~/f/nordic-q-a/125408/nrf54l15dk-vs-nrf54l15pdk-different-behaviour-of-openthread-exposed-to-wifi-interference"]Resistance to interference also appears to be lower, as indicated by a much higher PER for the DK compared to the &lt;strong&gt;P&lt;/strong&gt;DK.[/quote]
&lt;p&gt;Here is a comparison between the PDK and DK:&lt;br /&gt; ~470 Pings are sent with different Levels of WiFi Interference and the round trip time and PER are calculated.&amp;nbsp;&lt;br /&gt;As the observation period is very short, no &amp;quot;statistics&amp;quot; can be established, but it does show a trend of a worse performing PK.&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Delay_5F00_PER_5F00_DKvsPDK.png" /&gt;&lt;br /&gt;&lt;br /&gt;begi&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15DK vs NRF54L15PDK: Different behaviour of OpenThread exposed to WiFi Interference</title><link>https://devzone.nordicsemi.com/thread/553294?ContentTypeID=1</link><pubDate>Tue, 04 Nov 2025 12:05:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3300dd8d-7864-40e9-94a2-e332e6e2977f</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;As far as I know, there is no board files for nRF54L15PDK in v3.1.1, so I am not entirely sure how you were able to test with the PDK? Can you elaborate how you solved this?&lt;/p&gt;
&lt;p&gt;In general though the old nRF54L15PDK did have a workaround that prevented low power mode, this was set by this kconfig option:&lt;br /&gt;CONFIG_SOC_NRF_FORCE_CONSTLAT=y&amp;nbsp;&lt;br /&gt;(see:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-zephyr/blob/v3.6.99-ncs2/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig#L28"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/v3.6.99-ncs2/boards/nordic/nrf54l15pdk/nrf54l15pdk_nrf54l15_cpuapp_defconfig#L28&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;It could be interesting to see if this kconfig option have any effect on the problem you see.&lt;/p&gt;
&lt;p&gt;Also, do you see the problem if you don&amp;#39;t build for&amp;nbsp;&lt;span&gt;nrf54l15dk/nrf54l15/cpuapp/ns, but build for&amp;nbsp;nrf54l15dk/nrf54l15/cpuapp/&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>