<?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 Imx8mp UART garbled code in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Imx8mp-UART-garbled-code/m-p/1998997#M231090</link>
    <description>&lt;P&gt;Hello, my hardware is an imx8mp evk board, and the Linux kernel is Linux version 5.15.71.&lt;BR /&gt;My problem is that when I am using the imx8mp evk development board, I found that UART encounters garbled characters when receiving data. For example, my imx8mp evk board is connected to the PC through UART1. My PC sent 0x0d data to the imx8mp evk board, but the data received by the imx8mp evk board was 0x0a&lt;BR /&gt;My testing method is as follows:&lt;BR /&gt;1. Execute command: stty - F/dev/ttymxc0 ispeed 115200 ospeed 115200 cs8&lt;BR /&gt;2. Execute command: cat/dev/ttymxc0&amp;gt;/rev.log&lt;BR /&gt;3. PC sends 0x0d to the board&lt;BR /&gt;4. The hexdump/rev.rog file shows that 0x0a was received&lt;/P&gt;&lt;P&gt;But if I am sending a string, such as hello world. The board can receive the correct data again.&lt;/P&gt;&lt;P&gt;My UART 1 device tree configuration is:&lt;BR /&gt;&amp;amp;uart1 { /* BT */&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart1&amp;gt;;&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_UART1&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL1_80M&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;pinctrl_uart1: uart1grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140&lt;BR /&gt;MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;你好，我的硬件是imx8mp-evk板子，Linux内核是Linux version 5.15.71 。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我的问题是：我在使用imx8mp-evk开发板的时候，我发现uart在接收数据的时候，会出现乱码。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;比如我的imx8mp-evk板子和PC端通过UART1连接。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我PC给imx8mp-evk板子发送0x0d的数据，但是imx8mp-evk板子收到的数据却是0x0a.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我的测试方式如下：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;1、执行命令：stty -F /dev/ttymxc0 ispeed 115200 ospeed 115200 cs8&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;2、执行命令：cat /dev/ttymxc0 &amp;gt; /rev.log&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;3、PC端给板子发送0x0d&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;4、hexdump /rev.log文件，里面显示收到的是0x0a&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;但是如果我发送的是字符串，比如hello world。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;板子又能收到正确的数据。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我的uart1设备树配置是：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;amp;uart1 { /* BT */&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart1&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_UART1&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL1_80M&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;status = "okay";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;pinctrl_uart1: uart1grp {&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 Nov 2024 15:35:55 GMT</pubDate>
    <dc:creator>864535720</dc:creator>
    <dc:date>2024-11-21T15:35:55Z</dc:date>
    <item>
      <title>Imx8mp UART garbled code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Imx8mp-UART-garbled-code/m-p/1998997#M231090</link>
      <description>&lt;P&gt;Hello, my hardware is an imx8mp evk board, and the Linux kernel is Linux version 5.15.71.&lt;BR /&gt;My problem is that when I am using the imx8mp evk development board, I found that UART encounters garbled characters when receiving data. For example, my imx8mp evk board is connected to the PC through UART1. My PC sent 0x0d data to the imx8mp evk board, but the data received by the imx8mp evk board was 0x0a&lt;BR /&gt;My testing method is as follows:&lt;BR /&gt;1. Execute command: stty - F/dev/ttymxc0 ispeed 115200 ospeed 115200 cs8&lt;BR /&gt;2. Execute command: cat/dev/ttymxc0&amp;gt;/rev.log&lt;BR /&gt;3. PC sends 0x0d to the board&lt;BR /&gt;4. The hexdump/rev.rog file shows that 0x0a was received&lt;/P&gt;&lt;P&gt;But if I am sending a string, such as hello world. The board can receive the correct data again.&lt;/P&gt;&lt;P&gt;My UART 1 device tree configuration is:&lt;BR /&gt;&amp;amp;uart1 { /* BT */&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart1&amp;gt;;&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_UART1&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL1_80M&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;pinctrl_uart1: uart1grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140&lt;BR /&gt;MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;你好，我的硬件是imx8mp-evk板子，Linux内核是Linux version 5.15.71 。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我的问题是：我在使用imx8mp-evk开发板的时候，我发现uart在接收数据的时候，会出现乱码。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;比如我的imx8mp-evk板子和PC端通过UART1连接。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我PC给imx8mp-evk板子发送0x0d的数据，但是imx8mp-evk板子收到的数据却是0x0a.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我的测试方式如下：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;1、执行命令：stty -F /dev/ttymxc0 ispeed 115200 ospeed 115200 cs8&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;2、执行命令：cat /dev/ttymxc0 &amp;gt; /rev.log&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;3、PC端给板子发送0x0d&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;4、hexdump /rev.log文件，里面显示收到的是0x0a&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;但是如果我发送的是字符串，比如hello world。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;板子又能收到正确的数据。&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;我的uart1设备树配置是：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;amp;uart1 { /* BT */&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_uart1&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_UART1&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL1_80M&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;status = "okay";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;pinctrl_uart1: uart1grp {&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;};&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2024 15:35:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Imx8mp-UART-garbled-code/m-p/1998997#M231090</guid>
      <dc:creator>864535720</dc:creator>
      <dc:date>2024-11-21T15:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: Imx8mp UART garbled code</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Imx8mp-UART-garbled-code/m-p/2001356#M231176</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/68383"&gt;@864535720&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you still having this issue?&lt;/P&gt;
&lt;P&gt;I tried to replicate by my side but unsuccessfully, is there any other step that I am missing?&lt;/P&gt;
&lt;P&gt;Are you using the pre-compiled image or did you compile the BSP with Yocto?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Salas.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2024 20:30:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Imx8mp-UART-garbled-code/m-p/2001356#M231176</guid>
      <dc:creator>Manuel_Salas</dc:creator>
      <dc:date>2024-11-25T20:30:10Z</dc:date>
    </item>
  </channel>
</rss>

