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.

[参考译文] Linux/AM4378:SDK 4.01中的串行端口问题

Guru**** 2609285 points
Other Parts Discussed in Thread: AM4378

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653704/linux-am4378-serial-ports-issue-in-sdk-4-01

器件型号:AM4378

工具/软件:Linux

 我们设计了基于 AM4378-GP-EVM 的电路板。 我们最近从 SDK2.0迁移到了 SDK4.01。 我们发现在 SDK4.01下、除控制台端口(/dev/ttyS0)外、所有串行端口(ttyS1、ttyS2、ttyS3)均不起作用。 在同一电路板上、如果我们加载基于 SDK2.0的内核、则所有串行端口均正常工作。

您能不能告诉我们、是否有解决此问题的方法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的快速回复。 我们通过修改.dts 文件来解决了这个问题。 但现在我们发现,在包括控制台端口在内的所有串行端口中,即使没有连接外部串行端口电缆,我们仍会不断收到随机垃圾字符。 系统完全启动,没有任何错误。 SDK2.0中不存在此行为。 此问题仅在 SDK 4.01中存在

    如何解决此问题?

     

    请参阅控制台端口上的垃圾字符的屏幕截图。  

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

    您能否在以下网址检查随机字符是否与最后一个 Processor SDK 4.02.00.09一同出现:
    www.ti.com/.../processor-sdk-am437x
    是否可以附加 DTS 文件。

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

    我们将尝试使用 SDK 4.02。 这是 SDK 4.01的已知问题吗?我们使用 SDK 4.01进行了尝试。

    我是如何附加 DTS 文件的。    e2e.ti.com/.../am4378_2D00_dts-file.txt

    请告诉我们 DTS 文件中是否存在任何问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这对于 Processor SDK 4.01而言不是已知问题。 有关类似问题的一些提示、请参阅:
    unix.stackexchange.com/.../how-to-prevent-random-console-output-from-breaking-the-terminal
    调查此问题的进一步步骤是在 UART 线路上连接示波器并分析来自 AM437x 电路板的数据。

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

    我们在 AM4378侧使用示波器分析了 UART 线。 随机垃圾数据仅来自处理器端。  我们使用基于 SDK2.0的内核尝试了相同的硬件。 工作正常。我们使用 PCOM 终端和高级串行端口监视器来接收 UART 数据。 您能浏览我们的 DTS 文件。

    我们的 DTS 文件中是否有任何错误?