<?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 MKE06 Uart halt? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722602#M44257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a struggle problem when using uart module in MKe06(I use codewarrior and processor expert)&lt;/P&gt;&lt;P&gt;My kit is slaver which connects with a master via uart/rs485( modbus RTU). The rs485 network consists of 8 slaver and 1 master. The network is good for several days but then my kit can not receive any byte from RX/Uart. the UART does not work &amp;nbsp;until i reset power of the kit. I haved cleared RX buffer frequently to avoid overload, however uart still halts again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How could i solve this problem?&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Nov 2017 09:31:13 GMT</pubDate>
    <dc:creator>thaophan</dc:creator>
    <dc:date>2017-11-21T09:31:13Z</dc:date>
    <item>
      <title>MKE06 Uart halt?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722602#M44257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a struggle problem when using uart module in MKe06(I use codewarrior and processor expert)&lt;/P&gt;&lt;P&gt;My kit is slaver which connects with a master via uart/rs485( modbus RTU). The rs485 network consists of 8 slaver and 1 master. The network is good for several days but then my kit can not receive any byte from RX/Uart. the UART does not work &amp;nbsp;until i reset power of the kit. I haved cleared RX buffer frequently to avoid overload, however uart still halts again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How could i solve this problem?&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Nov 2017 09:31:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722602#M44257</guid>
      <dc:creator>thaophan</dc:creator>
      <dc:date>2017-11-21T09:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: MKE06 Uart halt?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722603#M44258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check that you are handling Rx overruns since they will stop the Rx from operating until cleared.&lt;BR /&gt;Eg. (in Rx interrupt handler):&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 11px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ucState = UART0_S1;&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; //{92} update the status register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 11px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((ucState &amp;amp; UART_S1_OR) != 0) {&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; // if the overrun flag is set at this point it means that an overrun took place between reading the status register on entry to the interrupt and reading the data register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 11px;"&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; (void)UART0_D;&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; // read the data register in order to clear the overrun flag and allow the receiver to continue operating&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace; font-size: 11px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Kinetis: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;KE06: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fkinetis%2FFRDM-KE06Z.html" rel="nofollow" target="_blank"&gt;http://www.utasker.com/kinetis/FRDM-KE06Z.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;UART: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fdocs%2FuTasker%2FuTaskerUART.PDF" rel="nofollow" target="_blank"&gt;http://www.utasker.com/docs/uTasker/uTaskerUART.PDF&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;For the ultimate Modbus solution for all Kinetis parts: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.utasker.com%2Fdocs%2FMODBUS%2FuTasker_MODBUS.PDF" rel="nofollow" target="_blank"&gt;http://www.utasker.com/docs/MODBUS/uTasker_MODBUS.PDF&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Nov 2017 16:33:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722603#M44258</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2017-11-21T16:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: MKE06 Uart halt?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722604#M44259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark Butcher&lt;/P&gt;&lt;P&gt;Thank you for your respond.&lt;/P&gt;&lt;P&gt;When the communication fail I use geterror function. I see that Overrun counter count.&lt;/P&gt;&lt;P&gt;I have added the code to handler RX Overrun.&lt;/P&gt;&lt;P&gt;It takes several day to see what happens.&lt;/P&gt;&lt;P&gt;Hope it work.&lt;/P&gt;&lt;P&gt;I will update the result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;Best Regards&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phan Thi Bich Thao&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Nov 2017 03:56:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722604#M44259</guid>
      <dc:creator>thaophan</dc:creator>
      <dc:date>2017-11-22T03:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: MKE06 Uart halt?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722605#M44260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark Butcher&lt;/P&gt;&lt;P&gt;My&amp;nbsp;network has been good since i followed your guide. It is 2 weeks. That's wonderful.&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Dec 2017 01:44:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MKE06-Uart-halt/m-p/722605#M44260</guid>
      <dc:creator>thaophan</dc:creator>
      <dc:date>2017-12-05T01:44:49Z</dc:date>
    </item>
  </channel>
</rss>

