This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6455网络问题

我有两块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呢?