<?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 RCM_IRQHandler can't enter when Watchdog IRQ trigger(S32K148) in S32K</title>
    <link>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345423#M12209</link>
    <description>&lt;P&gt;Dear&amp;nbsp;Technical Supporter:&lt;/P&gt;&lt;P&gt;I have a problem while debugging the RCM IRQHandler,&lt;BR /&gt;&lt;SPAN&gt;RCM IRQHandler&lt;/SPAN&gt;&amp;nbsp;is not called after the watchdog is triggered. I confirm the RCM Register Settings,the register is correct, verify with GPIO that RCM_IRQHandler has not been executed ,Only WDOG_EWM_IRQHandler was executed. What is the possible reason for this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My debug code as follows:&lt;/P&gt;&lt;P&gt;/****************************/&lt;BR /&gt;RCM-&amp;gt;SRIE &lt;SPAN&gt;|= 0x2CA3;&lt;/SPAN&gt;&lt;BR /&gt;INT_SYS_EnableIRQ(RCM_IRQn);&lt;BR /&gt;INT_SYS_InstallHandler(RCM_IRQn, &amp;amp;RCM_IRQHandler, NULL);&lt;BR /&gt;INT_SYS_SetPriority(RCM_IRQn,1);&lt;/P&gt;&lt;P&gt;INT_SYS_EnableIRQ(WDOG_EWM_IRQn);&lt;BR /&gt;INT_SYS_InstallHandler(WDOG_EWM_IRQn, &amp;amp;WDOG_EWM_IRQHandler, NULL);&lt;BR /&gt;INT_SYS_SetPriority(WDOG_EWM_IRQn,1);&lt;/P&gt;&lt;P&gt;/****************************/&lt;/P&gt;&lt;P&gt;The interrupt handler is as follows:&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; RCM_IRQHandler(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;/*[14] FLG &lt;U&gt;Watchdog&lt;/U&gt; Interrupt Flag*/&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//if(WDOG-&amp;gt;CS &amp;amp; 0x4000)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_Port_Lev_Set(PTE,PIN_INDEX_11,PORT_HIGH);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;__asm__&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"BKPT"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; WDOG_EWM_IRQHandler(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;/*[14] FLG &lt;U&gt;Watchdog&lt;/U&gt; Interrupt Flag*/&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//if(WDOG-&amp;gt;CS &amp;amp; 0x4000)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; //GPIO_Port_Lev_Set(PTE,PIN_INDEX_11,PORT_HIGH);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After&amp;nbsp; Code Running,The value of the RCM Register referenced to RCM.jpg in attach.&lt;/P&gt;</description>
    <pubDate>Fri, 24 Sep 2021 03:40:12 GMT</pubDate>
    <dc:creator>shijie_zheng</dc:creator>
    <dc:date>2021-09-24T03:40:12Z</dc:date>
    <item>
      <title>RCM_IRQHandler can't enter when Watchdog IRQ trigger(S32K148)</title>
      <link>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345423#M12209</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Technical Supporter:&lt;/P&gt;&lt;P&gt;I have a problem while debugging the RCM IRQHandler,&lt;BR /&gt;&lt;SPAN&gt;RCM IRQHandler&lt;/SPAN&gt;&amp;nbsp;is not called after the watchdog is triggered. I confirm the RCM Register Settings,the register is correct, verify with GPIO that RCM_IRQHandler has not been executed ,Only WDOG_EWM_IRQHandler was executed. What is the possible reason for this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My debug code as follows:&lt;/P&gt;&lt;P&gt;/****************************/&lt;BR /&gt;RCM-&amp;gt;SRIE &lt;SPAN&gt;|= 0x2CA3;&lt;/SPAN&gt;&lt;BR /&gt;INT_SYS_EnableIRQ(RCM_IRQn);&lt;BR /&gt;INT_SYS_InstallHandler(RCM_IRQn, &amp;amp;RCM_IRQHandler, NULL);&lt;BR /&gt;INT_SYS_SetPriority(RCM_IRQn,1);&lt;/P&gt;&lt;P&gt;INT_SYS_EnableIRQ(WDOG_EWM_IRQn);&lt;BR /&gt;INT_SYS_InstallHandler(WDOG_EWM_IRQn, &amp;amp;WDOG_EWM_IRQHandler, NULL);&lt;BR /&gt;INT_SYS_SetPriority(WDOG_EWM_IRQn,1);&lt;/P&gt;&lt;P&gt;/****************************/&lt;/P&gt;&lt;P&gt;The interrupt handler is as follows:&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; RCM_IRQHandler(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;/*[14] FLG &lt;U&gt;Watchdog&lt;/U&gt; Interrupt Flag*/&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//if(WDOG-&amp;gt;CS &amp;amp; 0x4000)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIO_Port_Lev_Set(PTE,PIN_INDEX_11,PORT_HIGH);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;__asm__&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"BKPT"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; WDOG_EWM_IRQHandler(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;/*[14] FLG &lt;U&gt;Watchdog&lt;/U&gt; Interrupt Flag*/&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//if(WDOG-&amp;gt;CS &amp;amp; 0x4000)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//{&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; //GPIO_Port_Lev_Set(PTE,PIN_INDEX_11,PORT_HIGH);&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="andale mono,times" size="3"&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After&amp;nbsp; Code Running,The value of the RCM Register referenced to RCM.jpg in attach.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Sep 2021 03:40:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345423#M12209</guid>
      <dc:creator>shijie_zheng</dc:creator>
      <dc:date>2021-09-24T03:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: RCM_IRQHandler can't enter when Watchdog IRQ trigger(S32K148)</title>
      <link>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345598#M12212</link>
      <description>&lt;P&gt;Dear Technical Supporter:&lt;BR /&gt;I found the reason why the RCM Handler can't be called,&lt;/P&gt;&lt;P&gt;because"WDOG IRQ will be executed and RCM IRQ will be pending based on the fact that WDOG has lower number".&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I disabled WDOG IRQ and keep RCM IRQ enable,RCM IRQHandler can be called ,&lt;BR /&gt;but __asm__("BKPT") can't achieve the effect of breakpoint in RCM IRQHandler,&lt;BR /&gt;I am trying to find the address of the program that caused the reset when RCM IRQHandler called,&lt;BR /&gt;but if it cannot break, I can't find the address of the exception program through debug trace(S32DS,use PE debug).&lt;/P&gt;&lt;P&gt;My goal is not to know that &lt;SPAN&gt;RCM IRQHandler&lt;/SPAN&gt; was called,&lt;/P&gt;&lt;P&gt;but to know the address of the program that was executed before &lt;SPAN&gt;RCM IRQHandler&lt;/SPAN&gt; was called,&lt;/P&gt;&lt;P&gt;Does anyone know how to get the program address before the RCM IRQHandler was called ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Sep 2021 06:32:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345598#M12212</guid>
      <dc:creator>shijie_zheng</dc:creator>
      <dc:date>2021-09-24T06:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: RCM_IRQHandler can't enter when Watchdog IRQ trigger(S32K148)</title>
      <link>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345749#M12215</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;shijie_zheng&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;try this way:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Senlent_0-1632474444778.png" style="width: 568px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/157262iF1BAB969ED62D1C4/image-dimensions/568x297?v=v2" width="568" height="297" role="button" title="Senlent_0-1632474444778.png" alt="Senlent_0-1632474444778.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;it seems we can’t debug it – the counter counts down even if debug mode is entered, so the device is reset in 514 LPO cycles in any case.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;BR！&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jim,&lt;/P&gt;</description>
      <pubDate>Fri, 24 Sep 2021 09:10:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/RCM-IRQHandler-can-t-enter-when-Watchdog-IRQ-trigger-S32K148/m-p/1345749#M12215</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2021-09-24T09:10:43Z</dc:date>
    </item>
  </channel>
</rss>

