Thread 中讨论的其他器件:SYSBIOS
您好!
我目前正在将 AM437x IDK 上运行的 EtherCAT 从站应用移植到 VxWorks OS。 我现在的测试设置包括:
1个主 AM335x ICE V2板、
* 1个从 AM437x IDK 板。
当我运行原始的 SYS/BIOS 从应用程序时、测试运行正常。 当我将二进制文件替换为我自己的应用程序时、我在主器件侧看到一个类似如下的错误:
002869:找到 CPSW INF: PHY。 id=0x2000a211 002869:CPSW INF:重新启动 PHY 自动协商 008920:CPSW INF:PHY 链路超时(等待自动协商完成)。 009933:无许可版本,60分钟后停止发送以太网帧! 010933:错误:从机1和2之间的冗余线路中断 010943:从机 Slave_1001处的线路交叉[TIESC-002],EtherCAT 自动增量地址=0,站点地址=1001。 端口255出错。 010943:返回扫描总线时出现错误:错误:换行(0x9811017b) 010948:从器件 Slave_1001处的换行[TIESC-002]、EtherCAT 自动增量地址=0、站地址=1001。 端口255出错。 010948:返回扫描总线时出错:错误:划线(0x9811017b)010980 :ecatScanBus()错误0x9811017b MCSM 状态为'ST_DONE ',请求的状态为'ST_DONE '
我排除了任何网络拓扑/硬件设置问题、因为我要更改的唯一内容是 SD 卡上的实际应用、并且测试对原始应用程序运行良好。
您是否知道在从器件侧触发此错误的可能原因是什么? 我的主要猜测是 MDIO/PHY 设置或 Pinmux 设置、但它们看起来不错。
感谢您提供任何提示。
贝尼