<?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>S32KのトピックS32K312 CAN Wakeup Using ICU Channel</title>
    <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2007002#M43879</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Micro: S32K312&lt;BR /&gt;&lt;BR /&gt;We are using ICU Channel as a Wakeup unit for CAN. Attaching the ICU Channel configuration.&lt;BR /&gt;&lt;BR /&gt;As per our understanding, ICU Channel will invoke the interrupt when there is a CAN Message (voltage change detected on ICU Channel) and below sequence of Functions will get executed.&lt;BR /&gt;&lt;BR /&gt;&lt;!-- StartFragment  --&gt;&lt;STRONG&gt;Icu_ReportWakeupAndOverflow()&lt;BR /&gt;&lt;SPAN&gt;EcuM_CheckWakeup(WkpSource);&lt;BR /&gt;&lt;/SPAN&gt;Icu_CheckWakeup(WkpSource);&lt;BR /&gt;Ecum_SetWakeupEvent();&lt;BR /&gt;etc.....&lt;BR /&gt;&lt;BR /&gt;Problem: &lt;/STRONG&gt;We are able to generate the interrupt on ICU Wakeup channel configured as a Wakeup Capable once we send NM Message. We could execute&amp;nbsp; the&amp;nbsp;&lt;STRONG&gt;Icu_ReportWakeupAndOverflow();&amp;nbsp;&lt;/STRONG&gt;also, &lt;FONT color="#FF0000"&gt;but we are not able to Execute Ecum_CheckWakeup(); because the channel state is always&amp;nbsp;&lt;!-- StartFragment  --&gt; &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;ICU_CHANNEL_STATE_IDLE (we are making ICU Mode to sleep while triggering sleep for ECU)&lt;/FONT&gt;.&amp;nbsp;&lt;/STRONG&gt;As the channel state is Idle, and the ICU Mode is Sleep, the condition is getting invalid to execute EcuM_CheckWakeup();&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Please go through the below Executing sequence once we receive the interrupt for ICU:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_0-1733310259278.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314050i4FEB4E5E1B13E501/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harsh_95_0-1733310259278.png" alt="harsh_95_0-1733310259278.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_1-1733310300089.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314051i6381E0789D7993BF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harsh_95_1-1733310300089.png" alt="harsh_95_1-1733310300089.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_2-1733310456395.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314054iDFDDF4363FD9BB84/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harsh_95_2-1733310456395.png" alt="harsh_95_2-1733310456395.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Please find the below screen shot for ICU Channel configuration:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_3-1733310613875.png" style="width: 133px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314062iB04B765D5C9BAECC/image-dimensions/133x76?v=v2" width="133" height="76" role="button" title="harsh_95_3-1733310613875.png" alt="harsh_95_3-1733310613875.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_4-1733310630543.png" style="width: 160px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314063iBFFA426286E8B0CD/image-dimensions/160x74?v=v2" width="160" height="74" role="button" title="harsh_95_4-1733310630543.png" alt="harsh_95_4-1733310630543.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_5-1733310651492.png" style="width: 140px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314064iA7BC0610D206057F/image-dimensions/140x82?v=v2" width="140" height="82" role="button" title="harsh_95_5-1733310651492.png" alt="harsh_95_5-1733310651492.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_6-1733310673868.png" style="width: 137px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314065iB49DD5BA2008C925/image-dimensions/137x66?v=v2" width="137" height="66" role="button" title="harsh_95_6-1733310673868.png" alt="harsh_95_6-1733310673868.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_7-1733310692715.png" style="width: 160px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314066i412B3B6809BE85E0/image-dimensions/160x58?v=v2" width="160" height="58" role="button" title="harsh_95_7-1733310692715.png" alt="harsh_95_7-1733310692715.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_8-1733310710096.png" style="width: 179px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314067i64908155F8C7F3A0/image-dimensions/179x96?v=v2" width="179" height="96" role="button" title="harsh_95_8-1733310710096.png" alt="harsh_95_8-1733310710096.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_9-1733310737852.png" style="width: 190px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314068i7C960914A746D89E/image-dimensions/190x70?v=v2" width="190" height="70" role="button" title="harsh_95_9-1733310737852.png" alt="harsh_95_9-1733310737852.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Dec 2024 11:15:50 GMT</pubDate>
    <dc:creator>harsh_95</dc:creator>
    <dc:date>2024-12-04T11:15:50Z</dc:date>
    <item>
      <title>S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2007002#M43879</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Micro: S32K312&lt;BR /&gt;&lt;BR /&gt;We are using ICU Channel as a Wakeup unit for CAN. Attaching the ICU Channel configuration.&lt;BR /&gt;&lt;BR /&gt;As per our understanding, ICU Channel will invoke the interrupt when there is a CAN Message (voltage change detected on ICU Channel) and below sequence of Functions will get executed.&lt;BR /&gt;&lt;BR /&gt;&lt;!-- StartFragment  --&gt;&lt;STRONG&gt;Icu_ReportWakeupAndOverflow()&lt;BR /&gt;&lt;SPAN&gt;EcuM_CheckWakeup(WkpSource);&lt;BR /&gt;&lt;/SPAN&gt;Icu_CheckWakeup(WkpSource);&lt;BR /&gt;Ecum_SetWakeupEvent();&lt;BR /&gt;etc.....&lt;BR /&gt;&lt;BR /&gt;Problem: &lt;/STRONG&gt;We are able to generate the interrupt on ICU Wakeup channel configured as a Wakeup Capable once we send NM Message. We could execute&amp;nbsp; the&amp;nbsp;&lt;STRONG&gt;Icu_ReportWakeupAndOverflow();&amp;nbsp;&lt;/STRONG&gt;also, &lt;FONT color="#FF0000"&gt;but we are not able to Execute Ecum_CheckWakeup(); because the channel state is always&amp;nbsp;&lt;!-- StartFragment  --&gt; &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;ICU_CHANNEL_STATE_IDLE (we are making ICU Mode to sleep while triggering sleep for ECU)&lt;/FONT&gt;.&amp;nbsp;&lt;/STRONG&gt;As the channel state is Idle, and the ICU Mode is Sleep, the condition is getting invalid to execute EcuM_CheckWakeup();&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Please go through the below Executing sequence once we receive the interrupt for ICU:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_0-1733310259278.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314050i4FEB4E5E1B13E501/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harsh_95_0-1733310259278.png" alt="harsh_95_0-1733310259278.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_1-1733310300089.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314051i6381E0789D7993BF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harsh_95_1-1733310300089.png" alt="harsh_95_1-1733310300089.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_2-1733310456395.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314054iDFDDF4363FD9BB84/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harsh_95_2-1733310456395.png" alt="harsh_95_2-1733310456395.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Please find the below screen shot for ICU Channel configuration:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_3-1733310613875.png" style="width: 133px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314062iB04B765D5C9BAECC/image-dimensions/133x76?v=v2" width="133" height="76" role="button" title="harsh_95_3-1733310613875.png" alt="harsh_95_3-1733310613875.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_4-1733310630543.png" style="width: 160px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314063iBFFA426286E8B0CD/image-dimensions/160x74?v=v2" width="160" height="74" role="button" title="harsh_95_4-1733310630543.png" alt="harsh_95_4-1733310630543.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_5-1733310651492.png" style="width: 140px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314064iA7BC0610D206057F/image-dimensions/140x82?v=v2" width="140" height="82" role="button" title="harsh_95_5-1733310651492.png" alt="harsh_95_5-1733310651492.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_6-1733310673868.png" style="width: 137px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314065iB49DD5BA2008C925/image-dimensions/137x66?v=v2" width="137" height="66" role="button" title="harsh_95_6-1733310673868.png" alt="harsh_95_6-1733310673868.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_7-1733310692715.png" style="width: 160px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314066i412B3B6809BE85E0/image-dimensions/160x58?v=v2" width="160" height="58" role="button" title="harsh_95_7-1733310692715.png" alt="harsh_95_7-1733310692715.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_8-1733310710096.png" style="width: 179px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314067i64908155F8C7F3A0/image-dimensions/179x96?v=v2" width="179" height="96" role="button" title="harsh_95_8-1733310710096.png" alt="harsh_95_8-1733310710096.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_9-1733310737852.png" style="width: 190px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314068i7C960914A746D89E/image-dimensions/190x70?v=v2" width="190" height="70" role="button" title="harsh_95_9-1733310737852.png" alt="harsh_95_9-1733310737852.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Dec 2024 11:15:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2007002#M43879</guid>
      <dc:creator>harsh_95</dc:creator>
      <dc:date>2024-12-04T11:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2010529#M44062</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/244193"&gt;@harsh_95&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Are you able to share your main.c to see if all of the configurations shown in the picture are done correctly?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just keep in mind that the EcuM_CheckWakeup function is a function stub only. You need to have enabled the respective module (in this case ICU) for the function to work correctly (or call Icu_CheckWakeup directly)&lt;/P&gt;
