你好
我正在使用 MIMXRT1180-EVK 评估板试用 EtherCAT 演示,如 UG10322 UG10322:带有 ICE 工具的 EtherCAT OOBE 指南 | NXP 半导体
我已经从 i.MX RT1180 评估套件中下载了 Ethercat 评估二进制文件 | 恩智浦半导体
我认真地按照所有步骤进行了操作。我能够成功刷新二进制并使用上述文档中描述的配置用上市 ICE 工具。
但是,当我在图形用户界面中选择网络接口并尝试启用 ethercat 时,却得到"无法启用" 。如果我扫描接口,就会找到 " 0 个设备 "
我使用的是 Window 笔记本电脑,并使用 USB 3 转千兆以太网适配器连接到 ETH0 和 ETH4,该适配器在其他方面工作正常(我也用它来做其他工作)。
如能帮助排除故障,将不胜感激。
另外,你能否指出这个 EtherCAT 评估二进制文件的来源:goal_nxp_evkmimxrt1180_rtos_flash_boot.bin?我已经检查了你的 SDK,看到了一些 EtherCAT 示例,但我不确定这些示例中是否有任何与上述二进制文件相对应。
谢谢!
此致问候
pnc
你好@pnc
感谢您伸出援手
我们已经在首次版本 UG10332 时发现了一些问题,(我们将对其进行更新)
下面是一位同事撰写的内部报告,希望能对您有所帮助
| 在第 5 页的第 12 步,RT1180-EVK 控制台应为 MCU-Link USB,而不是 USB_OTG1。至于注释,似乎没有名为 EEPROM 的部分。 |
| 在我这边,第 5.4 节第 11 步之后,EtherCAT 接口的字体颜色不会变红,只有在第 15 步之后才会变红。 |
| 在第 24 页的表 1 和表 2 中,表中列出的映射对象与 ICE 工具的实际显示不一致。 |
| 在我这边,在第 5.4 节第 9 步之前,需要配置主机的 IP 地址,否则会报告内部错误。 |
如果您仍面临更多麻烦或有其他相关问题,请与我们联系
一切顺利
迪亚戈
另外,EtherCAST 演示是否需要特定的跳线设置?上述文件没有提到这方面的任何内容。
嗨,迭戈、
感谢您的回复,但我之前已经解决了这些问题,所以没有任何帮助。
无论如何,我现在已经改变了方针:我现在没有尝试使用预建的镜像,而是尝试使用 AN14155 用户指南(使用 i.MX RT1180 EtherCAT 和 BECKOFF TwinCat3 和 SSC 工具 Rev.1.0)
在这里,我也遇到了同样的问题。我能够版本、刷新和运行示例(适用于 CM33 和 CM7)。我在 digitial_ip.c 的主循环中加入了 printf 命令以验证它确实在运行。
但是,我被困在 AN14155 的第 5.1.8 节中:如果我使用 TwinCAT 扫描 EtherCAT 设备,它会显示 " 未找到 I/O 设备 "。我尝试将以太网电缆连接到 J28 和 J32。
我进行了以下跳线设置:将 J63、J73 和 J72、J65 移至 1-2 短路位置(非默认位置)。
我不知道 Ecat 是否需要其他跳线设置或其他硬件设置。除此以外,所有跳线都处于默认位置(开箱时的位置)。我对其他跳线的唯一改动是为了使用 Segger 探头(JP5 短路)。
另外,我还尝试运行了 ICE 工具。情况和以前一样。
如果您能提供任何意见,我将不胜感激
谢谢!
此致问候
Pnc
重新仔细阅读 EVK 用户手册 UM12021 后,我觉得我在跳线上犯了一个错误。这就是我现在所拥有的:
J63 和 J65:默认 2-3 短路
J73 和 J72:非默认 1-2 短路
然而,即使进行了上述更改,它仍然无法工作。
此外,我不确定第 36 页的这一行是否相关"ECAT 和 FLEXSPI2 信号之间的复用是通过电阻器重新配置实现的。默认情况下,FLEXSPI2 连接已启用。"
我也需要为此做点什么吗?如果有,是什么?
顺便说一句,这本《EVK 用户手册》真的很难读。我真的觉得你应该在一个地方简明扼要地写清楚,用户需要做什么才能让 ECAT 的东西在 EVK 上工作。一个简单的"进行这些跳线设置,在 EVK....." 上启用 ECAT,而不是所有零散的混乱信息。
嗨,迭戈、
今天早上重新启动所有内容后,设备扫描功能开始工作。我想我昨天晚上对跳线的改动起作用了。
但是,如果我扫描设备 1,我看不到 " Box 1 " 如第 5.1.9 节所述,所以似乎没有检测到从属设备。我在 Wireshark 中也没有看到任何与 EtherCAT 相关的流量。我正在进一步调试,如果您有任何提示,将不胜感激!