<?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>topic Re: In Custom S32K118 Board, Entering to VLPS and Exit to RUN Mode in Power Management</title>
    <link>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2336702#M5082</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/253035"&gt;@Chaitanya_Sai&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;The MCU cannot be “stuck.” It is either in VLPS or actively executing code in VLPR.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Please measure the VDD power consumption and/or the BUS_CLK on CLKOUT to confirm whether the MCU is still in VLPS or is currently operating in VLPR or RUN mode.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Once the MCU is in VLPR or RUN, you can attach the debugger and inspect which part of the code is being executed.&lt;/P&gt;
&lt;P&gt;Ensure that Sleep-On-Exit is disabled in the Power driver.&lt;/P&gt;
&lt;P&gt;Also, note that it is not necessary to enter VLPR before entering VLPS—the MCU can transition directly from RUN to VLPS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 20 Mar 2026 13:27:54 GMT</pubDate>
    <dc:creator>danielmartynek</dc:creator>
    <dc:date>2026-03-20T13:27:54Z</dc:date>
    <item>
      <title>In Custom S32K118 Board, Entering to VLPS and Exit to RUN Mode</title>
      <link>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2336338#M5081</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I am using a custom S32K118 board where i want to enter the VLPS Mode, i am disabling all the peripherals that can stop entering the VLPS Mode and then able to enter to VLPS mode. But after that for waking up i have configured the Pin interrupt as the Wakeup Source, Now i have written two functions one for going to sleep and one for wakeup, Please find the two functions below.&lt;/P&gt;&lt;P&gt;The problem i am facing is, it is stucking somewhere in the wakeup sequence and then MCU is not responding, then i have to do complete power down and power up again..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;void Enter_VLPS_Mode (void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(ADC0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(CAN0_ORed_0_31_MB_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(CAN0_ORed_Err_Wakeup_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(LPIT0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(LPUART1_RxTx_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(LPUART0_RxTx_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_DisableIRQ(FTFC_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CAN_DeInit();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Pit_DeInit();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;UART_DeInit();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(ADC0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(CAN0_ORed_0_31_MB_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(CAN0_ORed_Err_Wakeup_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(LPIT0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(LPUART1_RxTx_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(LPUART0_RxTx_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(FTFC_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RTC_SetAlarmAfterPeriod (Configured_Heartbeat_Frequency,0,0);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_ClearPending(PORT_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;POWER_SYS_SetMode(VLPR, POWER_MANAGER_POLICY_AGREEMENT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;POWER_SYS_SetMode(VLPS, POWER_MANAGER_POLICY_AGREEMENT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;void Restore_From_VLPS_To_RUN(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Go back to RUN Mode&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;POWER_SYS_SetMode(RUN, POWER_MANAGER_POLICY_AGREEMENT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Restore the RUN cocke.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_AGREEMENT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Re initialize the modules we have de-inititalized.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CAN_Init();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Pit_Init();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* or LPIT_Init, be consistent with what you use */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LPI2C_INIT();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LPUART_Initialization();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ADC_Initialization();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CSEC_Init();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RTC_Init();&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* if you need it active right after wake */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Accelerometer_Init(&amp;amp;ACC_Info);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Re enable the IRQ's we disabled.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(ADC0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(CAN0_ORed_0_31_MB_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(CAN0_ORed_Err_Wakeup_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(LPIT0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(LPUART1_RxTx_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(LPUART0_RxTx_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQ(FTFC_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;INT_SYS_EnableIRQGlobal();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 20 Mar 2026 06:12:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2336338#M5081</guid>
      <dc:creator>Chaitanya_Sai</dc:creator>
      <dc:date>2026-03-20T06:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: In Custom S32K118 Board, Entering to VLPS and Exit to RUN Mode</title>
      <link>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2336702#M5082</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/253035"&gt;@Chaitanya_Sai&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;The MCU cannot be “stuck.” It is either in VLPS or actively executing code in VLPR.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Please measure the VDD power consumption and/or the BUS_CLK on CLKOUT to confirm whether the MCU is still in VLPS or is currently operating in VLPR or RUN mode.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Once the MCU is in VLPR or RUN, you can attach the debugger and inspect which part of the code is being executed.&lt;/P&gt;
&lt;P&gt;Ensure that Sleep-On-Exit is disabled in the Power driver.&lt;/P&gt;
&lt;P&gt;Also, note that it is not necessary to enter VLPR before entering VLPS—the MCU can transition directly from RUN to VLPS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2026 13:27:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2336702#M5082</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2026-03-20T13:27:54Z</dc:date>
    </item>
    <item>
      <title>Re: In Custom S32K118 Board, Entering to VLPS and Exit to RUN Mode</title>
      <link>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2340914#M5102</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/160001"&gt;@danielmartynek&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Actually I have tested whether it is going to sleep or not by putting a Soft reset function at the end of the ENTER_Vlps_Mode () function, it's always restarting.. and current consumption is also high.. So, basically it's not going to sleep..&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can u please check this and is there anything iam missing ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2026 09:12:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2340914#M5102</guid>
      <dc:creator>Chaitanya_Sai</dc:creator>
      <dc:date>2026-03-27T09:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: In Custom S32K118 Board, Entering to VLPS and Exit to RUN Mode</title>
      <link>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2341044#M5103</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/253035"&gt;@Chaitanya_Sai&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Could you please share the project, or a minimal test project that reproduces the issue, so I can run it on my side?&lt;BR /&gt;If you prefer not to share it here, feel free to open a support ticket and provide the project there privately.&lt;/P&gt;
&lt;P&gt;BR, Daniel&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2026 09:46:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/In-Custom-S32K118-Board-Entering-to-VLPS-and-Exit-to-RUN-Mode/m-p/2341044#M5103</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2026-03-27T09:46:40Z</dc:date>
    </item>
  </channel>
</rss>

