<?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: Wakeup Source Recognition after function reset from standby mode. in S32K</title>
    <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2253326#M55017</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;.,&lt;/P&gt;
&lt;P&gt;Icu NORMAL mode should not prevent servicing wakeup source. Can you share the code part where Icu is preventing EcuM check wakeup? I can see&amp;nbsp;&lt;SPAN&gt;Icu_CheckWakeup() calls it regardless of ICU mode.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I've also received a response from the internal team:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1. As you already know,&amp;nbsp;Icu module doesn't provide functions that can check wakeup source directly at the MCAL layer. Icu will transfer wakeup source information to EcuM module, and this module will check wakeup source. In RTD driver, EcuM is a stub module, intention is to use them as a reference and can be modified/replaced depending on the application needs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can follow&amp;nbsp;&lt;A href="https://www.autosar.org/fileadmin/standards/R21-11/CP/AUTOSAR_SWS_ECUStateManager.pdf" target="_blank"&gt;Specification of ECU State Manager&lt;/A&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1764690234834.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368257iDFD88C0B90AB1D22/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1764690234834.png" alt="Julin_AragnM_0-1764690234834.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2. In Icu configuration, when user enable "IcuWkpuStandbyWakeSupport" then Icu_Init() will not clear WISR flags.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1764689874096.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368255i1B3FCBF40291071E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1764689874096.png" alt="Julin_AragnM_0-1764689874096.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;In your project, to check wakeup source in the Wkpu_Ip layer, you can refer to the below code:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_1-1764689873781.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368256i63B9F057F236531E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_1-1764689873781.png" alt="Julin_AragnM_1-1764689873781.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;When call&amp;nbsp;&lt;SPAN&gt;Platform_Init(NULL_PTR); before Icu_Init(), I saw that somehow the WISR flags were erased. So, I called this function after Icu_Init() function.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 02 Dec 2025 15:44:06 GMT</pubDate>
    <dc:creator>Julián_AragónM</dc:creator>
    <dc:date>2025-12-02T15:44:06Z</dc:date>
    <item>
      <title>Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2217275#M54671</link>
      <description>&lt;P&gt;Hello NXP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am working on sleep wakeup application. and have configured wakeup sleep configuration for standby wakeup.&lt;/P&gt;&lt;P&gt;my query is how i can know wakeup source after function reset from standby wakeup?&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 06:06:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2217275#M54671</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-11-20T06:06:21Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2217303#M54675</link>
      <description>&lt;P&gt;Since i am using Autosar stack and it is require to have wakeup sources ID.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;how to config WISR/WISR_64 value to save on standby domain after function reset?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;can you help me how do i configure it.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 06:33:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2217303#M54675</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-11-20T06:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2227574#M54692</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;After wake-up, you can read WISR/WISR_64 registers to identify which source caused wake-up. You do not need to save them to Standby RAM or use fast standby exit, as the values are kept intact after a standby exit.&lt;/P&gt;
