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:监控 SYNC 或 PDO 数据包到达时间

Guru**** 2560390 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1233323/tms320f28388d-to-monitor-sync-or-pdo-packet-arriving-time

器件型号:TMS320F28388D

您好!

我的客户希望使用示波器来测量 EtherCAT 从站从站从主站接收 SYNC 或 PDO 数据包的到达时间。

ESC 在接收 SYNC 或 PDO 数据包时是否可以切换 I/O?

谢谢。此致、

卢克

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

    Luke、您好!

    他们想要在接收到帧时正确地查看 IO 切换? SYNC 和 PDO ISR 可以用于此目的、但我认为应该在 F2838x ESC 处理帧之后使用。

    让我再进一步看看这一点。

    此致!

    凯文

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

    Luke、您好!

    ESC_SYNC0/1信号(多路复用器选项)可用于输出 SYNC 信号。

    ESC GPO 可以提供如下图所示的内部信号:

    此致!

    凯文

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

    Kevin:

    客户是否通过配置 GPIO MXU 来获得该同步信号输出?

    他们是否需要修改 EEPROM 内容?

    此致、

    卢克

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

    Luke、您好!

    客户是否通过配置 GPIO MXU 获得此同步信号输出?

    它还需要进行 GPIO MUX 配置和 ESC 寄存器配置(即 EtherCAT IP 内核)。

    他们是否需要修改 EEPROM 内容?

    否、我在 EtherCAT 从站信息(ESI)规格中没有看到任何与此相关的配置。

    此致!

    凯文

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

    Kevin:

    GPIO MUX 配置没有问题、但我认为客户很难为该功能修改 ESC 寄存器。

    您知道客户应该关注哪些 ESC 寄存器吗?

    此致、

    卢克

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

    Luke、您好!

    我认为 ESC 寄存器将 表110中的同步输出单元:寄存器激活寄存器(0x0981) Beckhoff 规格。 但是、我相信在配置直流同步时、EtherCAT 主站将设置此寄存器。

    "f2838x_cpu1_echoback_solution"已经具有 SYNCx 引脚的 SW 配置。

    // External Connections
    //  - The controlCARD RJ45 port 0 is connected to PC running TwinCAT master
    //  - If distributed clocks enabled, connect and observe SYNC0/1 signals on
    //    GPIO127 and GPIO128

    您可以按照以下相同的 Sitara 说明在 TwinCAT 中配置 DC。

    https://software-dl.ti.com/processor-industrial-sw/esd/docs/indsw/EtherCAT_Slave/01_00_10/PRU_ICSS_EtherCAT.html#running-ethercat-application-in-dc-mode

    此致!

    凯文

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

    Kevin:

    根据我的客户、机器在 CSP 模式下工作、主机向 F28388D 器件传输数据。 但是、我的客户在 SYNC0/1引脚上未看到任何信号输出。

    请我的客户如何调试此问题?

    此致、

    卢克

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

    Luke、您好!

    他们目前是否使用了"f2838x_cpu1_cia402_solution"示例、并且已启用直流同步模式?

    他们可以尝试改用"f2838x_cpu1/cm_echoback_solution"吗?

    此致!

    凯文

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

    Luke、您好!

    他们可以查看 9.2.3同步信号生成  数据表第 I 节 中添加了有关相关 ESC 寄存器和 SII 配置的说明。

    在调试他们的代码时、他们是否看到已输入 Sync0_ISR?

    此致!

    凯文