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:TMS320F28388D:EtherCAT -带有两个 TMDSCNCD28388D 评估板的 TwinCAT 错误-帮助

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1351819/tms320f28388d-tms320f28388d-ethercat---twincat-error-with-two-tmdscncd28388d-evaulation-board---help

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

您好!

我正在尝试使用2个评估 TMDSCNCD28388D 板来使 EtherCAT 系统以菊花链 结构进行主控。

物理结构如下图所示。

现在、我将关注来自 Slave_Controller_User_Guide 的3.10cm cia402解决方案示例"ethercat_data.pdf"

dev.ti.com/.../node

已调试每个电路板的解决方案(上传到 RAM 上)

1. CPU1的"f2838x_cpu1_allocat_ecat_to_cm"

 从"C:\ti\c2000\c2000\c2000_c2000_SDK_5_01_00_00\c2000ware\libraries\communications\ethercat\f2838x\examples\f2838x_cpu1_allocat_ecat_to_cm"上传 Ware_Motor

2. M4 (CM)对应的"f2838x_cm_cia402_solution"

 从"C:\ti\c2000\c2000\c2000\c2000_SDK_5_01_00_00\c2000ware\libraries\communications\ethercat\f2838x\examples\f2838x_cm_cia402_solution"上传 Ware_Motor

第2个项目的代码使用 SSC 工具与下图的项目进行修改  

第二个图表的选中行是我从0更改为1的唯一设置。  

实际上、只有一个 EtherCAT 从站(分离第一个从站1和第二个从站之间的第二个从站和 RJ45连接线时)、项目不会出现任何故障、并且 TwinCAT 程序进入工作模式  

我尝试在每个从设备上使用相同的项目和相同的 ESI 文件附加另一个从设备。

但是、两个从器件都无法进入工作模式、甚至无法进入具有以下错误的"预工作模式"。  

前四个误差如下所示、

Error 2024年04月19日 오후 12:06:36 660 ms |'Box 1 (F2838x CM EtherCAT Slave"(1001):'init to PREOP' failed! 错误:"检查设备状态是否存在 PREOP"。 AL 状态"0x0011"读取并预期为"0x0002"。 AL 状态代码"0x0014 -无有效固件"
Error 2024年04月19日 오후 12:06:36 660ms |"框1 (F2838x CM EtherCAT Slave"(1001):状态更改已中止(请求的"PREOP"、返回至"init")。
Error 2024年04月19日 오후 12:06:36 660ms |"框2 (F2838x CM EtherCAT Slave"(1002):"初始化到 PREOP"失败! 错误:"检查设备状态是否存在 PREOP"。 AL 状态"0x0011"读取并预期为"0x0002"。 AL 状态代码"0x0014 -无有效固件"
Error 2024年04月19日 오후 12:06:36 660ms |"框2 (F2838x CM EtherCAT Slave"(1002):状态更改已中止(请求的"PREOP"、返回至"init")。

您能否为此提供某种类型的解决方案? 我为这个问题挣扎了很多天。。。

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

    您好!

    对于将 CPU1用于 ethercat、您是否存在相同的问题?  

    此致、

    本·科利尔