&lt;P&gt;I have also sent you a private message through the community.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_1-1733784955887.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/314952iF26576C04AE8B715/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_1-1733784955887.png" alt="Julin_AragnM_1-1733784955887.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2024 22:57:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2010529#M44062</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2024-12-09T22:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2015826#M44362</link>
      <description>&lt;P&gt;HI Julian,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you very much for the quick response. I went through your comments and the demo project you shared.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Point -1&lt;/STRONG&gt;&amp;nbsp;Unfortunately, I will not be able to share the code for main.c, but we are just calling EcuM_Init() in the main() which will initialize all my peripherals and OS. (This is executing properly).&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Point-2&amp;nbsp;&lt;/STRONG&gt;We have enabled the EcuM module and calling Icu_Checkwakeup() inside EcuM_CheckWakeup(). &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;. (because the channel state is RUNNING which is not allowing to call EcuM_CheckWakeup())&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;One more Point which I would like to know,&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;Will the Functional reset happen automatically while waking up after going to Normal Standby Mode for the Microcontroller?&lt;/FONT&gt;&amp;nbsp;&lt;/STRONG&gt;Because I see many posts where they are referring as FastStandBy Mode and providing the address of Reset handler &lt;STRONG&gt;(Same as example code).&amp;nbsp;&lt;/STRONG&gt;But no idea on how the microcontroller behavior will be after Normal Standby mode.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Dec 2024 06:17:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2015826#M44362</guid>
      <dc:creator>harsh_95</dc:creator>
      <dc:date>2024-12-18T06:17:35Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2016415#M44389</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/244193"&gt;@harsh_95&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Point-2&amp;nbsp;&lt;/STRONG&gt;I believe this comes from the AUTOSAR specification since it is established that the function can be called from a wakeup ISR, but the K3 family shares the same ISR for all of the wakeup sources:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1734554951643.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316551i12C52F4791D03E00/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1734554951643.png" alt="Julin_AragnM_0-1734554951643.png" /&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_1-1734554987279.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316552i37DC2D250EA0C02F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_1-1734554987279.png" alt="Julin_AragnM_1-1734554987279.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You can call the EcuM_CheckWakeup in the fast standby user defined boot address, so it is the first thing after exiting standby:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_2-1734555079329.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316553iABF19718C565A7CF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_2-1734555079329.png" alt="Julin_AragnM_2-1734555079329.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me check the functionality with EcuM module for checking wakeup sources with the internal application team, I will get back with you as soon as I get an answer.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Point-3&lt;/STRONG&gt; You can refer to the previous picture. After normal standby exit, a functional reset will be asserted and the MCU will run the reset handler back into the main code. When using fast standby exit will skip sBAF and HSE initialization and will run a user defined boot address so you can handle higher priority wakeup sources.&lt;/P&gt;
