<?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: Watchdog for MC9S12A128B in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140080#M3015</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;There is not bit indication signaling a COP reset&amp;nbsp;that I can tell. For a typical reset, the address vector xFFFE is taken. For a COP reset, the address vector xFFFA is used. As Alban explained, you'd have the COP interrupt handler code do whatever you're trying to accomplish, such as a partial recovery. The different vectors are taken both in debug mode and standalone mode.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;---Tom&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Dec 2006 00:15:39 GMT</pubDate>
    <dc:creator>J2MEJediMaster</dc:creator>
    <dc:date>2006-12-15T00:15:39Z</dc:date>
    <item>
      <title>Watchdog for MC9S12A128B</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140077#M3012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is there any bit indication, which tells me wheter the Reset happened due to Watch dog(COP) or due to some other reasons?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 17:01:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140077#M3012</guid>
      <dc:creator>golf</dc:creator>
      <dc:date>2006-12-14T17:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog for MC9S12A128B</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140078#M3013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;A different Reset vector is taken.&lt;BR /&gt;&lt;BR /&gt;Up to you to execute different code or set a bit before starting the code again so you can keep trace of which vector was taken.&lt;BR /&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;Alban.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 18:28:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140078#M3013</guid>
      <dc:creator>Alban</dc:creator>
      <dc:date>2006-12-14T18:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog for MC9S12A128B</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140079#M3014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV&gt;Is there any bit indication, which tells me wheter the Reset happened due to Watchdog(COP)&amp;nbsp;&lt;U&gt;without debuger&lt;/U&gt;?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 22:11:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140079#M3014</guid>
      <dc:creator>golf</dc:creator>
      <dc:date>2006-12-14T22:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog for MC9S12A128B</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140080#M3015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;There is not bit indication signaling a COP reset&amp;nbsp;that I can tell. For a typical reset, the address vector xFFFE is taken. For a COP reset, the address vector xFFFA is used. As Alban explained, you'd have the COP interrupt handler code do whatever you're trying to accomplish, such as a partial recovery. The different vectors are taken both in debug mode and standalone mode.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;---Tom&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2006 00:15:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140080#M3015</guid>
      <dc:creator>J2MEJediMaster</dc:creator>
      <dc:date>2006-12-15T00:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog for MC9S12A128B</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140081#M3016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I tried the "different reset vector" strategy:&lt;BR /&gt;&lt;BR /&gt;My *.PRM file contains:&lt;BR /&gt;VECTOR 0 _Startup /* reset vector*/&lt;BR /&gt;VECTOR 2 _COPStartup /* COP reset vector: called when watchdog has triggered */&lt;BR /&gt;&lt;BR /&gt;Via debugger I see:&lt;BR /&gt;00FFF8 FF FF C0 19 FF FF C0 00&lt;BR /&gt;&lt;BR /&gt;0xC019 is the address of _COPStartup(), 0xC000 points to _Startup()&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;So far so good, but _COPStartup() is never executed. In case of a watchdog timeout, the CPU restarts with _Startup() instead of _COPStartup().&lt;BR /&gt;&lt;BR /&gt;What goes wrong??&lt;BR /&gt;&lt;BR /&gt;Thanks in advance!!&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Jan 2007 19:48:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Watchdog-for-MC9S12A128B/m-p/140081#M3016</guid>
      <dc:creator>AndroTec</dc:creator>
      <dc:date>2007-01-10T19:48:13Z</dc:date>
    </item>
  </channel>
</rss>

