<?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: Reset on watch dog timer expires in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206129#M9779</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi terry,&lt;/P&gt;&lt;P&gt;just replace this line&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCF_INTC0_ICR07=MCF_INTC_ICR_IL(7); //highest priority.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to&lt;/P&gt;&lt;P&gt;MCF_INTC0_ICR08=MCF_INTC_ICR_IL(7); //highest priority.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Sep 2009 12:30:24 GMT</pubDate>
    <dc:creator>MCF52233</dc:creator>
    <dc:date>2009-09-07T12:30:24Z</dc:date>
    <item>
      <title>Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206125#M9775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I hv MCF52233DEMO board in which i want to use watch dog timer to reset the program after watch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dog timer expires.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/******* from main.c ********************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_INTC0_IMRL &amp;amp;= ~( MCF_INTC_IPRL_INT8 | 1 ); // Enable Irq 8 (bit 0 should allways be 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_INTC0_ICR07=MCF_INTC_ICR_IL(4);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_SCM_CWCR = MCF_SCM_CWCR_CWE | // Enable WDT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//MCF_SCM_CWCR_CWT(1) | // 2^19 bus cycles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_SCM_CWCR_CWT_2_23 |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_SCM_CWCR_CWTA | // Enable Transfer Ack.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_SCM_CWCR_CWTAVAL ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/************** exception.c *************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;__interrupt__ void wdtISR( void )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_SCM_CWCR |=MCF_SCM_CWCR_CWTAVAL |MCF_SCM_CWCR_CWTIF ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MCF_RCM_RCR |= MCF_RCM_RCR_SOFTRST; // Set software reset request bit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and also add entry in vetor table at 72 i.e. 64+8&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but rather than program reset program stop executing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is i miss something or any flaw to set the values??&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Plz help me out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Aug 2009 16:50:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206125#M9775</guid>
      <dc:creator>MCF52233</dc:creator>
      <dc:date>2009-08-08T16:50:17Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206126#M9776</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;&lt;/P&gt;&lt;P&gt;Here is code to configure a 2s watchdog timeout&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CWCR = (CWE | WATCHDOG_2_SEC | CWTA | CWTAVA | CWTIF);&lt;/P&gt;&lt;P&gt;fnSetIntHandler(SW_WD_VECTOR, (unsigned char *)_sw_wdog_timeout);&lt;/P&gt;&lt;P&gt;IC_ICR_0_8 = (INTERRUPT_LEVEL_7 | INTERRUPT_PRIORITY_7);&lt;/P&gt;&lt;P&gt;IC_IMRL_0 &amp;amp;= ~(SW_WDG_PIF_INT_L | MASK_ALL_INT);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The handling routine is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;static __interrupt__ void _sw_wdog_timeout(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RESET_RCR = SOFT_RST;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // command a soft reset of the board&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note that the watchdog should best be given highest (NMI) priority so that it can fire when another interrupt routine fail.&lt;/P&gt;&lt;P&gt;It is however not fool-proof since it relies on the watchdog interrupt handler being able to run (which is not 100% guarantied) - see &lt;A href="http://forums.freescale.com/freescale/board/message?board.id=CFCOMM&amp;amp;message.id=1051&amp;amp;query.id=148409#M1051" target="_self"&gt;http://forums.freescale.com/freescale/board/message?board.id=CFCOMM&amp;amp;message.id=1051&amp;amp;query.id=148409#M1051&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Backup Watchdog Timer in other V2 MCU parts (like Kirin3) is much improved. See &lt;A href="http://www.utasker.com/forum/index.php?topic=505.0" rel="nofollow" target="_self"&gt;http://www.utasker.com/forum/index.php?topic=505.0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.uTasker.com" rel="nofollow" target="_self"&gt;www.uTasker.com&lt;/A&gt;&lt;BR /&gt;- OS, TCP/IP stack, USB, device drivers and simulator for M521X, M521XX, M5221X, M5222X, M5223X, M5225X. One package does them all - "&lt;EM&gt;Embedding it better...&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Aug 2009 19:59:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206126#M9776</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2009-08-08T19:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206127#M9777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thanks.&lt;BR /&gt;I also read given link by u n it is really very helpful.&lt;BR /&gt;Now i hv working watch dog time out reset.Only my mistake was i use ICR7 rather than ICR8.&lt;BR /&gt;When CWT = 0 i.e. for 2^9 bus cycles then how much actually time is mean for operating on 60Mhz???&lt;BR /&gt;&lt;BR /&gt;Thanks once again for ur valuable time for the entire forum.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Aug 2009 13:45:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206127#M9777</guid>
      <dc:creator>MCF52233</dc:creator>
      <dc:date>2009-08-10T13:45:50Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206128#M9778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm running the InterNiche stack using the M52233Demo board also.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Same issue here.&amp;nbsp;It doesn't work!!!!!!!!!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/**Int_handlers.c **/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;__interrupt__ void wdtISR( void )&lt;BR /&gt;{&lt;BR /&gt;&lt;BR /&gt;MCF_SCM_CWCR |=MCF_SCM_CWCR_CWTAVAL |MCF_SCM_CWCR_CWTIF ;&lt;BR /&gt;MCF_RCM_RCR |= MCF_RCM_RCR_SOFTRST; // Set software reset request bit.&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/**Int_handlers.c **/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCF_INTC0_ICR07=MCF_INTC_ICR_IL(7); //highest priority.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCF_INTC0_IMRL &amp;amp;= ~( MCF_INTC_IMRL_INT_MASK1); //Using one other Interrupt.&amp;nbsp;&lt;BR /&gt;MCF_INTC0_IMRL &amp;amp;= ~( MCF_INTC_IMRL_INT_MASK7); //Watchdog Interrupt.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MCF_SCM_CWCR = MCF_SCM_CWCR_CWE | // Enable WDT&lt;BR /&gt;MCF_SCM_CWCR_CWT_2_23 |&lt;BR /&gt;MCF_SCM_CWCR_CWTA | // Enable Transfer Ack.&lt;BR /&gt;MCF_SCM_CWCR_CWTAVAL ;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;/***MCF52235_vectors.s**&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;vector48&amp;nbsp;&amp;nbsp; .long _wdtISR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It never causes an interrupt at this vector.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The link says issued resolved. I say it isn't. Can anyone clear this up?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Terry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 03:43:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206128#M9778</guid>
      <dc:creator>terryt</dc:creator>
      <dc:date>2009-09-04T03:43:35Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206129#M9779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi terry,&lt;/P&gt;&lt;P&gt;just replace this line&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCF_INTC0_ICR07=MCF_INTC_ICR_IL(7); //highest priority.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to&lt;/P&gt;&lt;P&gt;MCF_INTC0_ICR08=MCF_INTC_ICR_IL(7); //highest priority.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Sep 2009 12:30:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206129#M9779</guid>
      <dc:creator>MCF52233</dc:creator>
      <dc:date>2009-09-07T12:30:24Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206130#M9780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Abhijit,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the quick reply. It gave me some focus on what to look for.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only&amp;nbsp;reference to Control registers concerning the Watchdog was the one below.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It wasn't very clear in this data sheet.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From the Data Sheet MCF52235RM.pdf Section 13-10..&lt;/P&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;CWRI&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;Core watchdog interrupt select.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;0 If a time-out occurs, the CWT generates an interrupt to the processor core. The interrupt level for the CWT is&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;programmed in the &lt;FONT color="#ff0000"&gt;interrupt control register 7 (ICR7) of INTC0&lt;/FONT&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;Same code from me before but I hardcoded the ICR08 = 0x3F;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;Here is what worked for me.......&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;MCF_SCM_CWCR = MCF_SCM_CWCR_CWE&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;| // Enable WDT&lt;BR /&gt;MCF_SCM_CWCR_CWT_2_23 |&lt;BR /&gt;MCF_SCM_CWCR_CWTA | // Enable Transfer Ack.&lt;BR /&gt;MCF_SCM_CWCR_CWTAVAL ;&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;MCF_INTC0_ICR08 |= 0x3F; //highest priority.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;MCF_INTC0_IMRL &amp;amp;= ~( MCF_INTC_IMRL_INT_MASK8); //Watchdog Interrupt.&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;FONT face="Helvetica" size="1"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Sep 2009 03:00:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206130#M9780</guid>
      <dc:creator>terryt</dc:creator>
      <dc:date>2009-09-09T03:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206131#M9781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was trying to fix the last couple lines. I hit the tab key which sent&amp;nbsp;before I wanted to.......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is a cleaned up version.........&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCF_SCM_CWCR = MCF_SCM_CWCR_CWE&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | MCF_SCM_CWCR_CWT_2_23&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | MCF_SCM_CWCR_CWTA&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | MCF_SCM_CWCR_CWTAVAL&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| MCF_SCM_CWCR_CWTIF;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT size="2"&gt;MCF_INTC0_ICR08 |= 0x3F; //highest priority.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;MCF_INTC0_IMRL &amp;amp;= ~( MCF_INTC_IMRL_INT_MASK8); //Watchdog Interrupt.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT size="2"&gt;MCF_INTC0_IMRL &amp;amp;= ~( MCF_INTC_IMRL_MASKALL); //Enable.&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;Thanks again Abhijit.......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Sep 2009 03:08:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206131#M9781</guid>
      <dc:creator>terryt</dc:creator>
      <dc:date>2009-09-09T03:08:12Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206132#M9782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi terry,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The configuration is looking fine but might be still remains something.&lt;/P&gt;&lt;P&gt;I'm not a expert but still i can give some ways to approch d task.&lt;/P&gt;&lt;P&gt;U can try without InterNiche.just create new project which include this&lt;/P&gt;&lt;P&gt;watch dog releted configuration.&lt;/P&gt;&lt;P&gt;Finally 1 question is remains dat how u test it???&lt;/P&gt;&lt;P&gt;In my case i made a basic timer who clear the releted register&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MCF_SCM_CWSR = 0x55;&lt;BR /&gt;MCF_SCM_CWSR = 0xAA;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when i commented dat part i.e not clearing this then ISR is callled from vector48.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Sep 2009 14:19:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206132#M9782</guid>
      <dc:creator>MCF52233</dc:creator>
      <dc:date>2009-09-10T14:19:55Z</dc:date>
    </item>
    <item>
      <title>Re: Reset on watch dog timer expires</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206133#M9783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Abhijit,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What helped me out the most was using a baseline Processor Expert project with having only a watchdog (no Internice). This&amp;nbsp;showed me the correct values&amp;nbsp;for all registers and vectors. The datasheet was just not clear enough.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tested&amp;nbsp;by setting a breakpoint at the interrupt vector routine and not writing the 0x55 &amp;amp; 0xAA to the CWSR.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It took about 20 seconds for the interrupt to engage. It works!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;TT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Sep 2009 16:08:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Reset-on-watch-dog-timer-expires/m-p/206133#M9783</guid>
      <dc:creator>terryt</dc:creator>
      <dc:date>2009-09-10T16:08:32Z</dc:date>
    </item>
  </channel>
</rss>

