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.

[参考译文] IWRL6432W:UART 高波特率与 Ubuntu 串行驱动程序兼容

Guru**** 2556770 points
Other Parts Discussed in Thread: IWRL6432

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1535678/iwrl6432w-uart-high-baud-rate-compatibility-with-ubuntu-serial-driver

器件型号:IWRL6432W
主题:IWRL6432 中讨论的其他器件

工具/软件:

您好、

我们目前正在将您的 UART IP 集成到在基于 Ubuntu 的平台上运行的系统中。 根据文档、UART IP 使用 40MHz 晶体支持高达 115200bps 的标准波特率。 对于更高的速率、其中提到支持高达 1.25Mbps 的非标准波特率。

但是、我们遇到了一个限制:
客户 Ubuntu 系统上的串行端口驱动程序在其支持的波特率列表中不包括 1250000bps。 作为变通方法、我们尝试使用 921600bps、这是 Linux 平台上通常支持的高波特率。

遗憾的是、921600bps 的通信无法可靠运行。 我们想问:

  1. 您的 UART IP 是否正式支持或测试了 921600bps?

  2. 是否需要进行任何已知的硬件或寄存器级调整才能以 921600bps 的速率可靠运行?

  3. 当平台不支持 1250000bps 来启用 115200bps 以上的 UART 通信时、是否有任何推荐的解决方案?

我们非常希望为帮助解决这一问题提供任何指导或建议。

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

    您好、

    请参阅此处  

    https://www.ti.com/lit/er/swrz148/swrz148.pdf

    此致、

    Nate

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

    您好 Nathan、

    如果我错了、您可以查看问题 1 和 2 吗?

    对于问题 3、您能帮助提供详细的答案吗?

    1. 您的 UART IP 是否正式支持或测试了 921600bps?

      不支持、  基于文档语句的 921600 不受支持  

    2. 是否需要进行任何已知的硬件或寄存器级调整才能以 921600bps 的速率可靠运行?

      否、IC 设计受限。 无法 运行 921600 bps
    3. 当平台不支持 1250000bps 来启用 115200bps 以上的 UART 通信时、是否有任何推荐的解决方案?

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

    根据勘误表、IWRL6432 UART 不支持每秒 115200 位以上的标准波特率。 因此不支持 921600。 如果您需要更快的波特率、可以使用链接中列出的非标准波特率。

    此致、

    Nate

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

    感谢您的解释。 我们将与客户进一步讨论波特率问题。