&lt;P&gt;You can find some examples for this in these community posts:&amp;nbsp;&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"&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/S32K3-Low-Power-Management-AN-and-demos-RTD-4-0-0-amp-5-0-0/ta-p/1993152" target="_blank"&gt;S32K3 Low Power Management AN and demos RTD 4.0.0 &amp;amp; 5.0.0 - NXP Community&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Dec 2024 20:56:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2016415#M44389</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2024-12-18T20:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2016896#M44408</link>
      <description>&lt;P&gt;Hi Julian,&lt;BR /&gt;&lt;BR /&gt;Appreciate your quick support &lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;BR /&gt;&lt;BR /&gt;Regarding Point 2, we could able to resolve the issue after invoking the proper Sleep and wakeup sequence of ICU. So now we are able to call the EcuM_CheckWakeup() whenever there is a wakeup interrupt detected.&lt;BR /&gt;&lt;BR /&gt;Regarding Point 3: &lt;FONT color="#000000"&gt;As you mentioned -&amp;gt;&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;&lt;U&gt;After normal standby exit, a functional reset will be asserted and the MCU will run the reset handler back into the main code.&lt;/U&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;FONT color="#000000"&gt;I have a 2 Questions on Point 3:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;1) Who will do the Functional Reset? Is it done by Microcontroller by Itself after wakeup or we have to trigger it explicitly after wakeup? &lt;FONT color="#FF0000"&gt;(In our case, We are not observing any Functional reset after wakeup, so we are not able to come to main(), which is a main pain point for us).&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;2) If we have to trigger the Functional reset after wakeup, where should we call the reset handler? (As in our Case we are waking up by ICU channel capable of wakeup)&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Note: We went through the demo code which you have shared, but&amp;nbsp; I couldn't find any procedure for Normal Wakeup (Let me know incase if I am missing anything) . Though it was helpful and I could understand the Fast Standby Exit procedure.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 06:20:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2016896#M44408</guid>
      <dc:creator>harsh_95</dc:creator>
      <dc:date>2024-12-19T06:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2017289#M44436</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/244193"&gt;@harsh_95&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;After&amp;nbsp;&lt;STRONG&gt;normal&amp;nbsp;&lt;/STRONG&gt;standby exit, the MCU performs a reset. If using&amp;nbsp;&lt;STRONG&gt;fast&amp;nbsp;&lt;/STRONG&gt;standby exit, you can implement a reset handler after your user defined boot address, as shown in the bottom of the following image:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Julin_AragnM_0-1734621053925.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316725iEA499F5C65188E7F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Julin_AragnM_0-1734621053925.png" alt="Julin_AragnM_0-1734621053925.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 15:11:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2017289#M44436</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2024-12-19T15:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2017879#M44475</link>
      <description>&lt;P&gt;HI Julian,&lt;BR /&gt;&lt;BR /&gt;Thanks for the quick support.&lt;BR /&gt;&lt;BR /&gt;As of now, the Microcontroller is not doing any Rest while waking up. Even the control is not going to bootloader also.&amp;nbsp; Instead, the control is in application and it starts the normal communication.&lt;BR /&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;But, We have observed that while waking up, sometimes we go into OS_Endlessloop() because of&lt;!-- StartFragment  --&gt; &lt;/FONT&gt;&lt;SPAN&gt;&lt;FONT color="#FF0000"&gt;OS_CORTEXM_EX_SYS_TICK exception. The behavior is sporadic.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;Tricks we tried:&lt;BR /&gt;&lt;BR /&gt;1) Changed the OS timer from STM0 to PIT2.&lt;BR /&gt;2) Validated the OS priorities.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;If you can help us on what can be the reason for this exception. Below is the screen shots of the function where exception is occurred.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_1-1734696775642.png" style="width: 172px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316863i09DB0B270FB403DA/image-dimensions/172x86?v=v2" width="172" height="86" role="button" title="harsh_95_1-1734696775642.png" alt="harsh_95_1-1734696775642.png" /&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="harsh_95_0-1734696758381.png" style="width: 181px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/316862i9A5B42B788B88AE7/image-dimensions/181x172?v=v2" width="181" height="172" role="button" title="harsh_95_0-1734696758381.png" alt="harsh_95_0-1734696758381.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2024 12:18:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2017879#M44475</guid>
      <dc:creator>harsh_95</dc:creator>
      <dc:date>2024-12-20T12:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2017950#M44478</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/244193"&gt;@harsh_95&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Could you clarify if you are using fast standby exit? If so, you need to implement the reset handler as shown in my previous response.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2024 15:19:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2017950#M44478</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2024-12-20T15:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2018622#M44542</link>
      <description>&lt;P&gt;Hi Julian,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, we are using Fast standby exit.&amp;nbsp; Below are the configuration screen shot. The problem we are facing is we are not able to jump to the configured Boot base address.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;As per the configured Boot base address, we were trying to jump to application after wakeup, but we are not able to. (Just for understanding as of now, we are trying to jump to main(),&amp;nbsp; but we want to jump to reset handler)&lt;BR /&gt;&lt;BR /&gt;We are using bootloader and Application.&lt;BR /&gt;&lt;BR /&gt;Let me know incase the configuration parameter needs to be corrected.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_2-1734962191849.png" style="width: 210px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/317086i26FA1293BEC59BB4/image-dimensions/210x51?v=v2" width="210" height="51" role="button" title="harsh_95_2-1734962191849.png" alt="harsh_95_2-1734962191849.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_0-1734962085715.png" style="width: 228px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/317084i82E8325E99ADB206/image-dimensions/228x82?v=v2" width="228" height="82" role="button" title="harsh_95_0-1734962085715.png" alt="harsh_95_0-1734962085715.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harsh_95_1-1734962117247.png" style="width: 211px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/317085i8ED89358880AD351/image-dimensions/211x88?v=v2" width="211" height="88" role="button" title="harsh_95_1-1734962117247.png" alt="harsh_95_1-1734962117247.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Dec 2024 14:04:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2018622#M44542</guid>
      <dc:creator>harsh_95</dc:creator>
      <dc:date>2024-12-23T14:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2020102#M44635</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/244193"&gt;@harsh_95&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Is there a reason you need to do a fast standby exit then? If you need to go into a reset handler after wakeup, and no other important process needs to happen in-between, you can simply do a normal standby exit which will trigger a functional reset without having to specify a boot address.&lt;/P&gt;
