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.
大家好
我用的是DM648,我根据EVMDM648图纸,设计的板子,用88E1111 PHY芯片,运行NDK2.0.0 例程clinet.pjt 但是ping板子的时候没有数据返回,现在想做回环测试,但是DM648的资料没有说明怎么回环测试,我通过MDIO可以读写PHY 寄存器,但是不确定怎么回环测试,是在NDK 的基础上增加代码还是新建工程工程另写程序。DM648内部的连接指示显示网络没有连接上,但是我的电脑和PHY寄存器都显示1000M连接上了。我还想问一下,NDK是怎么配置网口相关寄存器的?
To Louis:
您好,这里我看过了,没有什么发现。我的板子仿照的是EVMDM648的原理图做的,参考时钟我用的125MHz而不是EVMDM648上的62.5MHz,但是运行client.pjt例程发现SGMII状态寄存器显示没有连接上!也ping不通,但是通过MDIO可以读写PHY(88E1111)寄存器。
关于DM648的网络部分,你的硬件设计与EVM板有区别,在NDK这块应该需要做相应修改,另外看可以看一下PING的时候,EMAC的TX 和RX,确认EMAC与PHY的通讯是PHY没有给数据给EMAC,还是EMAC没有返回给PHY,可以参考一下:《DM647/DM648DSP 3Port Switch(3PSW) Ethernet Subsystem User's Guide》
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=spruf57&fileType=pdf