<?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>i.MX ProcessorsのトピックRe: i.MX93 UART RS-485 RTS does not toggle</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-UART-RS-485-RTS-does-not-toggle/m-p/2261444#M242864</link>
    <description>I was stuck in my old i.MX6 mode thinking imx.c was the UART driver, for the i.MX93 it's fsl_lpuart.c. Unfortunately fsl_lpuart.c is not nearly as flexible as imx.c and does not support "rts-gpios" which I will need to port from imx.c into fsl_lpuart.c for our board to work.</description>
    <pubDate>Fri, 12 Dec 2025 19:30:13 GMT</pubDate>
    <dc:creator>davidpatton</dc:creator>
    <dc:date>2025-12-12T19:30:13Z</dc:date>
    <item>
      <title>i.MX93 UART RS-485 RTS does not toggle</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-UART-RS-485-RTS-does-not-toggle/m-p/2259525#M242815</link>
      <description>&lt;P&gt;As the subject title suggests, I am trying to get a UART on the iMX93 to work in RS-485 mode. I am using YOCTO SCARTHGAP with Linux 6.6.36.&lt;/P&gt;&lt;P&gt;From my device tree:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;amp;lpuart2&lt;/SPAN&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;SPAN&gt;/* MODBUS1 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl-names = &lt;/SPAN&gt;&lt;SPAN&gt;"default"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl-0 = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;pinctrl_uart2&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;rts-gpios = &amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;gpio3&lt;/SPAN&gt; &lt;SPAN&gt;25&lt;/SPAN&gt; &lt;SPAN&gt;GPIO_ACTIVE_HIGH&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;; &lt;/SPAN&gt;&lt;SPAN&gt;/* TXEn */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;status = &lt;/SPAN&gt;&lt;SPAN&gt;"okay"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl_uart2&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;uart2grp&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX93_PAD_UART2_TXD__LPUART2_TX&lt;/SPAN&gt; &lt;SPAN&gt;0x031E&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX93_PAD_UART2_RXD__LPUART2_RX&lt;/SPAN&gt; &lt;SPAN&gt;0x131E&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX93_PAD_SD3_DATA3__GPIO3_IO25&lt;/SPAN&gt; &lt;SPAN&gt;0x051E&lt;/SPAN&gt; &lt;SPAN&gt;/* TXEn */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;With the logic analyzer connected to RX/TX/RTS I can see that RTS never toggles, just stays low. If I do a TX, I would expect RTS to go high and the TX data contained within the time before it goes back low. I can see the TX data on the analyzer, but RTS does nothing.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I can toggle RTS (GPIO3_IO25) from the command line with gpioset so there doesn't appear to be an electrical problem.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Help please!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 11 Dec 2025 00:22:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-UART-RS-485-RTS-does-not-toggle/m-p/2259525#M242815</guid>
      <dc:creator>davidpatton</dc:creator>
      <dc:date>2025-12-11T00:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 UART RS-485 RTS does not toggle</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-UART-RS-485-RTS-does-not-toggle/m-p/2261444#M242864</link>
      <description>I was stuck in my old i.MX6 mode thinking imx.c was the UART driver, for the i.MX93 it's fsl_lpuart.c. Unfortunately fsl_lpuart.c is not nearly as flexible as imx.c and does not support "rts-gpios" which I will need to port from imx.c into fsl_lpuart.c for our board to work.</description>
      <pubDate>Fri, 12 Dec 2025 19:30:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-UART-RS-485-RTS-does-not-toggle/m-p/2261444#M242864</guid>
      <dc:creator>davidpatton</dc:creator>
      <dc:date>2025-12-12T19:30:13Z</dc:date>
    </item>
  </channel>
</rss>

