<?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>Kinetis MicrocontrollersのトピックProblem in uart of TWR-K20D72M EVM</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-in-uart-of-TWR-K20D72M-EVM/m-p/461115#M27615</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am evaluating TWR-K20D72M EVM board. In my scenario i want to interface the WiFi and GSM module this EVM.&lt;/P&gt;&lt;P&gt;So,I interfaced the GS2100MIE WiFi module with UART0 of this EVM and i send AT command sequence as per my application.&lt;/P&gt;&lt;P&gt;i am requesting to addressing my below listed queries,&lt;/P&gt;&lt;P&gt;-If i connect the WIFI module directly with uart port of TWR-K20D72M board than communication is not working.&lt;/P&gt;&lt;P&gt;-If i connect USB-to-UART dongle in between WIFI module and TWR-K20D72M EVM board than the communication is working fine.&lt;/P&gt;&lt;P&gt;I attached below code for your reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#################################################################################&lt;/P&gt;&lt;P&gt;#include "common.h"&lt;/P&gt;&lt;P&gt;#include "uart.h"&lt;/P&gt;&lt;P&gt;#include "isr.h"&lt;/P&gt;&lt;P&gt;#include "lptmr.h"&lt;/P&gt;&lt;P&gt;unsigned char data='a';&lt;/P&gt;&lt;P&gt;char RxCh;&lt;/P&gt;&lt;P&gt;static uint8 i=0;&lt;/P&gt;&lt;P&gt;/********************************************************************/&lt;/P&gt;&lt;P&gt;void uart_config(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uart0 intialized&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR6 = PORT_PCR_MUX(3);//rx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR7 = PORT_PCR_MUX(3);//tx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uart_init function for set bauard rate and clock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_init(UART0_BASE_PTR,72000,9600);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void uart_app_init(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_irq(INT_UART0_RX_TX-16);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_C2_REG(UART0_BASE_PTR)|= UART_C2_RIE_MASK ;&amp;nbsp; //enable RDRF interrupt&lt;/P&gt;&lt;P&gt;}&amp;nbsp; &lt;/P&gt;&lt;P&gt;void main (void)&lt;/P&gt;&lt;P&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_config();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_app_init();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lptmr_init(0x01110,3);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_irq(INT_LPTimer-16);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_send_str("AT\r\n",UART0_BASE_PTR);&lt;/P&gt;&lt;P&gt;&amp;nbsp; while(1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void isr_uart0_tx_rx(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(UART_S1_REG(UART0_BASE_PTR) &amp;amp; UART_S1_RDRF_MASK));&amp;nbsp; // clear RDRF flag&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RxCh = UART_D_REG(UART0_BASE_PTR);&amp;nbsp;&amp;nbsp; // Return the 8-bit data from the receiver&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%c",RxCh);&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;Please let me know if you need more information from our side.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help in this case will be appreciated ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Parth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 May 2016 10:49:11 GMT</pubDate>
    <dc:creator>parthmodi</dc:creator>
    <dc:date>2016-05-30T10:49:11Z</dc:date>
    <item>
      <title>Problem in uart of TWR-K20D72M EVM</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-in-uart-of-TWR-K20D72M-EVM/m-p/461115#M27615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am evaluating TWR-K20D72M EVM board. In my scenario i want to interface the WiFi and GSM module this EVM.&lt;/P&gt;&lt;P&gt;So,I interfaced the GS2100MIE WiFi module with UART0 of this EVM and i send AT command sequence as per my application.&lt;/P&gt;&lt;P&gt;i am requesting to addressing my below listed queries,&lt;/P&gt;&lt;P&gt;-If i connect the WIFI module directly with uart port of TWR-K20D72M board than communication is not working.&lt;/P&gt;&lt;P&gt;-If i connect USB-to-UART dongle in between WIFI module and TWR-K20D72M EVM board than the communication is working fine.&lt;/P&gt;&lt;P&gt;I attached below code for your reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#################################################################################&lt;/P&gt;&lt;P&gt;#include "common.h"&lt;/P&gt;&lt;P&gt;#include "uart.h"&lt;/P&gt;&lt;P&gt;#include "isr.h"&lt;/P&gt;&lt;P&gt;#include "lptmr.h"&lt;/P&gt;&lt;P&gt;unsigned char data='a';&lt;/P&gt;&lt;P&gt;char RxCh;&lt;/P&gt;&lt;P&gt;static uint8 i=0;&lt;/P&gt;&lt;P&gt;/********************************************************************/&lt;/P&gt;&lt;P&gt;void uart_config(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uart0 intialized&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR6 = PORT_PCR_MUX(3);//rx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR7 = PORT_PCR_MUX(3);//tx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uart_init function for set bauard rate and clock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_init(UART0_BASE_PTR,72000,9600);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void uart_app_init(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_irq(INT_UART0_RX_TX-16);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_C2_REG(UART0_BASE_PTR)|= UART_C2_RIE_MASK ;&amp;nbsp; //enable RDRF interrupt&lt;/P&gt;&lt;P&gt;}&amp;nbsp; &lt;/P&gt;&lt;P&gt;void main (void)&lt;/P&gt;&lt;P&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_config();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_app_init();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lptmr_init(0x01110,3);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_irq(INT_LPTimer-16);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uart_send_str("AT\r\n",UART0_BASE_PTR);&lt;/P&gt;&lt;P&gt;&amp;nbsp; while(1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void isr_uart0_tx_rx(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(UART_S1_REG(UART0_BASE_PTR) &amp;amp; UART_S1_RDRF_MASK));&amp;nbsp; // clear RDRF flag&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RxCh = UART_D_REG(UART0_BASE_PTR);&amp;nbsp;&amp;nbsp; // Return the 8-bit data from the receiver&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%c",RxCh);&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;Please let me know if you need more information from our side.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help in this case will be appreciated ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Parth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 May 2016 10:49:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Problem-in-uart-of-TWR-K20D72M-EVM/m-p/461115#M27615</guid>
      <dc:creator>parthmodi</dc:creator>
      <dc:date>2016-05-30T10:49:11Z</dc:date>
    </item>
  </channel>
</rss>

