<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Zephyr ProjectのトピックMCXN947 DPD entry fails with LPACK timeout</title>
    <link>https://community.nxp.com/t5/Zephyr-Project/MCXN947-DPD-entry-fails-with-LPACK-timeout/m-p/2342349#M639</link>
    <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using following platform&amp;nbsp;&lt;/P&gt;&lt;P&gt;Board :&amp;nbsp; &lt;LI-PRODUCT title="MCX-N9XX-EVK" id="MCX-N9XX-EVK"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RTOS : Zephyr 4.3&amp;nbsp;&lt;/P&gt;&lt;P&gt;my goal is to Enter Deep Power Down (DPD) mode in Zephyr. Since Zephyr Lacks PM support in this particular chip. I attempt to port the SDK bare-metal DPD example (mcxn9xxevk_power_mode_switch_low_level) to Zephyr(without using the PM subsystem). but every DPD entry attempt fails with:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CMC SRS = 0x00000810 — LPACK timeout (bit 11) + WARM reset (bit 4)&lt;/LI-CODE&gt;&lt;P&gt;The SDK example enters DPD successfully with the same LPTMR wakeup config.&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------&lt;BR /&gt;WHAT HAS BEEN RULED OUT&lt;BR /&gt;--------------------------------------------------------------------------------&lt;BR /&gt;- SysTick disabled before WFI (CTRL = 0x00000006, bit0=0 confirmed).&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SysTick-&amp;gt;CTRL &amp;amp;= ~SysTick_CTRL_ENABLE_Msk; // clear ENABLE bit (bit 0) — stops the counter
SCB-&amp;gt;ICSR = SCB_ICSR_PENDSTCLR_Msk; // clear any already-pending SysTick interrupt&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;- WUU flags cleared before entry.&lt;BR /&gt;- LPTMR armed correctly: WUU ME = 0x00001000 (module 6, bits[13:12]=01).&lt;BR /&gt;- SPC LP_CFG = 0x00021504 — identical to working SDK dump.&lt;/P&gt;&lt;P&gt;The LPACK fires consistently, suggesting an AHB initiator is not ACKing the&lt;BR /&gt;low-power request, but it is not clear which one or how to identify it.&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------&lt;BR /&gt;REGISTER DUMP — JUST BEFORE WFI (Zephyr, failing)&lt;BR /&gt;--------------------------------------------------------------------------------&lt;BR /&gt;SPC LP_CFG = 0x00021504 (matches SDK )&lt;BR /&gt;SPC EVD_CFG = 0x003F1E00 (EVDLPISO = 0x1E for LPTMR wakeup)&lt;BR /&gt;SPC LPREQ_CFG = 0x00000003 (EN=1, low-true polarity)&lt;BR /&gt;WUU ME = 0x00001000 (LPTMR module wakeup armed )&lt;BR /&gt;WUU PF = 0x00000000 (no stale flags)&lt;BR /&gt;SysTick CTRL = 0x00000006 (STOPPED)&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------&lt;BR /&gt;QUESTIONS&lt;BR /&gt;--------------------------------------------------------------------------------&lt;BR /&gt;Q1. Is there a way to identify WHICH AHB initiator is failing to ACK the LP&lt;BR /&gt;request and causing the LPACK timeout?&lt;/P&gt;&lt;P&gt;Q2. Are there any Zephyr-initialized subsystems (UART driver, ARM MPU, cache,&lt;BR /&gt;or anything else Zephyr enables at boot) that are known to hold an AHB bus&lt;BR /&gt;master active and block DPD entry on MCXN947?&lt;/P&gt;</description>
    <pubDate>Mon, 30 Mar 2026 17:46:33 GMT</pubDate>
    <dc:creator>wima88</dc:creator>
    <dc:date>2026-03-30T17:46:33Z</dc:date>
    <item>
      <title>MCXN947 DPD entry fails with LPACK timeout</title>
      <link>https://community.nxp.com/t5/Zephyr-Project/MCXN947-DPD-entry-fails-with-LPACK-timeout/m-p/2342349#M639</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using following platform&amp;nbsp;&lt;/P&gt;&lt;P&gt;Board :&amp;nbsp; &lt;LI-PRODUCT title="MCX-N9XX-EVK" id="MCX-N9XX-EVK"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RTOS : Zephyr 4.3&amp;nbsp;&lt;/P&gt;&lt;P&gt;my goal is to Enter Deep Power Down (DPD) mode in Zephyr. Since Zephyr Lacks PM support in this particular chip. I attempt to port the SDK bare-metal DPD example (mcxn9xxevk_power_mode_switch_low_level) to Zephyr(without using the PM subsystem). but every DPD entry attempt fails with:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CMC SRS = 0x00000810 — LPACK timeout (bit 11) + WARM reset (bit 4)&lt;/LI-CODE&gt;&lt;P&gt;The SDK example enters DPD successfully with the same LPTMR wakeup config.&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------&lt;BR /&gt;WHAT HAS BEEN RULED OUT&lt;BR /&gt;--------------------------------------------------------------------------------&lt;BR /&gt;- SysTick disabled before WFI (CTRL = 0x00000006, bit0=0 confirmed).&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SysTick-&amp;gt;CTRL &amp;amp;= ~SysTick_CTRL_ENABLE_Msk; // clear ENABLE bit (bit 0) — stops the counter
SCB-&amp;gt;ICSR = SCB_ICSR_PENDSTCLR_Msk; // clear any already-pending SysTick interrupt&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;- WUU flags cleared before entry.&lt;BR /&gt;- LPTMR armed correctly: WUU ME = 0x00001000 (module 6, bits[13:12]=01).&lt;BR /&gt;- SPC LP_CFG = 0x00021504 — identical to working SDK dump.&lt;/P&gt;&lt;P&gt;The LPACK fires consistently, suggesting an AHB initiator is not ACKing the&lt;BR /&gt;low-power request, but it is not clear which one or how to identify it.&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------&lt;BR /&gt;REGISTER DUMP — JUST BEFORE WFI (Zephyr, failing)&lt;BR /&gt;--------------------------------------------------------------------------------&lt;BR /&gt;SPC LP_CFG = 0x00021504 (matches SDK )&lt;BR /&gt;SPC EVD_CFG = 0x003F1E00 (EVDLPISO = 0x1E for LPTMR wakeup)&lt;BR /&gt;SPC LPREQ_CFG = 0x00000003 (EN=1, low-true polarity)&lt;BR /&gt;WUU ME = 0x00001000 (LPTMR module wakeup armed )&lt;BR /&gt;WUU PF = 0x00000000 (no stale flags)&lt;BR /&gt;SysTick CTRL = 0x00000006 (STOPPED)&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------&lt;BR /&gt;QUESTIONS&lt;BR /&gt;--------------------------------------------------------------------------------&lt;BR /&gt;Q1. Is there a way to identify WHICH AHB initiator is failing to ACK the LP&lt;BR /&gt;request and causing the LPACK timeout?&lt;/P&gt;&lt;P&gt;Q2. Are there any Zephyr-initialized subsystems (UART driver, ARM MPU, cache,&lt;BR /&gt;or anything else Zephyr enables at boot) that are known to hold an AHB bus&lt;BR /&gt;master active and block DPD entry on MCXN947?&lt;/P&gt;</description>
      <pubDate>Mon, 30 Mar 2026 17:46:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Zephyr-Project/MCXN947-DPD-entry-fails-with-LPACK-timeout/m-p/2342349#M639</guid>
      <dc:creator>wima88</dc:creator>
      <dc:date>2026-03-30T17:46:33Z</dc:date>
    </item>
  </channel>
</rss>

