<?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 S32K116 Watchdog Configration Fail in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K116-Watchdog-Configration-Fail/m-p/841618#M3365</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;static void S32K1xx_WDog_Init(void)&lt;BR /&gt;{&lt;BR /&gt; WDOG_MemMapPtr WDOG_PTR = (WDOG_MemMapPtr)WDOG_BASE;&lt;/P&gt;&lt;P&gt;WDOG_PTR-&amp;gt;CNT = 0xD928C520; //unlock watchdog&lt;BR /&gt; while( 0 == ( WDOG_PTR-&amp;gt;CS &amp;amp; WDOG_CS_ULK(1) ) ); //wait until registers are unlocked&lt;BR /&gt; WDOG_PTR-&amp;gt;TOVAL = 256; //set timeout value&lt;BR /&gt; WDOG_PTR-&amp;gt;CS = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(1) |&lt;BR /&gt; WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0) | WDOG_CS_DBG(1);&lt;BR /&gt; while( 1 == ( WDOG_PTR-&amp;gt;CS &amp;amp; WDOG_CS_ULK(1) ) ); //wait until registers are locked&lt;BR /&gt; while( 0 == ( WDOG_PTR-&amp;gt;CS &amp;amp; WDOG_CS_RCS(1) ) ); //wait until new configuration takes effect&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I Init WDG as above,but the Watch dog register CNT don't change, and RCS register don't change to 1.&lt;/P&gt;&lt;P&gt;the WDG don't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the MCU is S32K116.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 27 Oct 2018 03:43:36 GMT</pubDate>
    <dc:creator>hubiao</dc:creator>
    <dc:date>2018-10-27T03:43:36Z</dc:date>
    <item>
      <title>S32K116 Watchdog Configration Fail</title>
      <link>https://community.nxp.com/t5/S32K/S32K116-Watchdog-Configration-Fail/m-p/841618#M3365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;static void S32K1xx_WDog_Init(void)&lt;BR /&gt;{&lt;BR /&gt; WDOG_MemMapPtr WDOG_PTR = (WDOG_MemMapPtr)WDOG_BASE;&lt;/P&gt;&lt;P&gt;WDOG_PTR-&amp;gt;CNT = 0xD928C520; //unlock watchdog&lt;BR /&gt; while( 0 == ( WDOG_PTR-&amp;gt;CS &amp;amp; WDOG_CS_ULK(1) ) ); //wait until registers are unlocked&lt;BR /&gt; WDOG_PTR-&amp;gt;TOVAL = 256; //set timeout value&lt;BR /&gt; WDOG_PTR-&amp;gt;CS = WDOG_CS_EN(1) | WDOG_CS_CLK(1) | WDOG_CS_INT(1) |&lt;BR /&gt; WDOG_CS_WIN(0) | WDOG_CS_UPDATE(0) | WDOG_CS_DBG(1);&lt;BR /&gt; while( 1 == ( WDOG_PTR-&amp;gt;CS &amp;amp; WDOG_CS_ULK(1) ) ); //wait until registers are locked&lt;BR /&gt; while( 0 == ( WDOG_PTR-&amp;gt;CS &amp;amp; WDOG_CS_RCS(1) ) ); //wait until new configuration takes effect&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I Init WDG as above,but the Watch dog register CNT don't change, and RCS register don't change to 1.&lt;/P&gt;&lt;P&gt;the WDG don't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the MCU is S32K116.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Oct 2018 03:43:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K116-Watchdog-Configration-Fail/m-p/841618#M3365</guid>
      <dc:creator>hubiao</dc:creator>
      <dc:date>2018-10-27T03:43:36Z</dc:date>
    </item>
    <item>
      <title>Re: S32K116 Watchdog Configration Fail</title>
      <link>https://community.nxp.com/t5/S32K/S32K116-Watchdog-Configration-Fail/m-p/841619#M3366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Can you try with&amp;nbsp;CS[DBG] = 0?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Oct 2018 14:35:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K116-Watchdog-Configration-Fail/m-p/841619#M3366</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2018-10-30T14:35:36Z</dc:date>
    </item>
  </channel>
</rss>

