<?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: iMX287 Application UART - No data over wire in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370332#M52835</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Send your post to imx community (e.g. &lt;A _jive_internal="true" class="jivecontainerTT-hover-container jive-link-community-small" data-containerid="1" data-containertype="14" data-objectid="2004" data-objecttype="14" href="https://community.nxp.com/community/imx"&gt;i.MX Community&lt;/A&gt; ) to get it visible for active members.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Feb 2015 12:02:29 GMT</pubDate>
    <dc:creator>saurabh206</dc:creator>
    <dc:date>2015-02-12T12:02:29Z</dc:date>
    <item>
      <title>iMX287 Application UART - No data over wire</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370331#M52834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using application uart of iMX287. I am using AUART2 on the same.&lt;/P&gt;&lt;P&gt;Initially to test AUART I did &lt;STRONG&gt;echo "Hello World" /dev/ttySP2&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;This ended with some error/warning "&lt;SPAN style="color: #ff0000;"&gt;Usage: mxmxs-auart mxs-auart.2: Unhandled status 52028d&lt;/SPAN&gt;".&lt;/P&gt;&lt;P&gt;On forum I came to know about this could be some parity or framing error. I am not sure how simple echo can lead to such kind of errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I tested one of my working program (tested one on iMX233) with the iMX287 board that also lead to same error/warning. In that code I have used no parity.&lt;/P&gt;&lt;P&gt;Later I enable DMA for this AUART and compiled linux kernel (2.6.35.3) and tested the code. After enabling DMA I haven't seen any "&lt;SPAN style="color: #ff0000;"&gt;Usage: mxmxs-auart mxs-auart.2: Unhandled status 52028d&lt;/SPAN&gt;".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I am not able to see any data over wire. I tested minicom with and without DMA. With minicom I was not able to see any data over TX/RX lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately "&lt;STRONG&gt;cat /proc/tty/driver/auart&lt;/STRONG&gt;" show TX/RX count to be zero. Someone on forum has mentioned that those counters are disable for security reasons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone faced such kind of issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Feb 2015 11:06:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370331#M52834</guid>
      <dc:creator>kirannevaskar</dc:creator>
      <dc:date>2015-02-12T11:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: iMX287 Application UART - No data over wire</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370332#M52835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Send your post to imx community (e.g. &lt;A _jive_internal="true" class="jivecontainerTT-hover-container jive-link-community-small" data-containerid="1" data-containertype="14" data-objectid="2004" data-objecttype="14" href="https://community.nxp.com/community/imx"&gt;i.MX Community&lt;/A&gt; ) to get it visible for active members.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Feb 2015 12:02:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370332#M52835</guid>
      <dc:creator>saurabh206</dc:creator>
      <dc:date>2015-02-12T12:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: iMX287 Application UART - No data over wire</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370333#M52836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kiran Nevaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Feb 2015 13:20:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370333#M52836</guid>
      <dc:creator>kirannevaskar</dc:creator>
      <dc:date>2015-02-12T13:20:54Z</dc:date>
    </item>
    <item>
      <title>Re: iMX287 Application UART - No data over wire</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370334#M52837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is the pin mux setting correct?&lt;/P&gt;&lt;P&gt;have you enable the AUART function in kernel configuration?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 04:29:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370334#M52837</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2015-02-13T04:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: Re: iMX287 Application UART - No data over wire</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370335#M52838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had enabled AUART support in kernel. I was suspecting MUX issue but not sure how I can resolve it.&lt;/P&gt;&lt;P&gt;But eventually I found the issue in original mx28evk_pins.c. I have highlighted.&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;.name = "&lt;SPAN style="color: #ff6600;"&gt;usb0&lt;/SPAN&gt;",&lt;/P&gt;&lt;P&gt;.id = PINID_AUART2_TX,&lt;/P&gt;&lt;P&gt;.fun = &lt;SPAN style="color: #ff6600;"&gt;PIN_GPIO&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;.name = "&lt;SPAN style="color: #ff6600;"&gt;usb1&lt;/SPAN&gt;",&lt;/P&gt;&lt;P&gt;.id = PINID_AUART2_RX,&lt;/P&gt;&lt;P&gt;.fun = &lt;SPAN style="color: #ff6600;"&gt;PIN_GPIO&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I replaced with below mentioned changes and it worked.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#ifdef CONFIG_MXS_AUART2_DEVICE_ENABLE&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.name = "&lt;STRONG&gt;AUART2.TX&lt;/STRONG&gt;",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.id = PINID_AUART2_TX,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.fun = &lt;STRONG&gt;PIN_FUN1&lt;/STRONG&gt;,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.name = "&lt;STRONG&gt;AUART2.RX&lt;/STRONG&gt;",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.id = PINID_AUART2_RX,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;.fun = &lt;STRONG&gt;PIN_FUN1&lt;/STRONG&gt;,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also I found that AUART2 configuration code is not under CONFIG_MXC_AUART_DEVICE_ENABLE compilation flag.&lt;/P&gt;&lt;P&gt;Simarly AUART1 will not work as RX/TX pins are shared with LED PWM0/1 and proper compilation flags are not used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have shared reference if anyone wants to use AUART1 instead of LED PWM0/1. One can make it better by adding "#error" messages if both features enabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#ifndef CONFIG_MXS_AUART1_DEVICE_ENABLE&amp;nbsp; // LED PWM0 &amp;amp; 1 are muxed with AUART1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#if defined(CONFIG_LEDS_MXS) || defined(CONFIG_LEDS_MXS_MODULE)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "LEDS_PWM0",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id = PINID_AUART1_RX,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fun&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PIN_FUN3,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .strength&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PAD_8MA,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .voltage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PAD_3_3V,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pullup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .drive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "LEDS_PWM1",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id = PINID_AUART1_TX,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fun&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PIN_FUN3,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .strength&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PAD_8MA,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .voltage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = PAD_3_3V,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pullup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .drive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#else // if AUART1 is defined then enable UART&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "AUART1.TX",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id = PINID_AUART1_RX, /* Power enable pin*/&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fun = PIN_FUN1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name&amp;nbsp; = "AUART1.RX",&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id&amp;nbsp;&amp;nbsp;&amp;nbsp; = PINID_AUART1_TX,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fun&amp;nbsp;&amp;nbsp; = PIN_FUN1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;#endif&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kiran Nevaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 11:51:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370335#M52838</guid>
      <dc:creator>kirannevaskar</dc:creator>
      <dc:date>2015-02-13T11:51:44Z</dc:date>
    </item>
    <item>
      <title>Re: iMX287 Application UART - No data over wire</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370336#M52839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, the mx28evk_pins.c setting is for i.MX28EVK only.&lt;/P&gt;&lt;P&gt;If the pins used on your board (e.g. AUART) are different, please modify the mx28evk_pins.c to fit your board.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Feb 2015 06:58:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX287-Application-UART-No-data-over-wire/m-p/370336#M52839</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2015-02-15T06:58:21Z</dc:date>
    </item>
  </channel>
</rss>

