<?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>Nordic Q&amp;amp;A - Recent Threads</title><link>https://devzone.nordicsemi.com/f/nordic-q-a</link><description>Nordic Tech Support - private tickets and public Q&amp;amp;A</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 13 Jun 2026 05:44:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a" /><item><title>Guidance Required for nRF9151 Antenna RF Certification Testing and VNA Validation</title><link>https://devzone.nordicsemi.com/thread/128447?ContentTypeID=0</link><pubDate>Sat, 13 Jun 2026 05:44:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e6ca4059-d3bc-4dc2-8b2d-45a8b19c56d8</guid><dc:creator>Milan Pipaliya</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128447?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128447/guidance-required-for-nrf9151-antenna-rf-certification-testing-and-vna-validation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;Hello Nordic Community,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;We are developing a custom product based on &lt;/span&gt;&lt;strong&gt;&lt;span&gt;nRF9151&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; using &lt;/span&gt;&lt;strong&gt;&lt;span&gt;NCS SDK v3.1.0&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;On the hardware side, we have already completed antenna matching and tuning activities, including component optimization of the matching network. We are currently performing &lt;/span&gt;&lt;strong&gt;&lt;span&gt;VNA (Vector Network Analyzer) measurements&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; to verify antenna performance (S11/Return Loss) across the required LTE frequency bands.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For RF validation and certification preparation, we would like guidance on the recommended testing methodology from Nordic.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;We found the following modem RF test command:&lt;/span&gt;&lt;/p&gt;
&lt;pre dir="ltr"&gt;&lt;code dir="ltr"&gt;&lt;span&gt;AT%XRFTEST=1,1,28,7000,23,1,4,1,0,0,0,0&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;Example configuration:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Band 28&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;700 MHz&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;LTE-M (Cat-M1)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;+23 dBm TX Power&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;CW Modulation&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;Our current validation approach includes:&lt;/span&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;&lt;span&gt;Antenna tuning and matching network optimization.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;VNA measurements (S11/Return Loss).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Firmware-based RF transmission testing using &lt;/span&gt;&lt;code dir="ltr"&gt;&lt;span&gt;%XRFTEST&lt;/span&gt;&lt;/code&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Planned conducted and radiated measurements in an RF laboratory.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;We would appreciate guidance on the following:&lt;/span&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;&lt;span&gt;Is &lt;/span&gt;&lt;code dir="ltr"&gt;&lt;span&gt;%XRFTEST&lt;/span&gt;&lt;/code&gt;&lt;span&gt; the recommended and valid method for RF antenna testing and certification preparation on nRF9151?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Which firmware/modem firmware version is recommended for laboratory RF testing?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;After VNA verification, what additional RF validation steps are recommended by Nordic before certification?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Are there specific Nordic procedures for:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Conducted TX measurements&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Radiated antenna measurements&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Output power verification&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Band and frequency verification&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;LTE-M certification pre-compliance testing&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Can certification-related RF measurements be performed using firmware-controlled test commands such as &lt;/span&gt;&lt;code dir="ltr"&gt;&lt;span&gt;%XRFTEST&lt;/span&gt;&lt;/code&gt;&lt;span&gt;, or is there a dedicated Nordic test methodology that should be followed?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Are there any limitations of &lt;/span&gt;&lt;code dir="ltr"&gt;&lt;span&gt;%XRFTEST&lt;/span&gt;&lt;/code&gt;&lt;span&gt; when compared to certification lab test procedures?&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;We are looking for guidance on the complete validation flow, including antenna tuning, VNA measurements, firmware-based RF testing, and certification testing for an nRF9151-based design.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you for your support and guidance.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best Regards,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Milan&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Fetching RSSI values while synced on a BIS</title><link>https://devzone.nordicsemi.com/thread/128446?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 21:27:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b70920e7-10eb-4f20-902c-1dd0db20ffb9</guid><dc:creator>Ran531</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128446?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128446/fetching-rssi-values-while-synced-on-a-bis/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We are trying to assess signal quality&amp;nbsp;while synced to a BIS&amp;nbsp;and we would like to use the RSSI values. RSSI values do show up when&amp;nbsp;scanning and at least in the Auracast sample, scanning stops once we sync on the PA. Also, RSSI from advertisement values do not represent the actual LE Audio stream RSSI?&lt;/p&gt;
&lt;p&gt;I know about the HCI command to read RSSI, but it requires a connection handle which I don&amp;#39;t have? Does that even make sense in a broadcast scenario? If it does where can I find the relevant connection handle for the BIS or BIG if synced on more than one channel?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Request for Thermal Specifications and Thermal Validation Data of nRF54L15</title><link>https://devzone.nordicsemi.com/thread/128445?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 17:23:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:357da669-f937-432f-bf48-8ce5d45acbb0</guid><dc:creator>yui1021</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128445?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128445/request-for-thermal-specifications-and-thermal-validation-data-of-nrf54l15/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi Nordic Team,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We are currently evaluating nRF54L15 for our product design and thermal verification process.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;According to the public datasheet, we can find the operating ambient temperature range (TA) as well as package thermal resistance data (θJA and θJC). However, we could not find the following thermal specifications which are typically required for our thermal design review and reliability assessment.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you please provide:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;1. Maximum Junction Temperature (TJ Max)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;2. Maximum Case Temperature or TC Criteria&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;3. Thermal Simulation Report&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;4. Thermal Test / Validation Report&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;5. Any available thermal qualification or reliability documentation related to package thermal performance&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;6. Additional thermal parameters if available (e.g. ΨJT, ΨJB, θJB)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;These thermal parameters are commonly required during system thermal analysis and component qualification.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If the information is not publicly available, please advise whether it can be provided under NDA.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for your support.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Configuration to write external flash memory using nrfutil tool</title><link>https://devzone.nordicsemi.com/thread/128444?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 14:55:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7095c78e-bf69-46c3-b736-d9c895d3ba11</guid><dc:creator>Alessio Lei</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128444?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128444/configuration-to-write-external-flash-memory-using-nrfutil-tool/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m setting up a script we will use at production time to write some data to an external flash module connected via SPI to a nRF54H20.&lt;/p&gt;
&lt;p&gt;I used the following as reference document&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/r/bundle/nrfutil/page/nrfutil-device/guides/programming_external_memory.html?tocId=LhNJnp51lEQ8PV0YlxexSQ"&gt;https://docs.nordicsemi.com/r/bundle/nrfutil/page/nrfutil-device/guides/programming_external_memory.html?tocId=VZmfjI%7E3lJLxXfQxc5L%7E7g&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am passing the following JSON to nrfutil 2.19.0 (i used the structure passed in the example for nRF54L15 in the page above)&lt;/p&gt;
&lt;p&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;firmware_config&amp;quot;: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;peripheral&amp;quot;: &amp;quot;EXMIF&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; },&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;pins&amp;quot;: {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;csn&amp;quot;: 195,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;io0&amp;quot;: 199,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;io1&amp;quot;: 197,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;io2&amp;quot;: 202,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;io3&amp;quot;: 201,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;sck&amp;quot;: 192&lt;br /&gt;&amp;nbsp; &amp;nbsp; },&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;flash_size&amp;quot;: 8388608,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;page_size&amp;quot;: 4096,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;sck_frequency&amp;quot;: 6400000,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;quot;address_mode&amp;quot;: &amp;quot;MODE24BIT&amp;quot;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;and i get the error&lt;/p&gt;
&lt;p&gt;Device error: Failed to load the external flash config: Configuration file parsing failed: missing field `reset` at line 12 column 5 (Generic)&lt;/p&gt;
&lt;p&gt;Is it possible to have the expected JSON structure or a link where to find it?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Alessio&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nrf5340 BAP_BROADCAST_SOURCE sample region `RAM' overflowed occur.</title><link>https://devzone.nordicsemi.com/thread/128443?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 10:42:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:865fced4-77bc-4340-a85c-77667d328942</guid><dc:creator>orip</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128443?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128443/nrf5340-bap_broadcast_source-sample-region-ram-overflowed-occur/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Bros, I had updated ncs sdk from v3.1.1 to v3.3.1 today, and when I rebuild an nrf5340 project found that NETAPP ram overflowed, and the error could be represented by build the bap_broadcast_source sample, the netapp only has 64k sram, so that means overflowed by 8k can&amp;#39;t be settle by tuning parameter, so how to sovle it &lt;br /&gt;&lt;br /&gt;c:/ncs/toolchains/936afb6332/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: zephyr\zephyr_pre0.elf section `noinit&amp;#39; will not fit in region `RAM&amp;#39;&lt;br /&gt;c:/ncs/toolchains/936afb6332/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd.exe: region `RAM&amp;#39; overflowed by 7796 bytes&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nrf82540 Dongle - reducing consumption during sleep.</title><link>https://devzone.nordicsemi.com/thread/128442?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 10:29:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a391f626-f5a0-4704-b312-25614f78d056</guid><dc:creator>Jarostr</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128442?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128442/nrf82540-dongle---reducing-consumption-during-sleep/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;I need some advice - I&amp;#39;m a beginner.&lt;/span&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&lt;span&gt;I tested the transition to sleep mode via __WFI for the nrf52840 Dongle (VS code, SDK v3.3.0).&amp;nbsp;I need some advice - I&amp;#39;m a beginner.&lt;span&gt; &lt;/span&gt;For nrf52840 Dongle (VS code, SDK v3.3.0) I tested sleep mode via __WFI.&lt;span&gt; &lt;/span&gt;Sleep mode works, but I had to disable interrupts from RTC1.&lt;span&gt; &lt;/span&gt;I solve the wakeup with an interrupt from RTC0 - I attach an code.&amp;nbsp;In sleep mode the consumption is about 1.6mA.&lt;span&gt; &lt;/span&gt;Can you advise me what and how to turn off (setup) so that the consumption is as low as possible when SYSTEM ON.&lt;span&gt; &lt;span&gt;I&amp;#39;ll need to go back after the circuit wakes up.&amp;nbsp;&lt;/span&gt;Thank you.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/2234.main.c"&gt;devzone.nordicsemi.com/.../2234.main.c&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Dynamic modification advertising public address</title><link>https://devzone.nordicsemi.com/thread/128441?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 08:47:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cefa65c2-eaea-4ccf-b637-be5bbd2e7d1a</guid><dc:creator>nanty</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128441?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128441/dynamic-modification-advertising-public-address/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I want to set my BLE advertising as public adress&amp;nbsp;Dynamic, and can&amp;#39;t work. I have try reboot,, and call &amp;quot;bt_ctlr_set_public_addr&amp;quot; before &amp;quot;bt_enable&amp;quot;, It is working first time. In second time, the&amp;nbsp;&lt;span&gt;advertising was change successful, but the address in &amp;quot;&lt;/span&gt;&lt;span&gt;bt_id_get&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;addrs&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;count&lt;/span&gt;&lt;span&gt;)&amp;quot; was different, and when I do pair with phone always fail, seems like the&amp;nbsp;advertising address must same with SETTING?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54L15: high current consumption after using FPU, need information about FPU_IRQn interrupt vector.</title><link>https://devzone.nordicsemi.com/thread/128440?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 08:39:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad002085-255f-4353-99ed-8a8f1c140b46</guid><dc:creator>Frank Viganske</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128440?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128440/nrf54l15-high-current-consumption-after-using-fpu-need-information-about-fpu_irqn-interrupt-vector/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;i am working on a project using the nRF54L15.&lt;/p&gt;
&lt;p&gt;Hardware: custom board with nRF54L15&lt;/p&gt;
&lt;p&gt;Software:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wirepas SDK (1.6.2)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;nrfx drivers (version 3.9.0)&amp;nbsp;with some customization to integrate it into the SDK&lt;/li&gt;
&lt;li&gt;CMSIS DSP floating point libraries (Version 5.1)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I see in my&amp;nbsp;current measurements&amp;nbsp;that idle current increases by roughly 300µA after using the floating point unit. I already checked the developer zone for any similar tickets, and there are&amp;nbsp;lots of them, though all are for other SoC, like nRF52 series.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Most of these tickets suggest the high current consumption comes from unhandled FPU interrupts. I was already able to confirm that this is indeed the reason for the increased current. Now i&amp;#39;m trying to implement a solution for this.&lt;/p&gt;
&lt;p&gt;The suggested solution from other tickets is to do something like the code below:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;__STATIC_INLINE void pwr_mgmt_fpu_sleep_prepare(void)
     {
        uint32_t original_fpscr;

        CRITICAL_REGION_ENTER();
        original_fpscr = __get_FPSCR();
        /*
         * Clear FPU exceptions.
         * Without this step, the FPU interrupt is marked as pending,
         * preventing system from sleeping. Exceptions cleared:
         * - IOC - Invalid Operation cumulative exception bit.
         * - DZC - Division by Zero cumulative exception bit.
         * - OFC - Overflow cumulative exception bit.
         * - UFC - Underflow cumulative exception bit.
         * - IXC - Inexact cumulative exception bit.
         * - IDC - Input Denormal cumulative exception bit.
         */
        __set_FPSCR(original_fpscr &amp;amp; ~0x9Fu);
        __DMB();
        NVIC_ClearPendingIRQ(FPU_IRQn);
        CRITICAL_REGION_EXIT();

        /*
         * The last chance to indicate an error in FPU to the user 
         * as the FPSCR is now cleared
         *
         * This assert is related to previous FPU operations 
         * and not power management.
         *
         * Critical FPU exceptions signaled:
         * - IOC - Invalid Operation cumulative exception bit.
         * - DZC - Division by Zero cumulative exception bit.
         * - OFC - Overflow cumulative exception bit.
         */
        ASSERT((original_fpscr &amp;amp; 0x7) == 0);
     }&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;That is, 1. clear the FPU exception bits in FPSCR, 2. clear the pending IRQ with&amp;nbsp;NVIC_ClearPendingIRQ(FPU_IRQn);&lt;/p&gt;
