<?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 Re: How to use watch in opentcp.? in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137147#M2489</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;IamX wrote:&lt;BR /&gt;I can't find initial code for use watchdog.&lt;BR /&gt;&lt;BR /&gt;Hi,&lt;BR /&gt;I don't think that OpenTCP initializes the WD. It's outside the scope of a TCP stack &lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;BR /&gt;You should initialize the WD at system startup.&lt;BR /&gt;And how this can be done depends on the MCU you are using.&lt;BR /&gt;Please see the MCU programmer manual how WD can be activated...&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 18 Nov 2006 05:07:20 GMT</pubDate>
    <dc:creator>pittbull</dc:creator>
    <dc:date>2006-11-18T05:07:20Z</dc:date>
    <item>
      <title>How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137142#M2484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;How to use watch in opentcp.?&lt;BR /&gt;I have some problem.&lt;/DIV&gt;&lt;DIV&gt;Board is still not running.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I will use watchdog for solve this problem.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;How to use it.?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thank you.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 03:19:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137142#M2484</guid>
      <dc:creator>IamX</dc:creator>
      <dc:date>2006-11-18T03:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137143#M2485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello,&lt;BR /&gt;OpenTCP has a function in 'system.c' that is called 'kick_WD'&lt;BR /&gt;When OpenTCP performs lengthy tasks it calls this function.&lt;BR /&gt;You can modify 'kick_WD' to satisfy your needs...&lt;BR /&gt;&lt;BR /&gt;Hope that helps,&lt;BR /&gt;-&amp;gt; pittbull&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 04:13:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137143#M2485</guid>
      <dc:creator>pittbull</dc:creator>
      <dc:date>2006-11-18T04:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137144#M2486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;How to modify Kick_WD() function.?&lt;BR /&gt;I never use it.&lt;BR /&gt;Thank you for reply.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 04:28:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137144#M2486</guid>
      <dc:creator>IamX</dc:creator>
      <dc:date>2006-11-18T04:28:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137145#M2487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi,&lt;BR /&gt;Open 'system.c', locate 'kick_WD' and then change its body...&lt;BR /&gt;&lt;BR /&gt;/* Watchdog refresh */&lt;BR /&gt;void kick_WD (void)&lt;BR /&gt;{&lt;BR /&gt;// Do something here that prevents watchdog from biting&lt;BR /&gt;}&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 04:39:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137145#M2487</guid>
      <dc:creator>pittbull</dc:creator>
      <dc:date>2006-11-18T04:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137146#M2488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thank you pittbull&lt;BR /&gt;How to initial it before use kick_wd();&lt;BR /&gt;Or&lt;BR /&gt;Opentcp code include it.&lt;BR /&gt;I can't find initial code for use watchdog.&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;If you have sample code for use it.&lt;/DIV&gt;&lt;DIV&gt;Please suggest me&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thank you&lt;/DIV&gt;&lt;DIV&gt;Mr.X&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 04:46:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137146#M2488</guid>
      <dc:creator>IamX</dc:creator>
      <dc:date>2006-11-18T04:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137147#M2489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;IamX wrote:&lt;BR /&gt;I can't find initial code for use watchdog.&lt;BR /&gt;&lt;BR /&gt;Hi,&lt;BR /&gt;I don't think that OpenTCP initializes the WD. It's outside the scope of a TCP stack &lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;&lt;BR /&gt;You should initialize the WD at system startup.&lt;BR /&gt;And how this can be done depends on the MCU you are using.&lt;BR /&gt;Please see the MCU programmer manual how WD can be activated...&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 05:07:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137147#M2489</guid>
      <dc:creator>pittbull</dc:creator>
      <dc:date>2006-11-18T05:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137148#M2490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thank you.&lt;BR /&gt;You say : It's outside the scope of a TCP stack .&lt;/DIV&gt;&lt;DIV&gt;That mean&lt;/DIV&gt;&lt;DIV&gt;Opentcp shold be not use watchdog.&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;If I wrong understand.Please suggest again.&lt;BR /&gt;&lt;BR /&gt;I little english language.&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 05:18:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137148#M2490</guid>
      <dc:creator>IamX</dc:creator>
      <dc:date>2006-11-18T05:18:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137149#M2491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;IamX wrote:&lt;BR /&gt;You say : It's outside the scope of a TCP stack.That meanOpentcp shold be not use watchdog.&lt;BR /&gt;&lt;BR /&gt;No, I mean OpenTCP should not initialize it because it affects the whole system, not only TCP.&lt;BR /&gt;Indeed, OpenTCP must satisfy the WD. Imagine the checksum calculation over a huge packet which eats many CPU cycles...&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2006 05:43:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137149#M2491</guid>
      <dc:creator>pittbull</dc:creator>
      <dc:date>2006-11-18T05:43:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to use watch in opentcp.?</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137150#M2492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Sorry but you are wrong pitbull, you can run the OpenTCP stack with a watchdog on as I have done so without any problems. You just have to make sure that you kick the watchdog regularly.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;To activate the watchdog apply the following code (btw this is in C)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;COPCTL = 0x07;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void kick_WD (void)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;------- this routine is in system.c&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARMCOP = 0x55;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ARMCOP = 0xAA;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;All you have to do is make sure that you call kick_WD regularly to stop it from resetting the device.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Remember if something goes wrong in the code and you need to debug, you have to remove the COPCTL initialisation line.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 23:33:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/How-to-use-watch-in-opentcp/m-p/137150#M2492</guid>
      <dc:creator>Goz</dc:creator>
      <dc:date>2006-11-29T23:33:06Z</dc:date>
    </item>
  </channel>
</rss>

