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.

[参考译文] TMS570LS1224:从 TM4C1294NCPDT 接收时、TMS570LS1224PGE 上 SCI/LIN (SCI2–scilinREG) 上的接收中断问题

Guru**** 2693225 points

Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1595257/tms570ls1224-issue-with-receive-interrupt-on-sci-lin-sci2-scilinreg-on-tms570ls1224pge-when-receiving-from-tm4c1294ncpdt

器件型号: TMS570LS1224
Thread 中讨论的其他器件: TM4C1294NCPDT

您好:

我正在使用两个 Tiva TM4C1294NCPDT 板将数据传输到 TMS570LS1224PGE 的系统。 TMS570 应在 2 个单独的 UART 通道上从两个 TIVA 板接收数据、每个通道使用 Rx 中断。

  • sciREG从 TM4C1294NCPDT 传输数据时、SCI1 () 接收中断正常工作。

  • scilinREG当数据从第二个 TM4C1294NCPDT 传输时、SCI2 () 接收中断失败。

为了进行调试、我使用以下命令独立测试了 SCI2 接收功能:

  • USB-TTL 转换器→SCI2 Rx→ 正常工作

  • ESP32 UART→SCI2 Rx→ 正常工作

因此、仅当 SCI2 从 Tiva TM4C1294NCPDT 接收串行数据时才会出现该问题。

我还发现这里报告了一个非常类似的问题:
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/892593/tms570ls1224-problem-with-receive-interrupt-in-sci-lin-when-used-for-sci/3300076?tisearch=e2e-sitesearch&keymatch=TMS570LS1224%2520sci#

在这一主题中建议的答复是:

“您可以将 TM4C129(接头 J12 的引脚 10)的 IRSTN 下拉至 GND“

我不清楚这一说法:

我对此解决方案感到困惑、需要澄清:

  1. 什么是 J12

  2. 什么是 J12 的引脚 10 参考?

  3. 什么是 IRSTN

  4. 为什么将 IRSTN 拉至 GND 会解决 UART 接收中断问题?

  5. 引脚位于何处 Hercules (TMS570) TIVA TM4C1294NCPDT 评估板?

  6. 如果它在 TIVA 上、则恰好是上的 IRSTN TM4C129 LaunchPad

如能详细说明该引脚如何影响 UART 行为、将会非常有帮助。
此外、如果有更好的解决方案或配置检查来解决此问题、请告知我。

谢谢、此致

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

    原理图中找到它、现在工作正常