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 实验中、TwinCAT 无法扫描器件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1125728/tms320f28388d-in-ethercat-experiment-twincat-could-not-scan-the-device

器件型号:TMS320F28388D
主题中讨论的其他器件:TMDXIDDK379DC2000WARE

您好、专家:

现在我已经完成了 F28388D controlCARD 的 EtherCAT 功能实验(其软件位置为:D:\ti\ C2000 \C2000Ware_MotorControl_SDK_3_01_00_00\solutions\ TMDXIDDK379D \ F2838x)、我能够使用 TwinCAT 软件成功扫描器件并与 CCS 软件通信。 然后、我修改了在我自己设计的控制板上使用的代码(芯片也是 F28388D)、但是、遗憾的是、我无法使用 TwinCAT 软件成功扫描器件。我需要您的帮助来确认以下问题:

请按照以下步骤帮助确认我的 EtherCAT 电路图设计是否正确?

我在实验软件中看到了 F28388D controlCARD 的 EtherCAT 函数的以下配置。 我是否可以问自己设计的控制板是否也应该具有这部分配置? 这部分配置是否必要?在检查 TI 电路图后、我发现这些函数的 GPIO 未被使用、因此我的软件根据 TI 例程删除了这部分代码。

    // PHY CLK
    //
    GPIO_setPinConfig(GPIO_154_ESC_PHY_CLK);
    
    
    // Sync and Latch
    //
    GPIO_setPinConfig(GPIO_125_ESC_LATCH0);//
    GPIO_setPinConfig(GPIO_126_ESC_LATCH1);//
    GPIO_setPinConfig(GPIO_127_ESC_SYNC0);//
    GPIO_setPinConfig(GPIO_128_ESC_SYNC1);//
    GPIO_setDirectionMode(127, GPIO_DIR_MODE_OUT);//
    GPIO_setDirectionMode(128, GPIO_DIR_MODE_OUT);//

此致

Johnson Alanl

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

    尊敬的 Johnson:

    [引用 userid="496171" URL"~μ C/support/microdevices/c2000-microdevice-group/C2000/f/c2000-microdevice-forum/1125728/tms320f28388d-in-etherCAT-expertine-TwinCAT-cote-no-scan-the-device"] 1.请帮助确认我的 EtherCAT 电路设计是否正确/引用的图?

    我需要一些时间来回顾并返回给您。 您目前如何为 PHY 计时? 您能提供该部分的 sch 吗?

    您最好也通过在以太网 PHY 团队的论坛上发帖来请求他们的审查。

    [引用 userid="496171" URL"~/support/microcontrollers/C2000-microcontrollers-group/C2000/f/C2000-microcontrollers-forum/1125728/tms320f28388d-in-EtherCAT-expertine-TwinCAT-cote-no-scan-the-device"]2.I 在 EtherCAT F2838D 函数的实验软件中看到以下配置。 我是否可以问自己设计的控制板是否也应该具有这部分配置? 这部分配置是否必要?检查 TI 电路图后、我发现这些函数的 GPIO 未被使用、因此我的软件根据 TI 例程删除了这部分代码。

    正确的是、这些信号不是必需的。

    最棒的

    Kevin

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

    您好,Kevin:

    非常感谢您耐心的回复!

    1。

    [~ userid="315587" URL" URL"/support/microcontrollers/C2000-microcontrollers-group/CC2000/f/C2000-microcontrollers-forum/1125728/tms320f28388d-in-EtherCAT-alime-TwinCAT-Could 不扫描-the-device/4175832#4175832"]

    我需要一些时间来回顾并返回给您。 您目前如何为 PHY 计时? 您能提供该部分的 sch 吗?

    您最好也通过在以太网 PHY 团队的论坛上发帖来请求他们的审查。

    [/报价]

      在电路设计方面、我这里的时钟来自外部时钟源。

    2.

    [~ userid="315587" URL" URL"/support/microcontrollers/C2000-microcontrollers-group/CC2000/f/C2000-microcontrollers-forum/1125728/tms320f28388d-in-EtherCAT-alime-TwinCAT-Could 不扫描-the-device/4175832#4175832"]

    正确的是、这些信号不是必需的。

    [/报价]

     确定!感谢您的确认。

    如果硬件设计中没有错误、我认为应该查找软件中的错误。 不幸的是,我搜索了很长时间,没有发现任何错误。 您能在此处提供一些关于 TwinCAT 软件无法扫描器件的想法吗?

    此致

    Johnson Alanl

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

    尊敬的 Johnson:

    我刚刚意识到您当前正在使用的软件解决方案。 请使用下面 C2000WARE 安装目录中提供的软件示例。 另请参阅此目录\doc 文件夹中的软件用户指南、它将指导您使用 F2838x EtherCAT 和软件。

    C:\ti\c2000Ware_4_01_00_00\libraries\communications\EtherCAT\f2838x

    如果您更改了用于 EtherCAT 的 F2838x 器件引脚(我无法从提供的原理图中得知)、则需要对相应信号的'setupESCGPIOs ()'功能进行更改。

    最棒的

    Kevin

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

    尊敬的 Kevin:

    感谢您的患者回复! 我将根据您的指导尝试示例代码、谢谢!

    此致

    Johnson Alanl

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

    尊敬的 Johnson:

    好的、请告诉我您的测试是如何进行的。

    最棒的

    Kevin

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

    尊敬的 Kevin:

    我很抱歉,我的回复有点晚了。

    遗憾的是、我还没有完成调试、但仍然有与上次相同的问题。遗憾的是、我还没有完成调试、但仍然有与上次相同的问题。 此外、我最近很忙、因此我可能没有太多时间来进行 EtherCAT 调试。

    此致

    Johnson Alanl

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

    尊敬的 Johnson:

    没关系。 当您返回进行 EtherCAT 调试时、请随时提出更多问题。 如果 E2E 仍处于打开状态、您可以在该 E2E 上发帖;如果该 E2E 恰好关闭、则可以开始新的帖子。

    最棒的

    Kevin