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.

[参考译文] TMS320F28388D:单节点 EtherCAT 硬件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1526072/tms320f28388d-single-node-ethercat-hardware

器件型号:TMS320F28388D

工具/软件:

我们的硬件和固件使用 F28388D 作为我们针对多个 EtherCAT 节点的 ESC。 但是、我们无法使系统识别我们的最终 EtherCAT 节点。 此过程使用与其他节点相同的 PHY、所有与 ESC0 的连接都相同、此节点与其他节点之间的唯一区别是与 ESC1 的硬件连接已移除。 这包括 ESC_RX1[...] ESC_TX1[...] 和 ESC_PHY1_LINK_STATUS1。 我们可以看到 PHY 和 ESC 之间的通信、但节点不会在总线扫描中显示。 ESC1 的硬件要求是否需要满足才能使其正常工作?

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

    您好、

    这包括 ESC_RX1[...] ESC_TX1[...] 和 ESC_PHY1_LINK_STATUS1

    ESC_PHY1_LINK_STATUS1 未连接且未分配? 即刚刚保持悬空。

    F2838x ESC 可能仍将端口 1 视为断开/连接。 通常、 ESC 需要将 ESC_PHY1_LINK_STATUS1 视为高电平才能关闭端口 1。

    您可以通过向 ESC DL Control (0x0100:0x0103) 寄存器写入值、从 ECAT/TwinCAT 端强制关闭端口。

    此致、

    Kevin

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

    尊敬的 Kevin:

    感谢您的答复。 我们已经在固件中执行此操作。 ESC 给出了 RX_ERROR、但在我们比较此节点和已正常工作的 EtherCAT 节点之间所有 RX 通道的总线扫描的示波器测量值时、没有发现任何差异。 什么会引发此错误?  

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

    尊敬的 Abigail:

    我假设这是您的同事在下面的帖子?  Slight smileμ s

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1522337/tms320f28388d-esc-dl-status-register-reflects-connection-on-port-1-with-only-one-phy-in-design

    此时、我想我需要使用我们这边的评估板来尝试这个单端口概念、看看我是否能找到良好的解决方法。 如果我没有配置端口 1 引脚、我认为它应该是等效的。

    在平均时间、您可以检查下面的 AL 状态和 AL 状态代码 ESC 寄存器、以查看尝试扫描总线时是否报告了任何内容。

    此致、

    Kevin