主题:C2000WARE 中讨论的其他器件
工具/软件:
我从 C2000ware SDK 运行一个示例 EtherCAT 工程 f28p65x_cpu1_echback_solution F28P65x controlCARD TMDSCNCD28P65X 评估板|德州仪器 TI.com。 我的设置是~30个 controlCARD、运行此示例 代码 由 EtherCAT 主站(EC-Engineer/TwinCAT/嵌入式解决方案)驱动。 无论此场景中的主器件如何、当我扫描网络时、我将发现0个从器件、除非我执行特定的拔下和重新插入端口1的序列和/或对从器件板进行下电上电。 我必须逐一进行、网络扫描结果为1、2、3、...、 最终发现了总线上的所有从属设备。
重新创建问题的方法是对从板进行下电上电、然后重试扫描网络。 也就是说、所有从板均由同一个 USB 移动电源供电。 如果我关闭此移动电源、然后再次打开、所有从板一次上电、并且它们都已连接以在菊花链 或菊花链中进行通信(典型值为 EtherCAT)、则我将无法再发现网络上的从器件。 成功扫描的唯一方法是按照上述顺序:断开/重新插入端口1上的网络电缆、重置、再次扫描、一次一个板。
为什么? PHY 是否受到了错误管理? ESC 外设是否被错误管理? 硬件是否有问题? 希望其他人也遇到过同样的问题、了解根本原因并拥有可行的解决方案。
P.S.-我在同一评估板 LAUNCHXL-F28P65X 评估板的 LaunchPad 版本上遇到相同的问题|德州仪器 TI.com