This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3356:UART RTS 作为 RS485方向控制、RS232 RTS

Guru**** 657500 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1229228/am3356-uart-rts-as-rs485-direction-control-and-rs232-rts

器件型号:AM3356

您好、先生!

我们已尝试过帖子中建议的解决方案。 但 RS485模式在该设置下无法按预期工作。

进一步分析后、我们得知还有一个串行驱动器(8250)。 我们使用的是 Linux 内核版本4.14.67、而我们使用的串行驱动程序是 omapserial。 是否有必要使用8250串行驱动器以便按照 主题中的建议启用RS485模式(使用"TIOSRS485 ioctl"和"RTS 引脚进行方向控制")? 如果是、内核版本4.14.67是否包含使用与该端口关联的 RTS 线路的 RS485完整实现?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Smrithy、您好!

    我必须使用内核 v4.14.67检查 TI SDK、以查看默认的 UART 驱动程序是 OMAP_serial 还是8250_OMAP。 "我不会骗你的。"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bin Liu:

    非常感谢您的快速回复。

    我 也需要澄清以下问题。

    版本4.14.67中的8250驱动器是否支持 RS485和 RS232、分别使用 RTS 作为方向控制和流量控制的引脚? 如果该驱动程序完全支持这些功能并允许通过您在8250驱动程序中描述的 IOCTL 进行模式切换、我们的计划是过渡到8250驱动程序、并消除当前用于 RS485操作的基于 GPIO 的配置(DTS)。 目前、我们维持两种不同的 DTB、这需要重新启动才能在 RS485和 RS232模式之间切换端口。

    如果可行、还请指导我们如何切换到8250驱动器。