&lt;P&gt;Mcu_GetResetReason() returns if the previous reset was standby exit, or any other reset else (HW, SW, WDG, etc.…), however there are no APIs for wake-up source.&lt;/P&gt;
&lt;P&gt;For reading the registers, just make sure the main routine does not clear the registers before saving them, and keep in mind that if a falling edge is used, pad keeping must be enabled (refer to this community post: &lt;A href="https://community.nxp.com/t5/S32K/WISR-64-no-correct-after-wakeup-from-fast-standby-mode-on/m-p/1617959#M21473" target="_blank" rel="noopener"&gt;Solved: WISR_64 no correct after wakeup from fast standby mode on S32K312 - NXP Community&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;You can refer to the low power examples from community:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/S32K3-Low-Power-Management-AN-and-demos/ta-p/1527724" target="_blank" rel="noopener"&gt;S32K3 Low Power Management AN and demos - NXP Community&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/RTD400-amp-500-MCAL-amp-IP-S32K3-Low-Power-Management-AN-and/ta-p/1993152" target="_blank" rel="noopener"&gt;[RTD400 &amp;amp; 500 MCAL &amp;amp; IP] S32K3 Low Power Management AN and demos - NXP Community&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The MCAL layer also provides EcuM module which reports wake-up source, however, the RTD package only provides stub files for EcuM,&amp;nbsp;&lt;SPAN&gt;intention is to use them as a reference and can be modified/replaced depending on the application needs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 22:28:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2227574#M54692</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-11-20T22:28:12Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2246866#M54760</link>
      <description>&lt;P&gt;Is Icu_GetInputState API needs to call after wakeup to read WISR value?&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 08:27:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2246866#M54760</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-11-24T08:27:28Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2248537#M54809</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Yes, this will call&amp;nbsp;&lt;SPAN&gt;Wkpu_Ip_GetInputState() and return TRUE if the corresponding WKPU channel is set and then it will clear the flag.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;After wake-up (standby exit), the NVIC registers will be reset to default (disable all of peripheral interrupts), but the value of WKPU registers and previous state is still kept. So, after wake-up, if you call Platform functions to enable interrupt for wake-up (configure NVIC_&amp;nbsp;ISER for WKPU_IRQn) then your program will jump into wake-up interrupt function, and you can determine which the wake-up source occurred.&lt;/P&gt;
&lt;P&gt;If you don't call&amp;nbsp;Platform functions to enable interrupt for wake-up in run mode after wake-up, you can call Wkpu_Ip_GetInputState() function to determine the wake-up source.&lt;/P&gt;
&lt;P&gt;You can also read the registers directly after wake-up.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Tue, 25 Nov 2025 17:31:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2248537#M54809</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-11-25T17:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2248993#M54823</link>
      <description>&lt;P&gt;ok, one query have.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN&gt;I have enabled the EcuM module and calling Icu_Checkwakeup() inside EcuM_CheckWakeup().&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;But the problem is we are not able to trigger the EcuM_CheckWakeup when there is a ICU Wakeup Event&lt;/STRONG&gt;&lt;SPAN&gt;. (because the channel state is RUNNING which is not allowing to call EcuM_CheckWakeup())&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;how i should trigger EcuM_CheckWakeup()?&lt;/P&gt;&lt;P&gt;Can i make same wakeup pin as a ISR and there i can call EcuM_CheckWakeup()-&amp;gt;Icu_CheckWakeup() and set Bit status as WAKEUP_STATE -&amp;gt; call to EcuM_SerWakeupEvent() ?&lt;/P&gt;&lt;P&gt;if i can make as a ISR then how i cane make?&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2025 06:33:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2248993#M54823</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-11-26T06:33:03Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2250374#M54878</link>
      <description>&lt;P&gt;i have debug the same issue and found the EcuM_Checkwakeup was not called because of ICU_CurrentMode as ICU_NORMAL_MODE set as a begning of Icu_Init after standby wakeup for warm reset.&lt;/P&gt;&lt;P&gt;How do i do this so after wakeup EcuM_Cehckwakeup will call?&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 11:09:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2250374#M54878</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-11-27T11:09:48Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2250621#M54896</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Sorry, you are right.&amp;nbsp;&lt;SPAN&gt;Calling Icu_Init() function will clear interrupt flag before calling Platform function and change current mode to ICU_NORMAL_MODE. So, you can't call Icu_Init() before. This seems like a driver limitation. Let me ask the internal team for some feedback.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also, inside the Icu_GetInputState() function uses global variables that needs to be initialized by Icu_Init() function. In this situation, I think you can call&amp;nbsp;Wkpu_Ip_GetInputState() function to check and clear status of WISR or WISR_64, or, read them directly.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 22:35:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2250621#M54896</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-11-27T22:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2251143#M54915</link>
      <description>&lt;P&gt;Hi&amp;nbsp; Julian_AragonM can you please once with team regarding Icu_Init() &lt;SPAN&gt;change current mode to ICU_NORMAL_MODE after standbywakeup , how i can do avoid this?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2025 10:33:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2251143#M54915</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-11-28T10:33:10Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2253326#M55017</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;.,&lt;/P&gt;
&lt;P&gt;Icu NORMAL mode should not prevent servicing wakeup source. Can you share the code part where Icu is preventing EcuM check wakeup? I can see&amp;nbsp;&lt;SPAN&gt;Icu_CheckWakeup() calls it regardless of ICU mode.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I've also received a response from the internal team:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1. As you already know,&amp;nbsp;Icu module doesn't provide functions that can check wakeup source directly at the MCAL layer. Icu will transfer wakeup source information to EcuM module, and this module will check wakeup source. In RTD driver, EcuM is a stub module, intention is to use them as a reference and can be modified/replaced depending on the application needs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You can follow&amp;nbsp;&lt;A href="https://www.autosar.org/fileadmin/standards/R21-11/CP/AUTOSAR_SWS_ECUStateManager.pdf" target="_blank"&gt;Specification of ECU State Manager&lt;/A&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1764690234834.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368257iDFD88C0B90AB1D22/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1764690234834.png" alt="Julin_AragnM_0-1764690234834.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2. In Icu configuration, when user enable "IcuWkpuStandbyWakeSupport" then Icu_Init() will not clear WISR flags.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1764689874096.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368255i1B3FCBF40291071E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1764689874096.png" alt="Julin_AragnM_0-1764689874096.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;In your project, to check wakeup source in the Wkpu_Ip layer, you can refer to the below code:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_1-1764689873781.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368256i63B9F057F236531E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_1-1764689873781.png" alt="Julin_AragnM_1-1764689873781.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;When call&amp;nbsp;&lt;SPAN&gt;Platform_Init(NULL_PTR); before Icu_Init(), I saw that somehow the WISR flags were erased. So, I called this function after Icu_Init() function.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Dec 2025 15:44:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2253326#M55017</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-12-02T15:44:06Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2253701#M55040</link>
      <description>&lt;P&gt;&lt;SPAN&gt;wakeup source is working and Icu_ReportEvent is coming after wakeup but due to Icu_CuurentMode varaible get init to ICU_NORMAL_MODE from Icu_Init() EcuM_CheckWakeup not calling.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;EcuM_CheckWakeup is being called from Icu_ReportwakeupAndOverFlow ICU driver.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Since&amp;nbsp;Icu_ReportwakeupAndOverFlow&amp;nbsp; have condtion checking for variable Icu_CuurentMode to ICU_MODE_SLEEP macro.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Dec 2025 05:17:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2253701#M55040</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-12-03T05:17:55Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2254569#M55088</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Icu_CheckWakeup&lt;/STRONG&gt;() is the public AUTOSAR ICU API meant to be called (typically by EcuM) after a wakeup to let ICU verify the source and then notify EcuM if it’s valid. It doesn’t depend on the driver being in &lt;STRONG&gt;SLEEP&lt;/STRONG&gt; mode.&lt;/P&gt;
&lt;DIV&gt;&lt;STRONG&gt;Icu_ReportWakeupAndOverflow&lt;/STRONG&gt;() is internal to the RTD and non-AUTOSAR,&amp;nbsp;it bundles the logic to report a wakeup (and any overflow) immediately from interrupt context.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I suggest, after a wakeup, let Icu_Init() set NORMAL (ensuring WKPU flags persist with IcuWkpuStandbyWakeupSupport = true) and then call Icu_CheckWakeup() with your mapped EcuM wakeup source(s). This works even though Icu_CurrentMode is NORMAL.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Best regards,&lt;BR /&gt;Julián&lt;/DIV&gt;</description>
      <pubDate>Wed, 03 Dec 2025 22:30:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2254569#M55088</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-12-03T22:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2254810#M55094</link>
      <description>&lt;P&gt;Yes Correct. and&amp;nbsp;&lt;STRONG&gt;Icu_CheckWakeup&lt;/STRONG&gt;&lt;SPAN&gt;()&amp;nbsp; will be called from EcuM_CheckWakeup which i have maped. and EcuM_CheckWakeup is getting called form&amp;nbsp;&lt;STRONG&gt;Icu_ReportWakeupAndOverflow API in RTD, which will have condition to check SLEEP_MODE. how EcuM_CheckWakeup trigger without SLEEP_MODE.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;or shall i call EcuM_Checkwakeup from ISR is it?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aryandis_0-1764823806561.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368523i85C156F99BF5853E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="aryandis_0-1764823806561.png" alt="aryandis_0-1764823806561.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;This is snapshot from RTD 3.0.0&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Dec 2025 04:52:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2254810#M55094</guid>
      <dc:creator>aryandis</dc:creator>
      <dc:date>2025-12-04T04:52:09Z</dc:date>
    </item>
    <item>
      <title>Re: Wakeup Source Recognition after function reset from standby mode.</title>
      <link>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2255549#M55139</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248584"&gt;@aryandis&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;The way I see it, there are two options:&lt;/P&gt;
&lt;P&gt;1. Call&amp;nbsp;&lt;STRONG&gt;EcuM_Checkwakeup&lt;/STRONG&gt;() after Standby exit, but before EcuM state machine moves to RUN. This will process the wakeup sources during standby. If the wakeup source is valid, ECU is returned to RUN state.&lt;/P&gt;
&lt;P&gt;This is found in the Specification of ECU State Manager:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1764878676938.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/368661i43F3D98BBFF9CC27/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1764878676938.png" alt="Julin_AragnM_0-1764878676938.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2. Call it through ISR context, which will service the wakeup source immediately.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Thu, 04 Dec 2025 20:04:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Wakeup-Source-Recognition-after-function-reset-from-standby-mode/m-p/2255549#M55139</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-12-04T20:04:47Z</dc:date>
    </item>
  </channel>
</rss>

