<?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 MPC5744P SWT keep running in STOP0 mode in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660979#M7269</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1.&amp;nbsp;config the SWT timeout to 1 second with &lt;SPAN style="background-color: #f6f6f6;"&gt;drv_cpu_initswt()&lt;/SPAN&gt;.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void drv_cpu_initswt(uint32_t Timeout)&lt;BR /&gt;{&lt;BR /&gt; /* remove the SWT Soft lock */&lt;BR /&gt; SWT_0.SR.R = 0xC520;&lt;BR /&gt; SWT_0.SR.R = 0xD928;&lt;BR /&gt; /* Wait for solf-lock bit */&lt;BR /&gt; while (SWT_0.CR.B.SLK == 0x1);&lt;BR /&gt; /* Disable SWT_0 */&lt;BR /&gt; SWT_0.TO.R = 0x0F42400 * Timeout; //&lt;BR /&gt; SWT_0.CR.R = 0xFF00010E;&lt;SPAN style="background-color: #f6f6f6;"&gt; // STP = 1, FRZ = 1, WEN = 0&lt;/SPAN&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;2. after all init finished, enable the swt with&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;drv_cpu_enableswt()&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void drv_cpu_enableswt(void)&lt;BR /&gt;{&lt;BR /&gt; // remove the SWT Soft lock&lt;BR /&gt; SWT_0.SR.R = 0xC520;&lt;BR /&gt; SWT_0.SR.R = 0xD928;&lt;BR /&gt; while (SWT_0.CR.B.SLK == 0x1);&lt;BR /&gt; /* Enable SWT_0 */&lt;BR /&gt; SWT_0.CR.R = 0xFF00010F; // STP = 1, FRZ = 1, WEN = 1&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;3. CPU enter STOP0 mode with&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;_switchMode(STOP0)&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void _switchMode(CPUModeTypedef NewMode)&lt;BR /&gt;{&lt;BR /&gt; MC_ME.MCTL.R = (NewMode&amp;lt;&amp;lt;28)|0x00005AF0; // Enter Mode &amp;amp; Key&lt;BR /&gt; MC_ME.MCTL.R = (NewMode&amp;lt;&amp;lt;28)|0x0000A50F; // Enter Mode &amp;amp; Inverted Key&lt;BR /&gt; while (MC_ME.GS.B.S_MTRANS) {}; // Wait for mode transition to complete&lt;BR /&gt; while(MC_ME.GS.B.S_CURRENT_MODE != NewMode) {}; // Verify NewMode&amp;nbsp;is the current mode&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;4. The CPU will reset after 1 second .&lt;/P&gt;&lt;P&gt;5. If stop SWT then the CPU will keep in STOP0 mode.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Jan 2017 07:42:07 GMT</pubDate>
    <dc:creator>hangxie</dc:creator>
    <dc:date>2017-01-04T07:42:07Z</dc:date>
    <item>
      <title>MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660979#M7269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1.&amp;nbsp;config the SWT timeout to 1 second with &lt;SPAN style="background-color: #f6f6f6;"&gt;drv_cpu_initswt()&lt;/SPAN&gt;.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void drv_cpu_initswt(uint32_t Timeout)&lt;BR /&gt;{&lt;BR /&gt; /* remove the SWT Soft lock */&lt;BR /&gt; SWT_0.SR.R = 0xC520;&lt;BR /&gt; SWT_0.SR.R = 0xD928;&lt;BR /&gt; /* Wait for solf-lock bit */&lt;BR /&gt; while (SWT_0.CR.B.SLK == 0x1);&lt;BR /&gt; /* Disable SWT_0 */&lt;BR /&gt; SWT_0.TO.R = 0x0F42400 * Timeout; //&lt;BR /&gt; SWT_0.CR.R = 0xFF00010E;&lt;SPAN style="background-color: #f6f6f6;"&gt; // STP = 1, FRZ = 1, WEN = 0&lt;/SPAN&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;2. after all init finished, enable the swt with&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;drv_cpu_enableswt()&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void drv_cpu_enableswt(void)&lt;BR /&gt;{&lt;BR /&gt; // remove the SWT Soft lock&lt;BR /&gt; SWT_0.SR.R = 0xC520;&lt;BR /&gt; SWT_0.SR.R = 0xD928;&lt;BR /&gt; while (SWT_0.CR.B.SLK == 0x1);&lt;BR /&gt; /* Enable SWT_0 */&lt;BR /&gt; SWT_0.CR.R = 0xFF00010F; // STP = 1, FRZ = 1, WEN = 1&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;3. CPU enter STOP0 mode with&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;_switchMode(STOP0)&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;void _switchMode(CPUModeTypedef NewMode)&lt;BR /&gt;{&lt;BR /&gt; MC_ME.MCTL.R = (NewMode&amp;lt;&amp;lt;28)|0x00005AF0; // Enter Mode &amp;amp; Key&lt;BR /&gt; MC_ME.MCTL.R = (NewMode&amp;lt;&amp;lt;28)|0x0000A50F; // Enter Mode &amp;amp; Inverted Key&lt;BR /&gt; while (MC_ME.GS.B.S_MTRANS) {}; // Wait for mode transition to complete&lt;BR /&gt; while(MC_ME.GS.B.S_CURRENT_MODE != NewMode) {}; // Verify NewMode&amp;nbsp;is the current mode&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;4. The CPU will reset after 1 second .&lt;/P&gt;&lt;P&gt;5. If stop SWT then the CPU will keep in STOP0 mode.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jan 2017 07:42:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660979#M7269</guid>
      <dc:creator>hangxie</dc:creator>
      <dc:date>2017-01-04T07:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660980#M7270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the behavior you describe is correct. If SWT is stopped (microcontroller is not reset after 1 second), microcontroller stays in STOP mode. The normal exit from the STOP0 mode is by an interrupt or a wakeup event (WKPU module, RTC module). Please see reference manual chapter Mode Entry module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is your goal? Do you want to switch microcontroller back from stop mode? Please clarify more detail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jan 2017 09:43:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660980#M7270</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-01-04T09:43:32Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660981#M7271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; I want the SWT to stop in STOP0 mode, so I&amp;nbsp;set the&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;STP = 1 in&amp;nbsp;&lt;SPAN&gt;SWT_0.CR, but the CPU always reset after 1 second.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2017 02:11:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660981#M7271</guid>
      <dc:creator>hangxie</dc:creator>
      <dc:date>2017-01-05T02:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660982#M7272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you please share the whole project? I have to check your FCCU settings. Which mask of MPC5744P you use? Do you have your own design or you have NXP EVB?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2017 13:22:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660982#M7272</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-01-05T13:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660983#M7273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I'm migrating the code from MPC5643L in our own design. &amp;nbsp;the MPC5744P mask is "1N15P" (samples from&amp;nbsp;Arrow Electronics).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;The FCCU config is:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;PRE class="language-c line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;_clearFCCUfaults&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int32_t i&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;i&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;i&lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;i&lt;SPAN class="operator token"&gt;++&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;NCFK&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; FCCU_NCFK_KEY&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;NCF_S&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0xFFFFFFFF&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRL&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;B&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OPS &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;_configFCCU&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Unlock configuration */&lt;/SPAN&gt;
