<?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 How do I use MC33903 WatchDog? in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/How-do-I-use-MC33903-WatchDog/m-p/702012#M5117</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I use MC33903 watchdog function&lt;/P&gt;&lt;P&gt;I read AN4770 and configured, but watchdog did not work.&lt;/P&gt;&lt;P&gt;Here's my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART0[2]={0xDF, 0x80};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Read Vreg register H */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART1[2]={0x5A, 0x00};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Enter in Normal mode */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART2[2]={0x5E, 0x90};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Enable 5V-CAN and Vaux regulators */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART3[2]={0x60, 0xC0};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Set CAN in TxRx mode, fast slew rate */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART4[2]={0x66, 0xC4};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Set LIN1 in TxRx mode, slew rate 20kb/s, LIN term ON */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_data_receive16bit[2]={0, 0};&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART5[2]={0x52, 0x40}; //change mode init mode&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART6[2]={0x4A, 0x80}; //init reg&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART7[2]={0x50, 0x00}; //init misc&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART8[2]={0x40, 0x40}; //init wdog&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART9[2]={0x54, 0x1F}; //set TIM_A&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;void Enable_SBC()&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;{&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;int i = 0;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR&amp;nbsp;&amp;nbsp;= GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PDDR |= GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;// Delay 500ms for waitting VBAT is stable&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;delay = 500;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;while( delay &amp;gt; 0 ) ;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART0,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART1,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART2,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART3,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART4,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART5,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART6,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART7,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART8,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART9,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART1,2); //fed wdog&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;}&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Liyang Cheng&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Sep 2017 08:24:10 GMT</pubDate>
    <dc:creator>liyangcheng</dc:creator>
    <dc:date>2017-09-13T08:24:10Z</dc:date>
    <item>
      <title>How do I use MC33903 WatchDog?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-do-I-use-MC33903-WatchDog/m-p/702012#M5117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I use MC33903 watchdog function&lt;/P&gt;&lt;P&gt;I read AN4770 and configured, but watchdog did not work.&lt;/P&gt;&lt;P&gt;Here's my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART0[2]={0xDF, 0x80};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Read Vreg register H */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART1[2]={0x5A, 0x00};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Enter in Normal mode */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART2[2]={0x5E, 0x90};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Enable 5V-CAN and Vaux regulators */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART3[2]={0x60, 0xC0};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Set CAN in TxRx mode, fast slew rate */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART4[2]={0x66, 0xC4};&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* Set LIN1 in TxRx mode, slew rate 20kb/s, LIN term ON */&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_data_receive16bit[2]={0, 0};&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART5[2]={0x52, 0x40}; //change mode init mode&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART6[2]={0x4A, 0x80}; //init reg&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART7[2]={0x50, 0x00}; //init misc&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART8[2]={0x40, 0x40}; //init wdog&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;uint8_t spi_SBC_INIT_SEQ_PART9[2]={0x54, 0x1F}; //set TIM_A&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;void Enable_SBC()&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;{&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;int i = 0;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR&amp;nbsp;&amp;nbsp;= GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PDDR |= GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;// Delay 500ms for waitting VBAT is stable&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;delay = 500;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;while( delay &amp;gt; 0 ) ;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART0,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART1,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART2,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART3,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART4,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART5,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART6,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART7,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART8,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART9,2);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PCOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;SPI_TransferWait(SPI1,spi_data_receive16bit,spi_SBC_INIT_SEQ_PART1,2); //fed wdog&lt;/SPAN&gt;&lt;SPAN style="color: #444444; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;FGPIOA-&amp;gt;PSOR = GPIO_PTD3_MASK;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="color: #444444; background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;for(i=0;i&amp;lt;100;i++);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #444444; font-size: 10pt;"&gt;}&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Liyang Cheng&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2017 08:24:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-do-I-use-MC33903-WatchDog/m-p/702012#M5117</guid>
      <dc:creator>liyangcheng</dc:creator>
      <dc:date>2017-09-13T08:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: How do I use MC33903 WatchDog?</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/How-do-I-use-MC33903-WatchDog/m-p/702013#M5118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi LIYANG :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems MC33903 is still in Debug mode , you may try to send a SPI command : 0x1D00 to leave&amp;nbsp;&lt;SPAN&gt;Debug mode.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You can find some of information in MC33903's datasheet :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"When the device is in Debug mode (entered via the DBG pin), the watchdog continues to operate but does not affect the device operation by asserting a reset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the user, operation appears without the watchdog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When Debug mode is left by software (SPI mode reg), the watchdog period starts at the end of the SPI command.&lt;/P&gt;&lt;P&gt;When Debug mode is left by hardware (DBG pin below 8-10 V), the device enters into Reset mode."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SPI Global commands and effects :&lt;/P&gt;&lt;P&gt;Read device current mode, Leave debug mode. Keep SAFE pin as is. MOSI in hexadecimal: 1D 00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;Best Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Sep 2017 09:43:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/How-do-I-use-MC33903-WatchDog/m-p/702013#M5118</guid>
      <dc:creator>dustyko</dc:creator>
      <dc:date>2017-09-22T09:43:43Z</dc:date>
    </item>
  </channel>
</rss>

