主题中讨论的其他器件: C2000WARE、 TMDSCNCD28388D
工具/软件:
您好团队:
我正在使用 TMS320F28388D 器件并遵循 “EtherCAT 从站控制器软件用户指南“ (位于 C2000 SDK→libraries→communications→EtherCAT→f2838x→doc 中)。 我的目标是启动 EtherCAT 从站并在 TwinCAT 中检测到它。
到目前为止、我已经尝试了 C2000Ware 中提供的以下示例工程组合:
-
f2838x_cpu1_echoback_solution(仅限 CPU1) -
f2838x_cpu1_cia402_solution(仅限 CPU1) -
f2838x_cpu1_allocate_ecat_to_cm+f2838x_cm_echoback_solution -
f2838x_cpu1_allocate_ecat_to_cm+f2838x_cm_cia402_solution
我还使用了 SSC 工具 、生成了 c 文件和头文件、将生成的代码添加到从项目中、成功构建、刷新、并在调试模式下运行代码。 不过、在中 在这些情况中、我都无法在 TwinCAT 中扫描/检测 F28388D EtherCAT 从站 。
我正在使用的器件 英特尔以太网适配器(受 EtherCAT 支持) 并安装了 TwinCAT 适配器驱动程序,我可以在设备管理器的网络适配器下看到 TwinCAT-Intel PCI 以太网适配器(千兆位)V2。 我禁用了适配器上的所有其他网络协议(除外) EtherCAT 器件协议 、但 TwinCAT 仍然找不到从站。 我还尝试在 TwinCAT 中手动添加从属设备/盒、但通信仍然无效。
我无法确定根本原因。
-
问题可能出在上 控制器侧 (项目错误或 SSC 集成错误)?
-
还是相关的 TwinCAT 设置 ?
-
这可能是我的问题 PC/适配器配置 ?
F28388D 上的 EtherCAT 正确起点(CPU1 与 CM 示例)以及从站未出现在 TwinCAT 中的调试提示都将非常有用。
谢谢!



















