<?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: UART 8250 into FPGA in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838146#M128657</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before to check the signals (wr/rd , lba, etc), I think that the problem is that the uart is not instanced properly, in fact as you see the ERROR result below at the different commands:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;cat /proc/tty/driver/serial&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;serinfo:1.0 driver revision:&lt;BR /&gt;0: uart:unknown port:00000000 irq:0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;strace echo "HELLO" &amp;gt; /dev/ttyS0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;execve("/bin/echo", ["echo", "HELLO"], [/* 15 vars */]) = 0&lt;BR /&gt;brk(NULL) = 0x185a000&lt;BR /&gt;uname({sysname="Linux", nodename="inventami", ...}) = 0&lt;BR /&gt;mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f57000&lt;BR /&gt;access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3&lt;BR /&gt;fstat64(3, {st_mode=S_IFREG|0644, st_size=42165, ...}) = 0&lt;BR /&gt;mmap2(NULL, 42165, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76f4c000&lt;BR /&gt;close(3) = 0&lt;BR /&gt;open("/lib/tls/v7l/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/v7l/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/v7l/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/v7l/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3&lt;BR /&gt;read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254n\1\0004\0\0\0"..., 512) = 512&lt;BR /&gt;fstat64(3, {st_mode=S_IFREG|0755, st_size=1214096, ...}) = 0&lt;BR /&gt;mmap2(NULL, 1283440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76df0000&lt;BR /&gt;mprotect(0x76f15000, 61440, PROT_NONE) = 0&lt;BR /&gt;mmap2(0x76f24000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x76f24000&lt;BR /&gt;mmap2(0x76f27000, 9584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76f27000&lt;BR /&gt;close(3) = 0&lt;BR /&gt;mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f4b000&lt;BR /&gt;set_tls(0x76f4b4c0, 0x76f4bb98, 0x76f5a050, 0x76f4b4c0, 0x76f5a050) = 0&lt;BR /&gt;mprotect(0x76f24000, 8192, PROT_READ) = 0&lt;BR /&gt;mprotect(0x76f59000, 4096, PROT_READ) = 0&lt;BR /&gt;munmap(0x76f4c000, 42165) = 0&lt;BR /&gt;brk(NULL) = 0x185a000&lt;BR /&gt;brk(0x187b000) = 0x187b000&lt;BR /&gt;fstat64(1, {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 64), ...}) = 0&lt;BR /&gt;ioctl(1, TCGETS, 0x7ea7bb24) = -1 EIO (Input/output error)&lt;BR /&gt;write(1, "HELLO\n", 6) = -1 EIO (Input/output error)&lt;BR /&gt;close(1) = 0&lt;BR /&gt;write(2, "echo: ", 6echo: ) = 6&lt;BR /&gt;write(2, "write error", 11write error) = 11&lt;BR /&gt;write(2, ": Input/output error", 20: Input/output error) = 20&lt;BR /&gt;write(2, "\n", 1&lt;BR /&gt;) = 1&lt;BR /&gt;exit_group(1) = ?&lt;BR /&gt;+++ exited with 1 +++&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Jul 2018 09:51:01 GMT</pubDate>
    <dc:creator>abelussi</dc:creator>
    <dc:date>2018-07-03T09:51:01Z</dc:date>
    <item>
      <title>UART 8250 into FPGA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838144#M128655</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;I implement&amp;nbsp;a UART into my FPGA, compatibles with the serial 8250.&lt;/P&gt;&lt;P&gt;By EIM bus I'll try to see it under "/dev/" as linux driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the device driver file i put the following setting :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uartfpga1@08000000 { &lt;BR /&gt; compatible = "ns8250"; &lt;BR /&gt; reg = &amp;lt;0x08000000 0x20&amp;gt;; &lt;BR /&gt; clock-frequency = &amp;lt;80000000&amp;gt;; &lt;BR /&gt; status = "okay"; &lt;BR /&gt; }; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;weim { &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default"; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_weim_fpga_1 &amp;amp;pinctrl_weim_cs0_1 &amp;amp;pinctrl_weim_cs1_1&amp;gt;; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;#address-cells = &amp;lt;2&amp;gt;; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;#size-cells = &amp;lt;1&amp;gt;; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;ranges = &amp;lt;0 0 0x08000000 0x04000000&amp;gt;; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay"; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;dummy@0,0 { &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;reg = &amp;lt;0 0 0x04000000&amp;gt;; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,weim-cs-timing = &amp;lt;0x00610089 0x00001002 0x1c072000 0x00000000 0x1ce92480 0x00000000&amp;gt;; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}; &lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the defconfig file i put the following setting:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Serial drivers # &lt;BR /&gt;CONFIG_SERIAL_8250=y &lt;BR /&gt;CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y &lt;BR /&gt;CONFIG_SERIAL_8250_DMA=y &lt;BR /&gt;CONFIG_SERIAL_8250_PCI=y &lt;BR /&gt;CONFIG_SERIAL_8250_NR_UARTS=1&amp;nbsp;&lt;BR /&gt;CONFIG_SERIAL_8250_RUNTIME_UARTS=1&amp;nbsp;&lt;BR /&gt;CONFIG_SERIAL_8250_EXTENDED=y &lt;BR /&gt;CONFIG_SERIAL_8250_MANY_PORTS=y &lt;BR /&gt;CONFIG_SERIAL_8250_DETECT_IRQ=y &lt;BR /&gt;CONFIG_SERIAL_8250_RSA=y &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The result is that under /dev/&amp;nbsp;I find ttyS0:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when I try to write something it is not works&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;strace echo -ne "Ciao" &amp;gt; /dev/ttyS0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do I forget any other setting ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advanced&lt;/P&gt;&lt;P&gt;Antonio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jul 2018 11:37:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838144#M128655</guid>
      <dc:creator>abelussi</dc:creator>
      <dc:date>2018-07-02T11:37:42Z</dc:date>
    </item>
    <item>
      <title>Re: UART 8250 into FPGA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838145#M128656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Antonio&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check eim signals with oscilloscope and adjust&lt;/P&gt;&lt;P&gt;uart 8250 timings (checking with its datasheet) and tweaking eim registers&lt;/P&gt;&lt;P&gt;EIM_CSnGCR, EIM_CSnWCR. In dts file these corresponds to&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,weim-cs-timing = &amp;lt;0x00610089 0x00001002 0x1c072000 0x00000000 0x1ce92480 0x00000000&amp;gt;&lt;/P&gt;&lt;P&gt;May be convenient to set these registers using baremetal sdk (zip can be found on below link).&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/432859"&gt;SMP Enable in IMX6&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jul 2018 23:31:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838145#M128656</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-07-02T23:31:57Z</dc:date>
    </item>
    <item>
      <title>Re: UART 8250 into FPGA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838146#M128657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before to check the signals (wr/rd , lba, etc), I think that the problem is that the uart is not instanced properly, in fact as you see the ERROR result below at the different commands:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;cat /proc/tty/driver/serial&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;serinfo:1.0 driver revision:&lt;BR /&gt;0: uart:unknown port:00000000 irq:0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;strace echo "HELLO" &amp;gt; /dev/ttyS0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;execve("/bin/echo", ["echo", "HELLO"], [/* 15 vars */]) = 0&lt;BR /&gt;brk(NULL) = 0x185a000&lt;BR /&gt;uname({sysname="Linux", nodename="inventami", ...}) = 0&lt;BR /&gt;mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f57000&lt;BR /&gt;access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3&lt;BR /&gt;fstat64(3, {st_mode=S_IFREG|0644, st_size=42165, ...}) = 0&lt;BR /&gt;mmap2(NULL, 42165, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76f4c000&lt;BR /&gt;close(3) = 0&lt;BR /&gt;open("/lib/tls/v7l/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/v7l/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/v7l/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/v7l/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/v7l", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/tls", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/v7l/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/v7l", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/neon/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/neon/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/neon/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/neon", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/vfp/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)&lt;BR /&gt;stat64("/lib/vfp", 0x7ea7b718) = -1 ENOENT (No such file or directory)&lt;BR /&gt;open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3&lt;BR /&gt;read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254n\1\0004\0\0\0"..., 512) = 512&lt;BR /&gt;fstat64(3, {st_mode=S_IFREG|0755, st_size=1214096, ...}) = 0&lt;BR /&gt;mmap2(NULL, 1283440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76df0000&lt;BR /&gt;mprotect(0x76f15000, 61440, PROT_NONE) = 0&lt;BR /&gt;mmap2(0x76f24000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x76f24000&lt;BR /&gt;mmap2(0x76f27000, 9584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76f27000&lt;BR /&gt;close(3) = 0&lt;BR /&gt;mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f4b000&lt;BR /&gt;set_tls(0x76f4b4c0, 0x76f4bb98, 0x76f5a050, 0x76f4b4c0, 0x76f5a050) = 0&lt;BR /&gt;mprotect(0x76f24000, 8192, PROT_READ) = 0&lt;BR /&gt;mprotect(0x76f59000, 4096, PROT_READ) = 0&lt;BR /&gt;munmap(0x76f4c000, 42165) = 0&lt;BR /&gt;brk(NULL) = 0x185a000&lt;BR /&gt;brk(0x187b000) = 0x187b000&lt;BR /&gt;fstat64(1, {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 64), ...}) = 0&lt;BR /&gt;ioctl(1, TCGETS, 0x7ea7bb24) = -1 EIO (Input/output error)&lt;BR /&gt;write(1, "HELLO\n", 6) = -1 EIO (Input/output error)&lt;BR /&gt;close(1) = 0&lt;BR /&gt;write(2, "echo: ", 6echo: ) = 6&lt;BR /&gt;write(2, "write error", 11write error) = 11&lt;BR /&gt;write(2, ": Input/output error", 20: Input/output error) = 20&lt;BR /&gt;write(2, "\n", 1&lt;BR /&gt;) = 1&lt;BR /&gt;exit_group(1) = ?&lt;BR /&gt;+++ exited with 1 +++&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2018 09:51:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838146#M128657</guid>
      <dc:creator>abelussi</dc:creator>
      <dc:date>2018-07-03T09:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: UART 8250 into FPGA</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838147#M128658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another information is that when I access to a FPGA memory it works, I can write and read a memory address (0x08000194 for example)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jul 2018 09:53:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/UART-8250-into-FPGA/m-p/838147#M128658</guid>
      <dc:creator>abelussi</dc:creator>
      <dc:date>2018-07-03T09:53:33Z</dc:date>
    </item>
  </channel>
</rss>