&lt;P&gt;Please test the example projects so you can understand the functionality of wakeup. The normal standby exit procedure will proceed with a reset sequence (initialize HSE if installed) and will start back in main.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Fri, 27 Dec 2024 18:28:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2020102#M44635</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2024-12-27T18:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2020546#M44658</link>
      <description>&lt;P&gt;HI Julian,&lt;BR /&gt;&lt;BR /&gt;There is no specific reason to do FastWakeup. But the problem is during normal Standby exit, we don't see functional reset is getting triggered. That's the reason we thought to look for an alternative to trigger the reset after wakeup and we tried with FastStandby.&lt;BR /&gt;&lt;BR /&gt;We are trying to find why the functional reset is not getting triggered by MCU after wakeup. (FYI- We don't have HSE).&lt;BR /&gt;&lt;BR /&gt;Verified the demo project also, but that also is not working. Not sure where we are missing the link.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Dec 2024 17:42:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2020546#M44658</guid>
      <dc:creator>harsh_95</dc:creator>
      <dc:date>2024-12-30T17:42:31Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 CAN Wakeup Using ICU Channel</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2021447#M44729</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/244193"&gt;@harsh_95&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Is this custom hardware? Or have you tested the projects in the S32K312-EVB? If the example code is not working, it could point to hardware issues. If it is tested with the EVB, make sure the jumpers are configured correctly.&lt;/P&gt;
&lt;P&gt;You can follow the Hardware Design Guidelines under the&amp;nbsp;&lt;A href="https://www.nxp.com/webapp/Download?colCode=S32K3_HW-DesignPackage" target="_self"&gt;HW Design Package.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Jan 2025 21:25:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-CAN-Wakeup-Using-ICU-Channel/m-p/2021447#M44729</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-01-02T21:25:08Z</dc:date>
    </item>
  </channel>
</rss>

