<?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のトピックRe: Memset() with RAM segments</title>
    <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739408#M1950</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Hi Raju,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;//if(timeout_s &amp;gt; 127) return PUBLIC_STATUS_ERROR;&lt;BR /&gt; INT_SYS_DisableIRQGlobal();&lt;/P&gt;&lt;P&gt;WDOG-&amp;gt;CNT = 0xD928C520; // Unlock WDOG&lt;BR /&gt; while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_ULK_MASK) &amp;gt;&amp;gt; WDOG_CS_ULK_SHIFT) == 0);&lt;BR /&gt; &lt;BR /&gt; WDOG-&amp;gt;TOVAL =timeout_ms;//128 * timeout_s; // Timeout in max = 65535 * (1 / 1 kHz) = 65535ms&lt;BR /&gt; //WDOG-&amp;gt;CS = WDOG_CS_EN(1)|WDOG_CS_CLK(1)|WDOG_CS_INT(1)|WDOG_CS_WIN(0)|WDOG_CS_UPDATE(0);&lt;BR /&gt; WDOG-&amp;gt;CS = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(0) | WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0) | WDOG_CS_DBG(1);&lt;BR /&gt; &lt;BR /&gt; while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0);&lt;BR /&gt; INT_SYS_EnableIRQGlobal();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;It's stuck here&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Jul 2020 03:46:43 GMT</pubDate>
    <dc:creator>wangpengfei</dc:creator>
    <dc:date>2020-07-24T03:46:43Z</dc:date>
    <item>
      <title>Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739399#M1941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi NXP team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using S32K144 controller in our project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used the meset() with linker script global variables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;memset(&amp;amp;__FSLCODE_SECTION_START, 0x00, __FSLCODE_SECTION_END - __FSLCODE_SECTION_START);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but that FSL code&amp;nbsp; segment (section) is not set to zero.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;find the attached document for more information on memeset() problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the watchdog timer :&lt;/P&gt;&lt;P&gt;I used the code given in the reference manual for watchdog configuration&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISABLE_INTERRUPTS(); // disable global interrupt&lt;BR /&gt; WDOG-&amp;gt;CNT = 0xD928C520; //unlock watchdog&lt;BR /&gt; while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_ULK_MASK) &amp;gt;&amp;gt; WDOG_CS_ULK_SHIFT) == 0); //wait until registers are unlocked&lt;BR /&gt; WDOG-&amp;gt;TOVAL = 256; //set timeout value&lt;BR /&gt; WDOG-&amp;gt;CS = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(0) |&lt;BR /&gt; WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0);&lt;BR /&gt; while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0); //wait until new configuration takes effect&lt;BR /&gt; ENABLE_INTERRUPTS(); //enable global interrupt&lt;/P&gt;&lt;P&gt;if(WDOG-&amp;gt;CNT &amp;gt;= 125)&lt;BR /&gt; {&lt;BR /&gt; DISABLE_INTERRUPTS(); // disable global interrupt&lt;BR /&gt; WDOG-&amp;gt;CNT = 0xB480A602; // refresh watchdog&lt;BR /&gt; ENABLE_INTERRUPTS(); //&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the above code , control not come out of the&amp;nbsp;&lt;SPAN&gt;while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_ULK_MASK) &amp;gt;&amp;gt; WDOG_CS_ULK_SHIFT) == 0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Kindly help in this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Ambarish&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Feb 2018 09:04:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739399#M1941</guid>
      <dc:creator>ambarishhundeka</dc:creator>
      <dc:date>2018-02-13T09:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739400#M1942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Regarding the watchdog, the code works on my side with both masksets (0N47T, 0N57U) as expected.&lt;/P&gt;&lt;P&gt;There is a restriction that the reconfiguration must be done within 128 bus cycles.&lt;/P&gt;&lt;P&gt;So&amp;nbsp;you cannot step the code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2018 16:09:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739400#M1942</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2018-02-14T16:09:18Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739401#M1943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@Hello Daniel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your support.&lt;/P&gt;&lt;P&gt;could you please share your complete tested source code.&lt;/P&gt;&lt;P&gt;I tried with toggling the LED&amp;nbsp;while &amp;nbsp;refreshing the &amp;nbsp;watchdog , but LED is not toggling.&lt;/P&gt;&lt;P&gt;directly flashed the code and checked.&lt;/P&gt;&lt;P&gt;EVAL board has &lt;SPAN&gt;PS32K144HFVLL 0N77P controller chip.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; PCC-&amp;gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;PCCn&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt;[PCC_PORTD_INDEX] = PCC_PCCn_CGC_MASK; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;/* Enable clock for PORT D */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; PTD-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;PDDR&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; |= 1&amp;lt;&amp;lt;0; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;/* Port D0: Data Direction= output */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; PORTD-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;PCR&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt;[0] = 0x00000100; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;/* Port D0: MUX = ALT1, GPIO (to blue LED on EVB) */&lt;SPAN style="font-size: small;"&gt; WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;CNT&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; = 0xD928C520; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;//unlock &lt;SPAN style="text-decoration: underline;"&gt;watchdog&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3f7f5f; font-size: small; text-decoration: underline;"&gt;DISABLE_INTERRUPTS(); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #7f0055; font-size: small;"&gt;&lt;STRONG&gt;while&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt;(((WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;CS&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; &amp;amp; WDOG_CS_ULK_MASK) &amp;gt;&amp;gt; WDOG_CS_ULK_SHIFT) == 0); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;//wait until registers are unlocked&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;TOVAL&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; = 0x1E8480; // used the default clock &amp;nbsp;configuration , not configured clock in the code //set the count to 2000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;CS&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(0) |&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0);&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #7f0055; font-size: small;"&gt;&lt;STRONG&gt;while&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt;(((WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;CS&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;//wait until new configuration takes effect&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; ENABLE_INTERRUPTS(); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;//enable global interrupt&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #7f0055; font-size: small;"&gt;&lt;STRONG&gt;while&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt;(1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;//PTD-&amp;gt;PDDR = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #7f0055; font-size: small;"&gt;&lt;STRONG&gt;if&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt;(WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;CNT&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; &amp;gt;= 0xF4240) //if count&amp;nbsp; is equal or greater 1000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; DISABLE_INTERRUPTS(); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;// disable global interrupt&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; WDOG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;CNT&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; = 0xB480A602; &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;// refresh &lt;SPAN style="text-decoration: underline;"&gt;watchdog&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; ENABLE_INTERRUPTS(); &lt;/SPAN&gt;&lt;SPAN style="color: #3f7f5f; font-size: small;"&gt;//&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt; PTD-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000c0; font-size: small;"&gt;PTOR&lt;/SPAN&gt;&lt;SPAN style="font-size: small;"&gt; |= 1&amp;lt;&amp;lt;0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ambarish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Feb 2018 04:51:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739401#M1943</guid>
      <dc:creator>ambarishhundeka</dc:creator>
      <dc:date>2018-02-15T04:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739402#M1944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ambarish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is in the maskset (0N77P).&lt;BR /&gt;Please use either 0N47T or preferably 0N57U which is the production version.&lt;BR /&gt;There are many differences between 0N77P and 0N47T/0N57U.&lt;/P&gt;&lt;P&gt;The current RM is not compatible with that maskset.&lt;/P&gt;&lt;P&gt;WDOG_CS[ULK] is not present on 0N77P&amp;nbsp;thus it reads 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/14492i1F2C67D40E8BDDF0/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Feb 2018 08:51:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739402#M1944</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2018-02-15T08:51:22Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739403#M1945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any similar issue with S32K142.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jul 2020 10:11:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739403#M1945</guid>
      <dc:creator>bjrajendra</dc:creator>
      <dc:date>2020-07-02T10:11:05Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739404#M1946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raju,&lt;/P&gt;&lt;P&gt;No,&amp;nbsp;there is no such issue with the S32K142.&lt;/P&gt;&lt;P&gt;There is only one S32K142 mask 0N33V covered by the S32K1xx RM, DS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jul 2020 10:28:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739404#M1946</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-07-02T10:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739405#M1947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to implement the watchdog code and the code just has a while(1) loop with the below code. I expect the code will reset&amp;nbsp;so I set a breakpoint at the start of the code to ensure the reset. But it still there is no reset happened.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISABLE_INTERRUPTS();&lt;/P&gt;&lt;P&gt;WDOG-&amp;gt;CNT = 0xD928C520; //unlock watchdog&lt;/P&gt;&lt;P&gt;while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_ULK_MASK) &amp;gt;&amp;gt; WDOG_CS_ULK_SHIFT) == 0); //wait until registers are unlocked&lt;/P&gt;&lt;P&gt;WDOG-&amp;gt;TOVAL = 256; // used the default clock configuration , not configured clock in the code //set the count to 2000000&lt;/P&gt;&lt;P&gt;WDOG-&amp;gt;CS = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(0) |&lt;/P&gt;&lt;P&gt;WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0);&lt;/P&gt;&lt;P&gt;while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0); //wait until new configuration takes effect&lt;/P&gt;&lt;P&gt;ENABLE_INTERRUPTS(); //enable global interrupt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly suggest us a&amp;nbsp;solution&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raju.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jul 2020 11:23:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739405#M1947</guid>
      <dc:creator>bjrajendra</dc:creator>
      <dc:date>2020-07-02T11:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739406#M1948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raju,&lt;/P&gt;&lt;P&gt;So the core stays halted at the breakpoint?&lt;/P&gt;&lt;P&gt;You can enable the WDOG in the debug mode of the MCU.&lt;/P&gt;&lt;P&gt;WDOG_CS[DBG] = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jul 2020 11:50:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739406#M1948</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-07-02T11:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739407#M1949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Daniel. It is working now. Thanks for the support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jul 2020 13:14:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739407#M1949</guid>
      <dc:creator>bjrajendra</dc:creator>
      <dc:date>2020-07-02T13:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739408#M1950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Hi Raju,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;//if(timeout_s &amp;gt; 127) return PUBLIC_STATUS_ERROR;&lt;BR /&gt; INT_SYS_DisableIRQGlobal();&lt;/P&gt;&lt;P&gt;WDOG-&amp;gt;CNT = 0xD928C520; // Unlock WDOG&lt;BR /&gt; while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_ULK_MASK) &amp;gt;&amp;gt; WDOG_CS_ULK_SHIFT) == 0);&lt;BR /&gt; &lt;BR /&gt; WDOG-&amp;gt;TOVAL =timeout_ms;//128 * timeout_s; // Timeout in max = 65535 * (1 / 1 kHz) = 65535ms&lt;BR /&gt; //WDOG-&amp;gt;CS = WDOG_CS_EN(1)|WDOG_CS_CLK(1)|WDOG_CS_INT(1)|WDOG_CS_WIN(0)|WDOG_CS_UPDATE(0);&lt;BR /&gt; WDOG-&amp;gt;CS = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(0) | WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0) | WDOG_CS_DBG(1);&lt;BR /&gt; &lt;BR /&gt; while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0);&lt;BR /&gt; INT_SYS_EnableIRQGlobal();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;It's stuck here&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;while(((WDOG-&amp;gt;CS &amp;amp; WDOG_CS_RCS_MASK ) &amp;gt;&amp;gt; WDOG_CS_RCS_SHIFT) == 0);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2020 03:46:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739408#M1950</guid>
      <dc:creator>wangpengfei</dc:creator>
      <dc:date>2020-07-24T03:46:43Z</dc:date>
    </item>
    <item>
      <title>Re: Memset() with RAM segments</title>
      <link>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739409#M1951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;If you are trying to update/ reconfigure the watchdog after initial watchdog configuration like initial disable watchdog function or something&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest you use&amp;nbsp;&lt;SPAN&gt;WDOG_CS_UPDATE(1) in your initial watchdog configuration.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Raju&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jul 2020 08:50:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Memset-with-RAM-segments/m-p/739409#M1951</guid>
      <dc:creator>bjrajendra</dc:creator>
      <dc:date>2020-07-24T08:50:59Z</dc:date>
    </item>
  </channel>
</rss>

