我有两块c6455的板子,其中一块能够正常进行网络通信,另外一块不能通信
能够网络通信的板子最后提示是:
== Start Shared TCP Socket Echo Test ==
Link Status: 1000Mb/s Full Duplex on PHY 0
不能够正常通信的板子最后提示是:
== Start Shared TCP Socket Echo Test ==
Link Status: 1000Mb/s Full Duplex on PHY 1
他们使用不同的phy吗?但是c6455只有一个emac,外接一个phy,怎么会有PHY0 PHY1呢?
void C6455EMAC_linkStatus( uint phy, uint linkStatus )
{
printf("Link Status: %s on PHY %d\n",LinkStr[linkStatus],phy);
}
其中的PHY这个参数从哪儿传给C6455EMAC_linkStatus()函数的呢?例程中没有看到C6455EMAC_linkStatus()函数的调用,应该是在库函数中调用的, 或者系统怎么知道PHY0 PHY1呢?