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.

[参考译文] TMS570LC4357:SCI1 Rx 线路问题。 将输入拉至高电平。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/595928/tms570lc4357-issue-with-sci1-rx-line-pulls-input-high

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

这是我们的情形。 我们使用的是 Launchpad 开发板、我们尝试通过 SCI1与另一个处理器进行通信。 我们有一个外部线回送测试、当我们将 UA1TX 连接到 UA1RX 并流式传输数据时、该测试有效。 我们还验证了 UA1TX 到我们处理器的 RX 是否正常工作。 当我们将处理器的 TX 连接到 UA1RX 时、信号会被拉高并在我们将数据从处理器传输到 UA1RX 时保持高电平。 我们已确认、我们通过在处理器 TX 断开连接时对其进行范围界定来发送数据。 由于回送看起来运行正常、这有点令人困惑。 我们已经绘制了 HalCoGen 曲线、试图找到可能导致这种情况的设置、但我们找不到任何东西。 我们尝试关闭输入的上拉电阻、但它没有帮助。 我们通过使用 USB->TTL 适配器并连接它、确认这不仅仅是一个处理器的问题。 我们看到同样的结果。

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

    UA1TX/RX 的源是什么。 即、这些引脚来自什么器件? 您是否已在环回模式下尝试连接 MCU? 您是否在两个器件之间执行任何电平转换? 一般来说、只有当一个或另一个器件将线路驱动为高电平或线路上有非常强的上拉电阻时、才会发生这种情况。

    只需确认一下、您是否能够从外部器件(连接到 UA1TX 的 MCU RX)在 Hercules MCU 上接收数据? 如果您将电压源连接到 UA1RX 输入、您能否测量将该信号驱动为低电平所需的电流? 即、从标称3.3V 电平开始、并将其驱动为低电平、同时测量来自电压源的电流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    上述说明中的 MCU 是 TMS570。 如上所述,我们尝试从两个来源发送数据:外部处理器(基于 ARM 的嵌入式计算机)和连接到 PC 的 USB->TTL UART 适配器。 两者的症状与从 TMS 接收到的症状相同、但连接到 UA1RX 时、其输出被钳制。 正如我提到过的、我们在 TMS 上用一根导线进行了一些回送、并且工作正常。 因此、对于您的问题、我们从 TMS 接收数据、但我们无法向 TMS 发送数据。 BTW、SCI3也是如此。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Timothy、

    这是令人困惑的、因为 TMS RX 引脚是一个输入、不会驱动任何东西。 实际上、在这种情况下、引脚的输出缓冲器将被完全禁用。 拉电流非常小、因此拉电流无关紧要、可以用极少的电流驱动高电平或低电平。 请注意、Hercules 并不是真正的 UART 实现、因此我假设有一些与此相关的因素会导致此问题、因为您连接的器件可能是真正的 UART、而不是简单的 SCI 模块。 您是否在电路中使用了 UART 收发器? 您可以在 MCU 端输入信号还是输出信号?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我有一名同事建议 JTAG UART 端口会干扰 Launchpad 上的 SCI1。 这是可能的吗?

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

    我与电路板设计人员讨论了这一点、尽管 LIN/SCI1连接到 XDS110 MCU 以用作虚拟 COM 端口、但没有理由相信这种互连会影响 UA1TX 和 UA1RX 引脚的使用。 话虽如此、我不知道测试了多少。
    鉴于此、如果可以、我建议使用替代 SCI、但我认为您曾提到过、您在 SCI3 (UA3TX/RX)引脚上看到过相同的现象。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了跟进此情况、有一个编码错误使 SCI3不起作用。 修正后、移动到 SCI3 (UA3)的连接在两个方向上都工作、而 SCI1则不工作。 当 MCU 位于我们自己的电路板上而没有内置 JTAG 适配器时、我们将再次进行测试。

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

    您好、Timothy、

    感谢后续行动。 如果您的新定制板上的 SCI1仍然存在问题、请告知我们。