&amp;nbsp; FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;TRANS_LOCK&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;B&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;TRANSKEY &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0xBC&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp; &lt;SPAN class="comment token"&gt;/* provide Config state key */&lt;/SPAN&gt;
&amp;nbsp; FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRLK&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x913756AF&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp; &lt;SPAN class="comment token"&gt;/* enter config state - OP1 */&lt;/SPAN&gt;
&amp;nbsp; FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRL&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Verify if state change was sucessful */&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRL&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;B&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OPS &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;//operation status successful&lt;/SPAN&gt;

&amp;nbsp; &lt;SPAN class="comment token"&gt;/* Configure FCCU to react on NCF14 with long functional reset */&lt;/SPAN&gt;
&amp;nbsp; FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;NCFS_CFG&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x20000000&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="comment token"&gt;//long functional reset reaction&lt;/SPAN&gt;

&amp;nbsp; &lt;SPAN class="comment token"&gt;//set up the NOMAL mode of FCCU&lt;/SPAN&gt;
&amp;nbsp; FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRLK&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x825A132B&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;//key for OP2&lt;/SPAN&gt;
&amp;nbsp; FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRL&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;R &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;//set the OP2 - set up FCCU into the NORMAL mode&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FCCU&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CTRL&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;B&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OPS &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0x3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;//operational status succesfull&lt;/SPAN&gt;

&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jan 2017 02:40:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660983#M7273</guid>
      <dc:creator>hangxie</dc:creator>
      <dc:date>2017-01-06T02:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660984#M7274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested watchdog in STOP mode and it works correct on my side. I created simple example, which demonstrates the functionality of STP bit in&amp;nbsp; SWT_CR register.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please see example and also Reset signal. In my example I defined macro STOP_SWT. If this symbol is set to 1, watchdog is stopped in STOP mode, if STOP_SWT is 0, watchdog is running in STOP mode. I tested the example without debugger connected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;First case: SWT is disabled in STOP mode:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Reset signal after power on reset&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/7437iF4E9077710C55540/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.jpg" alt="pastedImage_1.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Reset signal when microcontroller is running&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/7476i50ED7794C96453F2/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.jpg" alt="pastedImage_2.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Second case: SWT is enabled in STOP mode:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Reset signal after power on reset&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/7519iB624FD7D4921E33C/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.jpg" alt="pastedImage_3.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Reset signal when microcontroller is running&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_6.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/7572iFB7E4B88E6E0B73B/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_6.jpg" alt="pastedImage_6.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the first case you see, there is no reset, because SWT is stopped while microcontroller is in STOP mode (I do not wake up micro from STOP mode in my example).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the second case there is periodical reset caused by SWT, because SWT is still running, even if microcontroller is in STOP mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please test the example, and let me know if it works on your side.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS: I did not test your example, but if I were you, I will check the STOP mode at first. Because if there is some pending interrupt or some event, microcontroller does not go to STOP mode and STP bit in SWT has no effect. It is also better to test the example without debugger.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use MPC5744P 1N15P, so we have the same mask.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jan 2017 08:36:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660984#M7274</guid>
      <dc:creator>martin_kovar</dc:creator>
      <dc:date>2017-01-06T08:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P SWT keep running in STOP0 mode</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660985#M7275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I test your example in my board, and it works. So I try to find the different from your code, but there no any different with mine, finally I&amp;nbsp;try to remove the debugger, every works fine! Great Thanks!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jan 2017 02:01:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-SWT-keep-running-in-STOP0-mode/m-p/660985#M7275</guid>
      <dc:creator>hangxie</dc:creator>
      <dc:date>2017-01-07T02:01:37Z</dc:date>
    </item>
  </channel>
</rss>

