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.

[参考译文] TMDSCNCD28388D:EtherCAT 主器件在扫描期间未检测到器件

Guru**** 2391415 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1355228/tmdscncd28388d-device-not-being-detected-by-ethercat-master-during-scan

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:C2000WARE

在使用 EC 工程师的情况下、我们执行了入门指南第6节中所述的步骤: https://dev.ti.com/tirex/explore/node?node=A__AIN563JKTGiqPOpkbLFEZg__C2000WARE__1kRFgrO__LATEST 

当我们从 ECMaster 进行扫描时、我们没有看到 controlCard 出现。  该指南提示"在继续操作之前、请确保运行其中一个 EtherCAT 示例的 controlCARD 为
已连接到计算机"、我们已完成该操作、但我们不确定是否需要特定的示例。  

我们推出了现成的 EtherCAT 产品、可以一起使用、因此问题不是主站。  

在扫描过程中、还有什么因素会阻止 controlCard 出现?

这些演示是否需要使用特定版本的 CCS、SDK 或 EC 工程师、验证示例代码时使用了哪些版本?

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

    您好!

    在您的扫描过程中、您一直在运行哪个示例? 您可以尝试运行回显解决方案吗?  

    此致、

    本·科利尔

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

    尊敬的 Benjamin:

    Nicholas 的主题始于我正在研究的一个项目。 我尝试了 CM 和 CPU1回显解决方案。 我完成了 CM 示例的初步步骤、以将控制权从 CPU1传输到 CM。

    我*认为*有一个线索显示 CCS 在应用构建目标设置后没有保留这些设置。 我最终使 CPU1示例运行一次、然后从 EC-Engineer 软件中将 EEPROM 值读出为所有 FS。  继续 调试。 在这种情况下、请通过 TI 的解决方案帮助确认这些软件位的最新测试版本。

    CCS

    - C2000ware SDK

    - EC 工程师

    - ETG 子设备堆栈代码

    赛思

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

    尊敬的 Seth:

    我尚未使用 EC 工程师、仅使用 TwinCAT 3.1

    至于其他方面:  

    CCS:12.5  

    C2000WARE:5_01

    ETG SSC 工具:5.12

    此外、需要指出的是、CM 示例要求您在运行 CM 回显解决方案之前在 CPU1上运行"Allocation to CM"项目。  

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

    尊敬的 Benjamin:

    感谢您报告这些版本号。

    我有一条更新消息、即 CM Echoback 解决方案从未被 EC-Engineer 工具检测到。 CPU1 Echoback 解决方案确实被检测到、但我受困于需要一个 EEPROM 二进制文件来加载到器件。

    但这将带来另外2个问题:

    -在哪里可以获得本文档3.2部分中详细说明的演示二进制文件: https://dev.ti.com/tirex/explore/node?node=A__AP7gzDELQ84EjLA96y5RSQ__c2000ware_software_package__gYkahfz__4.03.00.00?

    -用户如何通过 EC-Engineer 或 TwinCAT 等程序生成 EEPROM .bin 文件以加载到子器件上?

    我弄清楚如何从 ESI 文件创建 EEPROM 映像、但写入 EEPROM 不成功;这会重复发生。

    此致!
    赛特

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

    另一条注意事项:如果需要在 CM 回显之前的器件上运行"Allocate to CM"项目、这意味着什么? RAM? 闪存? 这似乎无关紧要、因为两个路径都不会导致 CM 回显对 EtherCAT mainDevice 进行响应。

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

    您好!

    另一条注释:如果需要在 CM 回显(或其他)之前的器件上运行'Allocation to CM'项目,这意味着什么? RAM? 闪存? [/报价]

    在应用设置中、您必须向闪存加载"Allocate to CM"、以便不会通过下电上电擦除闪存。 出于调试目的、可以将其加载到 RAM 中。

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

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

    尊敬的

    我处于 EEPROM 无法从 EC-Engineer 工具写入的状态–子器件超时。 您能建议后续调试步骤吗? 这是来自 TI 的 CPU1 Echoback 示例的未经修改的代码、运行该示例还需要什么?

    此致!
    赛特

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

    Seth、

    我使用 TwinCAT 时没有遇到过这个问题、我可以通过严格按照 EtherCAT 用户指南中的步骤运行这些示例。

    我可以在没有 ESC 的情况下针对 EEPROM 提供一些编程步骤、但我不确定这是否能解决您的问题。 如果您需要、请告诉我。

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

     请对此发表评论:

    -在哪里可以获得本文档3.2部分中详细说明的演示二进制文件: https://dev.ti.com/tirex/explore/node?node=A__AP7gzDELQ84EjLA96y5RSQ__c2000ware_software_package__gYkahfz__4.03.00.00?

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

    抱歉、该链接对我不起作用、请发送屏幕截图吗? 我假设您正在询问从何处获得用于对 EEPROM 进行编程的二进制文件? 通过 TwinCAT 对 EEPROM 进行编程时、我们会提供一个 ESI 文件、如上所述。

    此外、我还想向您提一下这个主题:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1325322/faq-launchxl-f28p65x-how-do-i-fix-the-ethercat-issue-where-the-launchpad-cannot-be-scanned-in-twincat

    此问题不会影响任何 F2838x 硬件、但您可以使用此处提供的代码在没有 ESC 的情况下对 EEPROM 进行编程。 您必须找到不同的引脚才能使用、但代码应该适用于您的器件。  

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

    尊敬的 Ben:

    不是、这是 C2000上 EtherCAT 示例的预构建二进制文件。 C2000ware 中不存在它。

    "f2838x_cpu1_echoback_demo_flash.out"文件不是 C2000ware 的一部分、也不由"ethercat_slave_ssc_and_demo_setup.exe"提取。 如何获得它?

    TI 参考文档为:

    "EtherCAT 从站控制器软件用户指南"

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

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

    Seth、

    我要问别人,因为我只运行"解决办法",而不是"备忘录"。

    此致、

    本·科利尔

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

    Seth、

    我们还在等待听到相关消息、但我在 C2000WARE 4_01中运行 setup.exe、而.out 文件会按预期显示在示例文件夹中。

    不知道为什么演示在5_01中无法工作、但如果您想尝试演示、请在此期间使用4_01。

    此致、

    本·科利尔