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.

[参考译文] TMS320F2.8379万D:TMDSECATCNCD379D ET1100,CoDeSys无法识别ESC

Guru**** 2538930 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659631/tms320f28379d-tmdsecatcncd379d-et1100-codesys-not-recognizing-esc

部件号:TMS320F2.8379万D
主题中讨论的其他部件:TMDSECATCNCD379DcontrolSUITE

您好,

I´m与CoDeSys.0 3.5 SP11和TMDSECATCNCD379D ET1100 (EtherCAT从属设备和C2000 Delfino MCU controlCARD套件)配合使用。

这是主板上我的配置:

在此图中,将断开连接至PC的以太网电缆。 正常情况下,它插入PORT0输入端。

我´mn´t EtherCAT主设备和ESC之间的通信,但如果我扫描设备,CoDeSys将无法找到ESC。  

这就是我得到的:

我n´t尝试将ESI包含在Echoback演示(TMDSECATCNCD379D EtherCAT从属设备(SPI).xml)中,但ProductCode和修订版与我拥有的ESC不匹配。

在´s文档中,它全部描述了TwinCat3。 也许对于CoDeSys,我必须执行其他步骤?

我还发现我的escRegs与使用 PDI_hal_test_app项目和spic_RAM配置的文档中的不同。

有什么想法,我做错了什么?

我希望你能帮我。

此致

Willi Konrad

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

    您似乎能够在扫描中检测到TMDSECATCNCD379D。 第一个条目显示了设备,看起来主设备正在接收EEPROM中编程的内容,EEPROM使用二进制程序进行编程,以用于PDI测试应用程序。

    我认为您没有做任何错误,作为下一步,您必须选择扫描的从属节点,并使用ESI文件在从属节点上对EEPROM进行编程。 我假设CoDeSys etherCAT master提供了一种实现此目的的方法。

    在从节点上对EEPROM进行编程后,重新启动并扫描网络,它应显示并连接到提交给主节点的ESI文件。

    我假设您已经完成了文档或知道如何使用CCS将演示输出文件编程到Delfino MCU,一旦完成此操作,您应该能够将从属节点设置为OP模式并执行数据传输。

    如果您还有任何疑问,请告诉我。

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

    您好,Santosh:

    感谢您的回复。 在CoDeSysn´t,我还没有找到解决这个问题的办法。 所以我安装了TwinCAT 3,它工作正常。 我的下一个问题是如何在TwinCAT和ESC之间进行通信? 例如,我想发送CCS中的ASCII消息并在TwinCAT中看到它? 我必须获取SSC工具还是可以使用Echoback演示? 如果可以使用Echoback演示,我必须在哪里更改代码?

    谢谢。

    此致

    Willi Konrad

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Willi,
    我很惊讶CoDeSys master不允许ESI编程,您是否与CodeSys团队确认过? 我没有使用过这个母版,所以我不确定。

    在接下来的问题上:
    TMDSECATCNCD379D套件随附的软件宣传材料随附演示。 您必须按照您正在使用的PDI (SPI或ASYNC16)接口对DEMO OUT (COFF)文件进行编程,需要使用代码编辑器工作室在MCU上对OUT文件进行编程。

    controlSUITE (C:\ti\controlSUITE)中提供的SPRUIF9.pdf的第4.2 节1.0 介绍了这一点。

    演示中有一些预定义的输入和输出变量。 在从节点处于OP模式后,EtherCAT主控制器应能够设置输出并读回输入中的值(回显)。

    同一文件夹中的SPRUIG9文档介绍了如何使用EtherCAT堆栈进行完整的源代码级调试/开发,为此,您必须是ETG成员,并下载SSC v工具5.11 并应用C28修补程序。 本指南中的屏幕截图很好地解释了该过程。

    要从从属节点发送ASCII消息,必须由主节点发起传输,通常EtherCAT从属节点仅响应主节点读取,它不能自动启动并发送消息。 您应该能够定义此类应用程序,并根据需要定义应用程序的输入/输出参数。 此时,回波示例是TI提供的唯一示例。


    希望这有所帮助。


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

    谢谢,这非常有帮助。
    最后一个问题是我们无法关闭此帖子:是否有机会获取EtherCAT从属板的电路图?

    此致
    Willi Konrad
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Willi,
    我们正在等待controlSUITE更新,以便将原理图与SW放在同一个controlSUITE文件夹中。 在这之前,可以在TI设计链接中找到该原理图,如下所示,查找设计文件->*原理图*

    www.ti.com/.../TIDM-DELFINO-ETHERCAT


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

    非常感谢您的支持。

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

    感谢您验证答案,我将关闭此线程。 如果您有更多问题或需要交流任何想法,请打开新的话题。

    此致
    Santosh Athuru