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.

[参考译文] TMS320F28P650DK:F28p65X 和 AM2434 之间未发生 FSI 通信。

Guru**** 2543270 points
Other Parts Discussed in Thread: TMDS243EVM, AM2434, AM2634, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1548462/tms320f28p650dk-fsi-communication-between-f28p65x-and-am2434-is-not-happening

器件型号:TMS320F28P650DK
Thread 中讨论的其他器件:AM2434AM2634、TMDS243EVM、 SysConfig

工具/软件:

您好、

我将尝试在 AM2434 和 F28P65X 控制器之间建立 FSI 通信。 F28P65X 正确地从 AM2434 接收数据。 但是、Ping1 循环启动后、F28P65X 会传输数据、但 AM2434 不会接收数据。

可能的问题:
这种单向通信的原因可能是什么?

到目前为止执行的调试步骤:

  • 已使用外部环回验证 AM2434 和 F28P65X 上的 TX 和 RX 模块及其是否正常工作。

  • 确认两个控制器上的数据配置(字数,数据宽度)相同。

  • 两个控制器的 FSI 发送器模块都在 50MHz 上运行。

  • 参考 SDK 中为两个控制器提供的 FSI 示例代码、但未实现成功通信。

您能否帮助我识别或解决此问题?

此致、
Divyesh Patel

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

    尊敬的 Divyesh:

    是否可以在运行此测试时探测 FSI_TX/RX 线路?

    这将使我们能够确认信号在硬件中正确地双向传播、如果这在两个方向上看起来正常、那么我们可以排除可能的硬件故障、并深入研究 AM2634 的软件配置以确定可能的问题。

    您能否共享此处用于每个器件的.syscfg 和.c 文件以供参考?

    我们期待着帮助您解决这个问题。

    此致、

    Zackary Fleenor

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

    您好、

    正如我所说、在调试问题时、我在 AM2434 中尝试了外部环回、它确实可以正常工作。 所以我认为不存在任何硬件问题。 但这里仍然是不同场景的结果。

    这是 当 I LOAD FSI_loopback_interrupt_am243x-evm_r5fss0-0_nortos_ti-arm-clang 且具有外部环回功能的示例时、我在 TMDS243EVM 的 GPMC0_AD9/FSI_RX0_D0 上获得的信号。

    这是我尝试将 F28p65x (TX) 与 AM2434 (RX) 连接时在 TMDS243EVM 的 GPMC0_AD9/FSI_RX0_D0 上获得的信号。 使用 F28p65X 代码中 TX_ISR 上的断点生成信号

    即使信号传播到 GPIO 引脚、寄存器仍然不会对其执行操作。 以下是 F28p65X 和 AM2434 寄存器的屏幕截图  

    我参考了以下两个控制器的 SDK 中提供的示例列表 F28p65X:fsi_ex1_loopback_cpucontrol、fsi_ex8_ext_p2pconnection_rx、fsi_ex8_ext_p2pconnection_tx AM2434:fsi_loopback_interrupt_am243x-evm_nortos

    这是这两个控制器使用的源文件和 syscfg 文件。

    e2e.ti.com/.../fsi_5F00_ex8_5F00_ext_5F00_p2pconnection_5F00_rx.ce2e.ti.com/.../AM2434_5F00_P2P_5F00_TX.c

    这是两个控制器之间的硬件连接

    F28p65x RXCLK <--------- > AM2434 TXCLK F28p65x TXCLK <------- > AM2434 RXCLK
    接地<------------------------ > GND GND <-------------- > GND
    F28p65x RXD0 <--------- > AM2434 TXD0 F28p65x TXD0 <------- > AM2434 RXD0

    此致

    Divyesh Patel

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

    您好 Divyesh、我稍后会浏览您的文章。 但是、同时、为了实现数据完整性、强烈建议使用 FSI 子卡

    TMDSFSIADAPEVM 子卡|德州仪器 TI.com

    连接 2 个 AM243x 板的常见问题解答 (+)【常见问题解答】FSI-AM243X:如何在 AM243x LP 或 EVM 上通过双器件环回测试 MCU-PLUS-SDK — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    如果您没有方便的子卡、可以尝试使用短带状电缆

    使用 FSI 子卡和带状电缆连接 2 个 AM243x EVM 的示例

    谢谢您、

    Paula

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

    您好、

    我在参考您建议的同一 E2E 帖子时尝试过、但使用 FSI 适配器板时、F28p65X 侧发生的接收也停止了。

    在这里、我提供了 FSI 数据协议卡与控制器的电缆连接。

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

    Divesh、感谢您的确认、建议使用 FSI 子卡来确保数据完整性。 几个问题。

    • ping 是否在 1MHz 中工作?  
    • 执行 ping 之前是否执行 FSI 握手?
    • AM243x FSI 是主控吗?C200 FSI 节点是?

    我有一个示例、其中 2 个 AM243x EVM 执行握手、然后在环回中发送 pkts。 如果您认为代码有所帮助、我可以分享这些代码。  

    需要注意的一点是检查 RX 标志的发送方式 (fsiRxInt1Received)、在一些示例代码中、您可以看到循环在其他示例中可能是 SemaphoreP_Pend、因此如果您正在合并不同的工程、请仔细检查逻辑的这一部分、因为它可能会导致某些器件正常工作(例如环回卡住)、而代码的下一部分一直在等待 ping

    谢谢您、

    Paula

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

    您好、

    否、Ping 在任何频率下都不工作。
    通过 FSI 握手不会完成、因为 F28p65X 正在接收和发送这两者、但 AM2434 仅在发送且未接收、并且 FSI 适配器板没有任何发生。
    AM2434 作为主控、F28p65x 作为节点

    是的、您可以共享代码。 我将查看并尝试在应用中使用它。

    好的、但我在代码中的任何位置都没有使用信标、是的、示例代码中给出了信标、但我在用于测试 AM2434_P2P_TX 的代码中没有使用它。

    此致

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

    尊敬的 Divyesh、您好、请给我几天时间给您发送示例代码。 我需要重新测试并在共享之前对其进行一些清理。 我的目标是在本周末或下周初发送。

    谢谢您、

    Paula

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

    尊敬的 Divyesh、请参阅 AM243x EVM 主控和节点的附加工程。  这些工程已使用 AM243x MCU + SDK v10.1.0.32 和 SysConfig v1.21.2 进行了测试。

    e2e.ti.com/.../fsi_5F00_loopback_5F00_interrupt_5F00_d2_5F00_am243x_2D00_evm_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang_5F00_08072025.zip

    e2e.ti.com/.../fsi_5F00_loopback_5F00_interrupt_5F00_d1_5F00_am243x_2D00_evm_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang_5F00_08072025.zip

    我希望这能有所帮助。 如果您有任何问题、请告诉我。

    谢谢您、

    Paula