&lt;p&gt;Which brings me to my problem. I can&amp;#39;t find any definition for &lt;span&gt;FPU_IRQn for the nRF54L15, neither in the Nordic Documentation nor in any of the processor header files.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;For other SoCs FPU_IRQn is defined as an enum value in IRQn_Type. For the nRF54L15, in nrf54l15_application.h there is a similar type definition for IRQn_Type, but it does not contain the FPU_IRQn.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Maybe it is just named differently?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So my question is: how do i clear the pending IRQ for the FPU on the nRF54L15?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Frank Viganske&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54LM20A-CAAA PCB Library Verification</title><link>https://devzone.nordicsemi.com/thread/128439?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 08:34:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a1621d1f-d651-4eb2-ab45-4398e5c170f7</guid><dc:creator>YOUNGKEE JUNG</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128439?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128439/nrf54lm20a-caaa-pcb-library-verification/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p lang="en-US"&gt;Dear Nordic Support Teams,&lt;/p&gt;
&lt;p lang="en-US"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p lang="en-US"&gt;Could you please verify that the nRF54LM20A-CAAA(CSP-61) PCB library has been drawn correctly?&lt;/p&gt;
&lt;p lang="en-US"&gt;The file was created using PADS Layout VX2.13.&lt;/p&gt;
&lt;p lang="en-US"&gt;&lt;/p&gt;
&lt;p lang="en-US"&gt;Thanks,&lt;/p&gt;
&lt;p lang="en-US"&gt;Deega(YK) Jung&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/NRF54LM20A_2D00_CAAA_5F00_CSP61_5F00_LIB.pcb"&gt;devzone.nordicsemi.com/.../NRF54LM20A_2D00_CAAA_5F00_CSP61_5F00_LIB.pcb&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SUPL-C license has been denied</title><link>https://devzone.nordicsemi.com/thread/128438?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 06:50:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cf94e964-5241-42fa-937b-edc18299337d</guid><dc:creator>DzungLuu</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128438?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128438/supl-c-license-has-been-denied/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As the title says I was denied supl license. Really not sure why it was denied. Could someone check this out please?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;DzungLuu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>OTA Automatically Reset and Start the Application After Flashing a Merged Hex File</title><link>https://devzone.nordicsemi.com/thread/128437?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 06:27:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60c3d985-b990-4d1b-958a-94861f44806a</guid><dc:creator>Embel_Tech</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128437?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128437/ota-automatically-reset-and-start-the-application-after-flashing-a-merged-hex-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;Hello Nordic Team,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I am&amp;nbsp; working on&amp;nbsp; the nRF52833 using nRF5 SDK 17.1.0 and i&amp;nbsp; have implemented OTA DFU in our application. in OTA&amp;nbsp;We have merged all firmware&amp;nbsp;into a single HEX file and flashed it to the device.&amp;nbsp;after flashing the merged HEX file. We need to manually reset or power-cycle the hardware for the application to begin running.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Our requirement is for the device to reset automatically through firmware/software after flashing is completed. We do not want to send a reset command manually or perform a hardware&amp;nbsp; &amp;nbsp;through reset.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I will share the scenario&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Generated Bootloader DFU settings .hex file and stored it in: bl_settings.hex&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Bootloader DFU Settings:&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* File: bl_settings.hex&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Family: nRF52&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Start Address: 0x0007F000&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* CRC: 0x41774DEA&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Settings Version: 0x00000002 (2)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* App Version: 0x00000001 (1)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Bootloader Version: 0x00000001 (1)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Bank Layout: 0x00000000&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Current Bank: 0x00000000&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Application Size: 0x0000F0E4 (61668 bytes)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Application CRC: 0xD9F2EDB8&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Bank0 Bank Code: 0x00000001&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Softdevice Size: 0x00000000 (0 bytes)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* Boot Validation CRC: 0xE22406CE&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* SD Boot Validation Type: 0x00000000 (0)&lt;/span&gt;&lt;br /&gt;&lt;span&gt;* App Boot Validation Type: 0x00000001 (1)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span&gt;C:\Users\admin&amp;gt;mergehex --merge s140_nrf52_7.2.0_softdevice.hex secure_bootloader_ble_s140_pca10100.hex Echo_UnderDash_II.hex bl_settings.hex --output final_dongle.hex&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Parsing input files.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Merging file &amp;quot;s140_nrf52_7.2.0_softdevice.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Merging file &amp;quot;secure_bootloader_ble_s140_pca10100.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Merging file &amp;quot;Echo_UnderDash_II.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Merging file &amp;quot;bl_settings.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Storing merged file.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;C:\Users\admin&amp;gt;nrfjprog --eraseall&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Erasing user available code and UICR flash areas.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Applying system reset.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;C:\Users\admin&amp;gt;nrfjprog --program final_dongle.hex --verify&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[ #################### ] 3.035s | Program file - Done programming&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[ #################### ] 2.965s | Verify file - Done verifying&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;i want&amp;nbsp;After flashing, the device should reset automatically and start the application.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;We do not want to send a reset command manually or perform a hardware reset.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;We do not want to use the&amp;nbsp;&lt;span style="background-color:rgba(255, 102, 0, 1);"&gt;&lt;code&gt;nrfjprog --reset&lt;/code&gt;&lt;/span&gt;&amp;nbsp;command. The device should automatically reset and start the application through firmware/software after the flashing process is completed, without requiring any manual reset command or hardware reset.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Embel.Tech&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to Automatically Reset and Start the Application After Flashing a Merged Hex File in OTA</title><link>https://devzone.nordicsemi.com/thread/128436?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 04:51:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1909b816-e642-4f7a-8e4f-1df2df5d6582</guid><dc:creator>Rohit15</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128436?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128436/how-to-automatically-reset-and-start-the-application-after-flashing-a-merged-hex-file-in-ota/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;Dear Nordic Team,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;We are working with the nRF52833 using nRF5 SDK 17.1.0 and have implemented OTA DFU in our application.in OTA&amp;nbsp;We have merged all firmware components (Application, Bootloader, and , SoftDevice )&amp;nbsp; into a single HEX file and flashed it to the device. that&amp;nbsp;Currently, after flashing the merged HEX file. We need to manually reset or power-cycle the hardware for the application to begin running.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:rgba(255, 255, 153, 1);font-family:verdana, geneva;"&gt;Our requirement is for the device to reset automatically through firmware/software after flashing is completed. We do not want to send a reset command manually or perform a hardware&amp;nbsp; &amp;nbsp;through reset&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;\Users\admin&amp;gt;nrfutil settings generate --family NRF52 --application Echo_UnderDash_II.hex --application-version 1 --bootloader-version 1 --bl-settings-version 2 bl_settings.hex&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;Note: Generating a DFU settings page with backup page included.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;This is only required for bootloaders from nRF5 SDK 15.1 and newer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;If you want to skip backup page generation, use --no-backup option.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;Generated Bootloader DFU settings .hex file and stored it in: bl_settings.hex&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;Bootloader DFU Settings:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* File: bl_settings.hex&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Family: nRF52&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Start Address: 0x0007F000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* CRC: 0x41774DEA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Settings Version: 0x00000002 (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* App Version: 0x00000001 (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Bootloader Version: 0x00000001 (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Bank Layout: 0x00000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Current Bank: 0x00000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Application Size: 0x0000F0E4 (61668 bytes)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Application CRC: 0xD9F2EDB8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Bank0 Bank Code: 0x00000001&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Softdevice Size: 0x00000000 (0 bytes)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* Boot Validation CRC: 0xE22406CE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* SD Boot Validation Type: 0x00000000 (0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;* App Boot Validation Type: 0x00000001 (1)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;C:\Users\admin&amp;gt;mergehex --merge s140_nrf52_7.2.0_softdevice.hex secure_bootloader_ble_s140_pca10100.hex Echo_UnderDash_II.hex bl_settings.hex --output final_dongle.hex&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Parsing input files.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Merging file &amp;quot;s140_nrf52_7.2.0_softdevice.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Merging file &amp;quot;secure_bootloader_ble_s140_pca10100.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Merging file &amp;quot;Echo_UnderDash_II.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Merging file &amp;quot;bl_settings.hex&amp;quot; into output.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Storing merged file.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;C:\Users\admin&amp;gt;nrfjprog --eraseall&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Erasing user available code and UICR flash areas.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;Applying system reset.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:verdana, geneva;"&gt;C:\Users\admin&amp;gt;nrfjprog --program final_dongle.hex --verify&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;[ #################### ] 3.035s | Program file - Done programming&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana, geneva;"&gt;[ #################### ] 2.965s | Verify file - Done verifying&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:rgba(255, 153, 0, 1);font-family:verdana, geneva;"&gt;After flashing, the device should reset automatically and start the application.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:rgba(255, 153, 0, 1);font-family:verdana, geneva;"&gt;We do not want to send a reset command manually or perform a hardware reset. The device should automatically reset through firmware/software after the flashing process is completed. i want reset&amp;nbsp; automatic and start application.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We do not want to use the &lt;span style="background-color:rgba(255, 255, 153, 1);"&gt;&lt;code&gt;nrfjprog --reset&lt;/code&gt; &lt;/span&gt;command. The device should automatically reset and start the application through firmware/software after the flashing process is completed, without requiring any manual reset command or hardware reset.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to read reset reason on nRF54H20 using nrfx API?</title><link>https://devzone.nordicsemi.com/thread/128435?ContentTypeID=0</link><pubDate>Fri, 12 Jun 2026 02:07:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc718384-f97d-4a54-8ca3-1fe40f9b9cfa</guid><dc:creator>lammobile</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128435?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128435/how-to-read-reset-reason-on-nrf54h20-using-nrfx-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Nordic team,&lt;/p&gt;
&lt;p&gt;I am working with the nRF54H20 and would like to programmatically read the reset reason after startup.&lt;/p&gt;
&lt;p&gt;The product specification lists the following reset sources for the nRF54H20 on Figure 71: Reset sources&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Which API or register should I use to read the reset reason on the nRF54H20? (e.g.,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code dir="ltr"&gt;nrfx_reset_reason_get()&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code dir="ltr"&gt;nrf_reset_resetreas_get(NRF_RESET)&lt;/code&gt;?)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Series Resistor on VBUS</title><link>https://devzone.nordicsemi.com/thread/128434?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 21:48:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af6bda99-e9eb-44ee-956f-4c21386e094d</guid><dc:creator>Arielle</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128434?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128434/series-resistor-on-vbus/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi! Do people actually use the 2.2-4.7Ohm series resistor on the VBUS input to the nRF5340? It&amp;#39;s just such a low resistance, I don&amp;#39;t particularly see the point. Thanks!&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1781214413346v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>"real-time" tracking with the NRF9151</title><link>https://devzone.nordicsemi.com/thread/128433?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 20:16:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:964a058d-273b-40f6-97fd-9f55a2faac11</guid><dc:creator>m4rkw</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128433?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128433/real-time-tracking-with-the-nrf9151/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I want to achieve as close as possible to real-time tracking with the nRF9151. Because of the shared RF path this is somewhat tricky, LTE and GNSS can&amp;#39;t run simultaneously. Initially I was running into the carrier-side RRC timeout but figured out how to make RAI work to get around it.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve now managed to get the GPS read -&amp;gt; send loop down to roughly one event per 2-3 seconds. I suspect this is probably at the limit of what&amp;#39;s possible with this SIP because it looks like almost that entire interval is GPS but I thought I&amp;#39;d post here just in case there are some other tricks I&amp;#39;ve missed.&lt;/p&gt;
&lt;p&gt;For reference I&amp;#39;m using my own server on a very fast connection and the traffic is using DTLS. Obviously I can batch the records to eliminate the gaps but I&amp;#39;m aiming for high resolution near-realtime tracking. With an older device that had a GPS chip that was separate from the modem real-time 1Hz was possible, still hoping there might be a way to get near this with the nRF9151.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>trying to send and receive the data through can bus moduler using with nrf9160 and esp32 controller (using SPI)</title><link>https://devzone.nordicsemi.com/thread/128432?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 19:51:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e117a32-1845-40bc-8faa-5fdbc30c21e3</guid><dc:creator>Vivek01</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128432?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128432/trying-to-send-and-receive-the-data-through-can-bus-moduler-using-with-nrf9160-and-esp32-controller-using-spi/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;can anyone help me with this situations that i&amp;#39;m facing from a 1 month so i&amp;#39;m connecting esp32 controller to seengreat RS485 Dual CAN Bus moduler and the other hand i&amp;#39;m connecting nrf9160 to&amp;nbsp;&lt;span&gt;seengreat RS485 Dual CAN Bus moduler but i can&amp;#39;t send or receive any messages through this and i attach the both screenshot from nrf serial terminal and from esp32 controller terminal and also i attach my overlay code and my both project files. i tried with 125,250,500 KBPS bus speed but i didn&amp;#39;t make it and this can bus moduler have 16MHZ and it has 120 ohm resister attached with the moduler and i tried&amp;nbsp;spi-max-frequency&amp;nbsp;=&amp;nbsp;&amp;lt;125000&amp;gt;,&amp;lt;250000&amp;gt;, &amp;lt;500000&amp;gt;, &amp;lt;1000000&amp;gt;.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/WACS-_2800_2_2900_.zip"&gt;devzone.nordicsemi.com/.../WACS-_2800_2_2900_.zip&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/WACS_5F00_esp32-_2800_2_2900_.zip"&gt;devzone.nordicsemi.com/.../WACS_5F00_esp32-_2800_2_2900_.zip&lt;/a&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/nrf9160_5F00_serial_5F00_terminal.PNG" /&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/6567.esp32.PNG" /&gt;&lt;br /&gt;&lt;br /&gt;here is my overlay file code&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;// can mcp2515 drivers overlay&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;pinctrl&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;spi3_default:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;spi3_default&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;group1&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psels&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;SPIM_SCK&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;13&lt;/span&gt;&lt;span&gt;)&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;SPIM_MOSI&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;11&lt;/span&gt;&lt;span&gt;)&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;SPIM_MISO&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;12&lt;/span&gt;&lt;span&gt;)&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;spi3_sleep:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;spi3_sleep&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;group1&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;psels&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;SPIM_SCK&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;13&lt;/span&gt;&lt;span&gt;)&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;SPIM_MOSI&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;11&lt;/span&gt;&lt;span&gt;)&amp;gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span&gt;NRF_PSEL&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;SPIM_MISO&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;12&lt;/span&gt;&lt;span&gt;)&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;low-power-enable&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;chosen&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;zephyr,canbus&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;mcp2515&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;spi3&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;compatible&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-spim&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;okay&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;pinctrl-0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;spi3_default&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;pinctrl-1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;spi3_sleep&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;pinctrl-names&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;default&amp;quot;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;quot;sleep&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;cs-gpios&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;25&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;GPIO_ACTIVE_LOW&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;mcp2515:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;can&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;compatible&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;microchip,mcp2515&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;reg&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;spi-max-frequency&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;250000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;int-gpios&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;gpio0&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;17&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;GPIO_ACTIVE_LOW&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;osc-freq&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;16000000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;bus-speed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;250000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;okay&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;// UART overlay &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;uart2&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&amp;quot;okay&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;current-speed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &amp;lt;&lt;/span&gt;&lt;span&gt;115200&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;i&amp;nbsp;spend too much time on this and still didn&amp;#39;t get anything from this so please help me to get through with this and what else i can do for debugging cuz i change the wires many times and now i order new can bus moduler to get confirmation about that is the moduler don&amp;#39;t have the problem or what, i don&amp;#39;t know&lt;br /&gt;&lt;br /&gt;thanks&amp;nbsp;&lt;br /&gt;vivek&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Sanity-checking interest: nRF5340 board with integrated CMSIS-DAP debug + jumper-based current measurement, under the DK's price</title><link>https://devzone.nordicsemi.com/thread/128431?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 19:47:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15c9cb08-160d-42ff-9130-858e03735e6b</guid><dc:creator>whitehand110</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128431?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128431/sanity-checking-interest-nrf5340-board-with-integrated-cmsis-dap-debug-jumper-based-current-measurement-under-the-dk-s-price/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all — I&amp;#39;m developing a custom nRF5340 development board (Raytac MDBT53-1M) and would value the community&amp;#39;s honest read on whether it&amp;#39;s worth producing.&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/3D_5F00_PCB1_5F00_2026_2D00_06_2D00_11.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;The goal is a board optimized for the flash–debug–power-profile iteration loop, using open-source tooling.&lt;/p&gt;
&lt;p&gt;Key features:&lt;br /&gt;- Onboard CMSIS-DAP debugger (RP2040 + debugprobe firmware): full SWD flash and live debug over USB-C, working directly with probe-rs, OpenOCD, pyOCD, and the nRF Connect SDK / Zephyr toolchain.&lt;br /&gt;- Current measurement without board modification&lt;br /&gt;- LiPo charging with load-sharing power path for battery-powered prototyping.&lt;br /&gt;- Arduino-compatible + dual GPIO headers, Qwiic, USB-C, NFC connection.&lt;/p&gt;
&lt;p&gt;Intended price: ~$44*&lt;/p&gt;
&lt;p&gt;To be clear, the DK is excellent.&amp;nbsp; What I&amp;#39;m testing is whether out-of-the-box measurement, open CMSIS-DAP tooling, and battery charging are worth anything to people here, or whether the DK already meets your needs.&lt;/p&gt;
&lt;p&gt;Would this fit into your workflow? What would you change or add? If you&amp;#39;d want one, I&amp;#39;d appreciate a note here or a signup on the waitlist so I can gauge whether to do a production run: &lt;a href="https://forms.gle/V1ZPMtDSSYrA95TK9"&gt;forms.gle/V1ZPMtDSSYrA95TK9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you for any feedback.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Guideline for nRF5340 network-core FOTA over MCUmgr (with app-core rollback)</title><link>https://devzone.nordicsemi.com/thread/128430?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 18:45:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1f2db18-b4bf-40c1-ad27-71ddf86932de</guid><dc:creator>SelracElosUarg</dc:creator><slash:comments>3</slash:comments><comments>https://devzone.nordicsemi.com/thread/128430?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128430/guideline-for-nrf5340-network-core-fota-over-mcumgr-with-app-core-rollback/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Environment&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nRF Connect SDK:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;v3.2.1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Zephyr: 4.2.99 (NCS fork)&lt;/li&gt;
&lt;li&gt;CMake (bundled): 3.21.0&lt;/li&gt;
&lt;li&gt;Board:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;nrf5340dk_nrf5340_cpuapp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;OS: Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What already works: application-core FOTA (image 0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This has worked reliably for a long time:&lt;/p&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;mcumgr ... image upload -e -n 0 app.signed.bin
mcumgr ... image list          # note new hash in slot 1
mcumgr ... image test &amp;lt;hash&amp;gt;
mcumgr ... reset
mcumgr ... image confirm &amp;lt;hash&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Swap + revert behave exactly as expected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Add &lt;strong&gt;network-core (hci_ipc) FOTA&lt;/strong&gt; through MCUmgr in the same way (image 1), &lt;strong&gt;without losing the application core&amp;#39;s swap/revert&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Config we added&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;# sysbuild
SB_CONFIG_SECURE_BOOT_NETCORE=y
SB_CONFIG_NETCORE_APP_UPDATE=y
# application prj.conf
CONFIG_MCUMGR_GRP_IMG_UPDATABLE_IMAGE_NUMBER=2&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Network-core FOTA steps we follow&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code&gt;mcumgr ... image upload -e -n 1 signed_by_mcuboot_and_b0_hci_ipc.bin
mcumgr ... image list          # image=1 slot=1 appears, secondary magic=good
mcumgr ... image confirm &amp;lt;hash&amp;gt;
mcumgr ... reset               # -&amp;gt; device bricked, only recoverable with: nrfjprog --qspieraseall&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;What we have tried&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In every combination below, staging works fine (&lt;code&gt;image upload -n 1&lt;/code&gt; → &lt;code&gt;image=1 slot=1&lt;/code&gt;, &lt;code&gt;magic=good&lt;/code&gt;), but the result is always the same: &lt;strong&gt;after &lt;code&gt;image test&lt;/code&gt;/&lt;code&gt;confirm&lt;/code&gt; + &lt;code&gt;reset&lt;/code&gt;, the device bricks&lt;/strong&gt; (reboot loop, only recoverable with &lt;code&gt;nrfjprog --qspieraseall&lt;/code&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;A) &lt;code&gt;SECURE_BOOT_NETCORE&lt;/code&gt; + &lt;code&gt;NETCORE_APP_UPDATE&lt;/code&gt; only&lt;/strong&gt; (app core keeps &lt;code&gt;BOOT_SWAP_USING_MOVE&lt;/code&gt;). → Brick on reset. RTT shows MCUboot validating image 1 OK, then &lt;code&gt;abort()&lt;/code&gt; right after &lt;code&gt;boot_verify_slot_dependencies&lt;/code&gt;. The net image seems to go through the app-core swap path. We noticed the network-core swap-skip in &lt;code&gt;boot_slots_compatible()&lt;/code&gt; (&lt;code&gt;swap_move.c&lt;/code&gt;) is guarded by &lt;code&gt;#ifdef PM_S1_ADDRESS&lt;/code&gt;, which is undefined in this config.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;B) Added &lt;code&gt;SECURE_BOOT_APPCORE&lt;/code&gt; too&lt;/strong&gt; (to define &lt;code&gt;PM_S1_ADDRESS&lt;/code&gt;). → Build assert &lt;code&gt;PM_S0_SIZE == PM_S1_SIZE&lt;/code&gt;; fixed by removing our explicit &lt;code&gt;CONFIG_PM_PARTITION_SIZE_MCUBOOT&lt;/code&gt; so PM sizes S0/S1 equally. &lt;strong&gt;The device still bricks on reset&lt;/strong&gt; — now apparently later, possibly during the PCD copy to the network core.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We have &lt;strong&gt;not&lt;/strong&gt; switched MCUboot to &lt;code&gt;OVERWRITE_ONLY&lt;/code&gt; (used by the NCS &lt;code&gt;ref_smp_svr_ext_flash&lt;/code&gt; sample for nRF53), because it removes the application core&amp;#39;s revert capability, which we need to keep.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So we seem to be missing a config combination: every variant we tried either bricks immediately or bricks &amp;quot;later&amp;quot;, always around the network-core update on reset.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Is there a &lt;strong&gt;documented minimal configuration&lt;/strong&gt; for nRF5340 &lt;strong&gt;network-core FOTA over MCUmgr (image 1)&lt;/strong&gt; that &lt;strong&gt;coexists with application-core image swap + revert&lt;/strong&gt; — i.e. without forcing MCUboot into &lt;code&gt;OVERWRITE_ONLY&lt;/code&gt;? Does enabling network-core update with &lt;code&gt;BOOT_SWAP_USING_MOVE&lt;/code&gt; on the app core &lt;strong&gt;require&lt;/strong&gt; application-core secure boot (B0), or is there a supported combination we are missing?&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;A reference set of Kconfig options for this exact case would be ideal.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SoftSIM flexibility</title><link>https://devzone.nordicsemi.com/thread/128429?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 18:33:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b352dbc3-58aa-4038-b43e-bb4e0eb1ebcb</guid><dc:creator>Konstantin Klitenik</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128429?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128429/softsim-flexibility/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;br /&gt;&lt;br /&gt;We are building an application with NRF54 as the host MCU and NRF9151 as a serial modem. We are considering using a SoftSIM from Monogoto. Our main concern is how easy it is to swap it out in case&lt;span&gt;Monog&lt;/span&gt;&lt;span&gt;ot&lt;/span&gt;&lt;span&gt;o&amp;nbsp;&lt;/span&gt;goes out of business.&lt;br /&gt;&lt;br /&gt;My understanding is that the&amp;nbsp;&lt;span&gt;SoftSIM&lt;/span&gt; is provisioned by flashing it onto the NRF91 directly. After it is flashed with the&amp;nbsp;&lt;span&gt;SoftSIM&lt;/span&gt;, are there any ways to change the profile or update it in any way, either using AT commands or some other over-the-air method?&lt;br /&gt;&lt;br /&gt;When we asked&lt;span&gt;Monogoto&lt;/span&gt;, they said that in case they go out of business, they would provide us with some keys. I am not familiar with exactly how SIMs operate, so I do not know exactly what that means. We will follow up with them separately, but I wanted to understand what is available on the NRF91 side to help us mitigate any potential issues with the carriers and potentially swapping SIM profiles or even swapping carriers.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>GPIO base addresses different for S (sense) and NS (no sense)</title><link>https://devzone.nordicsemi.com/thread/128428?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 16:17:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7939f3e-d16b-4295-bf4b-13b5151daeea</guid><dc:creator>ProfRob</dc:creator><slash:comments>4</slash:comments><comments>https://devzone.nordicsemi.com/thread/128428?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128428/gpio-base-addresses-different-for-s-sense-and-ns-no-sense/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The last years I have developed a lot software (low level) for the nRF52840. I like this MCU very much, especially the SHORTS-Registers and EasyDMA are powerful for real short latency time with the peripherals.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I do not like the RTOS. I have (a lot) Arduino Nano BLE 33 Sense with MbedOS, trying to bypass the OS wherever possible. I just finished a project for audio analysis with a lot of digital filters (mixed low pass and band pass) running in the background on the interrupt of the PDM-periphery (20 kHz scanning frequency). There is some jitter which may be caused by the OS.&lt;/p&gt;
&lt;p&gt;Now I want to switch to the Seeed XIAO nRF54L15 Sense for 2 reasons: 1. the higher speed which would allow to double my number of filters and 2. the possibility to avoid the RTOS (&lt;a href="https://github.com/lolren/nrf54-arduino-core"&gt;https://github.com/lolren/nrf54-arduino-core&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I started the evaluation with the GPIOs (I use them with direct register access to measure the timing of interrupt handlers) and I have problems to understand the documentation. While it is very clear for the 52840, there are two base addresses for the ports of the 54L15, S for sense and NS for no sense. Why? If i read the description correct, this selection is done via the CNF-Registers. And which is the correct base address? (I will use NS, but that points to 0x4....... and from 52840 I expect 0x5.......).&lt;/p&gt;
&lt;p&gt;Surely it is easy for the Nordic experts to explain these two base addresses for the GPIO ports. Thanks in advance ...&lt;/p&gt;
&lt;p&gt;Update: Though the AI answer is really helpful, I will post this question anyway. Because otherwise this forum does not make any sense, it will be empty if the AI has learned enough. Hopefully the AI answer is published here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>lis2mdl registers are changed after reboot</title><link>https://devzone.nordicsemi.com/thread/128427?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 13:52:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:526adbcd-2236-41f4-9509-96e06bcbc1a0</guid><dc:creator>Arebhi</dc:creator><slash:comments>2</slash:comments><comments>https://devzone.nordicsemi.com/thread/128427?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128427/lis2mdl-registers-are-changed-after-reboot/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello everyone,&lt;br /&gt;&lt;br /&gt;I have a question regarding the LIS2MDL sensor.&lt;br /&gt;&lt;br /&gt;When I configure Register A, it correctly takes the value that I set. However, after the sensor initialization and boot sequence, Register A returns to its default value, even though I am not modifying it anywhere else in the code (the initial driver that change to contiunous mode etc etc) ......&lt;br /&gt;&lt;br /&gt;As suggested, I added some debug messages (displayed in red for better visibility), and they confirm that the register is correctly configured at first, but later it unexpectedly reverts to its default value.&lt;br /&gt;&lt;br /&gt;Has anyone encountered this behavior before, or could there be a step during initialization/boot that resets the register configuration?&lt;br /&gt;&lt;br /&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Lis2mdl_registers have change after reboot</title><link>https://devzone.nordicsemi.com/thread/128426?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 13:39:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e0ae3b3-79dd-46ff-8139-381038e29a75</guid><dc:creator>Arebhi</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128426?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128426/lis2mdl_registers-have-change-after-reboot/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello everyone,&lt;br /&gt;&lt;br /&gt;I have a question regarding the LIS2MDL sensor.&lt;br /&gt;&lt;br /&gt;When I configure Register A, it correctly takes the value that I set. However, after the sensor initialization and boot sequence, Register A returns to its default value, even though I am not modifying it anywhere else in the code (the initial driver that change to contiunous mode etc etc) ......&lt;br /&gt;&lt;br /&gt;As suggested, I added some debug messages (displayed in red for better visibility), and they confirm that the register is correctly configured at first, but later it unexpectedly reverts to its default value.&lt;br /&gt;&lt;br /&gt;Has anyone encountered this behavior before, or could there be a step during initialization/boot that resets the register configuration?&lt;br /&gt;&lt;br /&gt;Thank you.&lt;br /&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/pastedimage1781184915247v3.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF54LM20B - KMU unable to provision key</title><link>https://devzone.nordicsemi.com/thread/128425?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 12:49:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82016149-c8de-4943-b4e1-75276e4a92ba</guid><dc:creator>iotdeveloper</dc:creator><slash:comments>0</slash:comments><comments>https://devzone.nordicsemi.com/thread/128425?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128425/nrf54lm20b---kmu-unable-to-provision-key/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m having trouble saving signing keys to the KMU on the nRF54LM20-DK.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using the build for the nRF54LM20B, as recommended here, so the KMU should be used for this processor:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-2-dfu-over-usb-adding-external-flash/"&gt;Exercise 2 - DFU with custom keys - Nordic Developer Academy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/app_dev/device_guides/nrf54l/dfu_config.html"&gt;https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/app_dev/device_guides/nrf54l/dfu_config.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I generated the ED25519 key, and my sysbuild.conf looks like this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;SB_CONFIG_BOOTLOADER_MCUBOOT=y
SB_CONFIG_PM_MCUBOOT_PAD=0x800
SB_CONFIG_MCUBOOT_MODE_SWAP_USING_MOVE=y

SB_CONFIG_BOOT_SIGNATURE_KEY_FILE=&amp;quot;${APP_DIR}/keys/mcuboot_private.pem&amp;quot;
SB_CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
SB_CONFIG_MCUBOOT_SIGNATURE_USING_KMU=y
SB_CONFIG_MCUBOOT_GENERATE_DEFAULT_KMU_KEYFILE=y
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;However, unfortunately, after flashing with the –erase option, I get this message:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Flashing file: ...\build_lm20b_ns_ota_330\merged.hex
Provisioning key file: ...\build_lm20b_ns_ota_330\keyfile.json
Erasing non-volatile memory (ERASEALL)
Programming image
Verifying image
KEY Provision
Keys [242] failed provisioning&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please suggest a solution on how to properly enable storage in the KMU.&lt;br /&gt;(As an alternative, I tried &amp;quot;Store it in the MCUboot bootloader image itself,&amp;quot; where it worked fine) – after the OTA update, it only accepted a properly signed image.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>nRF7002 drops downlink in power save / RPU powers down RX while still advertising PM=0 (no PM=1 Null), so the AP delivers directly and the frame is lost</title><link>https://devzone.nordicsemi.com/thread/128424?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 11:55:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ce86fb7-5684-4d8b-a6e5-69bd00d25a5c</guid><dc:creator>ValentinKunti</dc:creator><slash:comments>4</slash:comments><comments>https://devzone.nordicsemi.com/thread/128424?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128424/nrf7002-drops-downlink-in-power-save-rpu-powers-down-rx-while-still-advertising-pm-0-no-pm-1-null-so-the-ap-delivers-directly-and-the-frame-is-lost/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div&gt;
&lt;div&gt;&lt;span&gt;Hello all !&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 dir="auto"&gt;Summary&lt;/h2&gt;
&lt;p dir="auto"&gt;While in power save the nRF7002 RPU powers down its receiver without sending a PM=1 (Null) frame first, so from the AP point of view the station is still in active mode (PM=0). The AP therefore delivers downlink frames (for example a TCP SYN-ACK) directly instead of buffering them. Since the receiver is off the frame is never ACKed, and the AP retransmits it at the MAC layer (retry=1) around 40 times into a dead receiver. The result is intermittent failure of connection setup (TCP handshake, DHCP-ACK, DNS / gateway ARP) ending in the usual 3 s socket timeout, recovered only by a retry or reconnect. First attempt connections are unreliable on perfectly healthy APs.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 dir="auto"&gt;Environment&lt;/h2&gt;
&lt;ul dir="auto"&gt;
&lt;li dir="auto"&gt;nRF7002 (companion radio) + nRF5340 host (MDBT53-P1M)&lt;/li&gt;
&lt;li dir="auto"&gt;nRF Connect SDK v3.2.4 (Zephyr 4.2.99), nrf_wifi driver&lt;/li&gt;
&lt;li dir="auto"&gt;CONFIG_NRF_WIFI_LOW_POWER=y, legacy PS (WIFI_PS_MODE_LEGACY), WIFI_PS_PARAM_STATE=enabled&lt;/li&gt;
&lt;li dir="auto"&gt;WPA2-PSK, normal infrastructure AP, 2.4 GHz ch 6, beacon interval 100 TU, DTIM period 1, STA AID = 1&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 dir="auto"&gt;Evidence&lt;/h2&gt;
&lt;h3 dir="auto"&gt;1. TCP handshake, decrypted (server 20.107.35.42:443, STA 192.167.14.97)&lt;/h3&gt;
&lt;pre&gt;&lt;code dir="auto"&gt;13.342  STA → server   52809 → 443 [SYN]
13.364  server → STA   443 → 52809 [SYN, ACK]                       +22 ms, server is healthy
13.367  server → STA   [TCP Retransmission] [SYN, ACK]   ┐
13.375  server → STA   [TCP Retransmission] [SYN, ACK]   │  ~17 copies of the SAME
  ...                                                    │  SYN-ACK in ~66 ms
13.430  server → STA   [TCP Retransmission] [SYN, ACK]   ┘
14.022  STA → server   [TCP Retransmission] 52809 → 443 [SYN]  ×7
   SYN-ACK retransmit count per connection (4 cycles): 39, 3, 3, 5
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 dir="auto"&gt;2. Same window at the raw 802.11 layer (no decryption), this is the key part&lt;/h3&gt;
&lt;pre&gt;&lt;code dir="auto"&gt;time     dir         frame      retry  PM
13.342   STA → AP    QoS Data   0      0     the SYN (STA awake to transmit)
13.364   AP  → STA   QoS Data   0      -     SYN-ACK, 1st delivery
13.367   AP  → STA   QoS Data   1      -     ┐
13.375   AP  → STA   QoS Data   1      -     │ ~17× the SAME frame, wlan.fc.retry=1
  ...                                        │ = 802.11 MAC retransmission (no ACK from STA)
13.430   AP  → STA   QoS Data   1      -     ┘
   STA &amp;quot;Null PM=1&amp;quot; frames seen at: 12.460 … 15.020   → NONE in between (the whole handshake)
&lt;/code&gt;&lt;/pre&gt;
&lt;ul dir="auto"&gt;
&lt;li dir="auto"&gt;Every SYN-ACK copy has wlan.fc.retry = 1, so the AP is re-sending one un-ACKed frame. This is not TCP RTO.&lt;/li&gt;
&lt;li dir="auto"&gt;The STA sends no PM=1 Null during the handshake. It advertises active mode the whole time, yet does not ACK, so its receiver must be off.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 dir="auto"&gt;3. Beacon TIM: the AP never buffers it (so it is not a &amp;quot;missed DTIM&amp;quot; problem)&lt;/h3&gt;
&lt;pre&gt;&lt;code dir="auto"&gt;STA AID = 1
beacon during the storm:  dtim_count=0  dtim_period=1  multicast=0  bitmap=0x78bb07
   0x78 = 0b01111000 → AIDs 3,4,5,6 have buffered data;  AID 1 (our STA) is NOT set
&lt;/code&gt;&lt;/pre&gt;
&lt;p dir="auto"&gt;The PS buffering and TIM signalling on the AP side works fine, it flags other AIDs. Our STA&amp;#39;s reply is simply never queued, because the STA never told the AP it was asleep.&lt;/p&gt;
&lt;h3 dir="auto"&gt;4. Same failure on DHCP and DNS (device console, separate runs)&lt;/h3&gt;
&lt;pre&gt;&lt;code dir="auto"&gt;DHCP:  Received dhcp [op=0x2 flags=0x80]        OFFER received (broadcast)
       send request dst=255.255.255.255 ...
       DHCP timeout after 3 retries             broadcast ACK never arrived → DHCP failed -7

DNS:   submitting DNS query (server = gateway 192.167.1.1)
       Query timeout ; DNS attempt 1/5 failed (ret=-101)   -ENETUNREACH: gateway ARP reply
       ... ×5 → DNS resolution failed                      missed, so the query is unsendable
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 dir="auto"&gt;What we tried (none of it fixes it)&lt;/h2&gt;
&lt;ul dir="auto"&gt;
&lt;li dir="auto"&gt;WIFI_PS_PARAM_TIMEOUT (post-TX wake window): applied successfully, no observable change.&lt;/li&gt;
&lt;li dir="auto"&gt;CONFIG_NRF70_RPU_PS_IDLE_TIMEOUT_MS: tried 10 / 25 / 100 ms, identical residual.&lt;/li&gt;
&lt;li dir="auto"&gt;WIFI_PS_PARAM_EXIT_STRATEGY = EVERY_TIM: improves the buffered legs (DHCP/DNS) but not the TCP SYN-ACK, since nothing is buffered there, the AP delivers it directly.&lt;/li&gt;
&lt;li dir="auto"&gt;Only WIFI_PS_PARAM_STATE = disabled (Constantly Awake Mode) eliminates it: the receiver stays on, the STA ACKs normally, retransmits drop to single digits or zero.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 dir="auto"&gt;Questions&lt;/h2&gt;
&lt;ol dir="auto"&gt;
&lt;li dir="auto"&gt;Is it expected that, with CONFIG_NRF_WIFI_LOW_POWER=y, the RPU powers the receiver down without sending a PM=1 Null first? Per 802.11 a STA in active mode (PM=0) must keep its receiver on; to sleep it must announce PM=1 so the AP buffers.&lt;/li&gt;
&lt;li dir="auto"&gt;If this is by design: is there a way to make the RPU announce PM=1 before sleeping (so the AP buffers and TIM-signals the reply), or to keep the RX up while a recently active flow may still receive an immediate reply (for example during a TCP handshake)?&lt;/li&gt;
&lt;li dir="auto"&gt;If not by design, this looks like an RPU firmware defect, please advise.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir="auto"&gt;Best regards and thank you in&amp;nbsp;advance !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RTT Viewer connecting to nrf5340 cpunet core will trigger a mass erase and afterwards one needs to recover the core</title><link>https://devzone.nordicsemi.com/thread/128423?ContentTypeID=0</link><pubDate>Thu, 11 Jun 2026 11:53:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:685efee7-f04c-46e7-a655-e449266092f9</guid><dc:creator>C.Thilo</dc:creator><slash:comments>1</slash:comments><comments>https://devzone.nordicsemi.com/thread/128423?ContentTypeID=0</comments><wfw:commentRss>https://devzone.nordicsemi.com/f/nordic-q-a/128423/rtt-viewer-connecting-to-nrf5340-cpunet-core-will-trigger-a-mass-erase-and-afterwards-one-needs-to-recover-the-core/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all!&lt;br /&gt;&lt;br /&gt;I need to see the printks and log messages from the b0n and cpunet app in RTT Viewer.&lt;br /&gt;&lt;br /&gt;The problem is, whenever I connect with the SEGGER RTT Viewer to the netcore, I do get the following error message:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;CTRL-AP indicates that the device is secured.
For debugger connection the device needs to be unsecured.
Note: Unsecuring will trigger a mass erase of the internal flash, SRAM and UICR of both the application and the network core.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;In another ticket, Vidar answered me the following:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;Hi Thilo,

It would better if you created a new ticket for this, but I will try to help here.
To troubleshoot this, please disable APPROTECT by using the nrfutil commands below (note: the order matters, netcore needs to be recovered first),
then try to connect the RTT viewer again to see if you get the same error (there will not be any logs).

nrfutil device recover --core network
nrfutil device recover --core application

Cheers

Vidar&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Sadly that doesn&amp;#39;t change anything. I execute the first command (recover netcore) and then connect via RTT Viewer and the same error message appears and the chip has no fw on it anymore.&lt;br /&gt;&lt;br /&gt;Any other idea?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;br /&gt;Thilo&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>