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: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/1120656/tms320f28388d-twincat-scanning-device-error

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

您好,专家:

当我使用 TI 的 F28388D-controlCARD 来实施 EtherCAT 实验时、我烧录了相应的代码并使用 TwinCAT 软件来扫描器件、但出现了这样的错误消息、因此如何解决此问题、谢谢!

此外:

我烧录的代码主要由两部分组成:TI 源代码(路径:D:\ti\ C2000 \C2000Ware_MotorControl_SDK_3_01_00_00\ Solutions \ TMDXIDDK379d \ F2838x)和 SSC 软件生成的代码、生成的代码被移植到项目中。

2.SSC(EtherCAT 从站协议栈代码工具)软件生成的代码包含 main ()函数、而例程 CCS 也包含 main ()函数、那么如何使用? 或要删除的主()函数。  

实验的操作步骤请参考:https://www.ti.com/lit/an/spracm9b/spracm9b.pdf?ts=1658736120669

Alan Johnson

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

    尊敬的 Johnson:

    您是否根据链接的指南第12.5节对 F28388D-controlCARD 上的 ESC EEPROM 进行了编程并对电路板进行下电上电? TwinCAT 可能会显示此错误、直到 EEPROM 正确编程。 此外、您是否正在尝试在 TwinCAT 中手动切换到 OP 模式或执行其他一些过程?

    [引用 userid="496171" URL"~/support/microsoftware/C2000-microsoftware-group/C2000/f/C2000-microsoftware-forum/1120656/tms320f28388d-TwinCAT-scanning-device-error"]2.SSC(EtherCAT 从站协议栈代码工具)软件生成的代码包含 main ()函数、例程也包含 CCS 函数、因此如何使用 main (?) 或要删除的主()函数。  [/报价]

    这两个代码是否适用于不同的 F2838x CPU 内核?

    最棒的

    Kevin

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

    Kevin,

    感谢您的患者回复!

    我已成功地将生成的代码移植到我的项目中、但我有以下问题需要您的回答:  

    1。

    我移植的代码主要反映在主函数()中生成的代码和支持编译的相关文件中,如下图所示。 此外、我需要其他代码还是需要进行任何修改?

    2.在文档的第46页(链接:www.ti.com/.../spracm9b.pdf :  "例如,  如果  EtherCAT 从站正常工作,在输出映射中的'SpeedReference'中输入的数据应返回到输入映射中的'SpeedStatus'中。"  

    这是否意味着我在 CCS 的"expression"窗口中输入值、TwinCAT 将接收到以下变量中的相应数据、但很遗憾、我似乎无法这样做。  

    在这里标记的图标在蓝色和红色之间持续闪烁。 这是正常的吗?

    此致

    Johnson Alanl

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

    尊敬的 Johnson:

    扫描并加载包装箱后、您是否能够在 TwinCAT 中将 F2838x 器件置于 OP 模式? 您必须在 TwinCAT 中激活"Free Run"、才能在此示例配置中进入 OP 模式。

    [引用 userid="496171" URL"~/support/microcontrollers/C2000-microcontrollers-group/C2000/f/C2000-microcontrollers-forum/1120656/tms320f28388d-TwinCAT-scanning-device-error/4159609#4159609"]这是否意味着我在 CCS 的"表达式"窗口中输入相应的值、但遗憾的是无法接收到以下数据的、但似乎无法接收到以下变量。  [/报价]

    不完全是。 您将设置输出映射(即 DriveCommand、 SpeedReference、 PositionReference)、输入映射状态值将更新以匹配它们。 这只是一个简单的环回测试、用于验证 EtherCAT 通信是否正常工作。

    最棒的

    Kevin