目前,我们设计了一个板卡,第一块板子C6678与PHY芯片88e1112之间的初始化,通信都是可以没有问题的,但是第二块板子C6678与PHY芯片之间的初始化始终过不去?请问各位大神,这种情况下应该如何解决??两块板卡焊接的都一样。多谢!!
Kevin Cai:
Hi, 您好!
用网线连接您的PHY和PC, 如果PHY指示灯亮, PHY正常;否则PHY是有问题的
在DSP侧, 您可以用下面链接中的代码执行loopback测试,看是否正常
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx
从您的描述看,如果两个板子设计一样,可能是硬件问题,您可以看一下出错的时候有什么错误现象
谢谢 !
迎风ing:
回复 Kevin Cai:
你好,PHY的指示灯是亮的。在DSP中,执行了loopback测试,测试结果如下面的图片所示,测试过程中也没有出现错误,测试结果能说明什么问题??
Kevin Cai:
回复 迎风ing:
Hi, 您好!
图片没有显示,建议您用附件发送
谢谢!
迎风ing:
回复 Kevin Cai:
你好,不好意思,刚才图片没有上传成功,这次上传图片了。这个测试结果主要看什么内容指标?还有我把电路设计的原理图上传了,你看看这样设计是否有问题,PCA9306前后的MDIO和MDC是否需要接上拉电阻?需要的话,需要接多大的上拉电阻。第一块板子就是按照这个电路图焊接的。
迎风ing:
回复 Kevin Cai:
你好,这个是电路设计。谢谢。
Kevin Cai:
回复 迎风ing:
Hi, 您好!
测试说明DSP侧是正常的。
您可以尝试从DSP发包,看PC端能否收到,为此,您需要修改此前提供给您的测试代码 (在核0运行)
修改GE_Test.c:
GE_Test_Data_Path test_data_path= GE_TEST_DSP0_TO_DSP1;
Ethernet_Mode ethernet_mode = ETHERNET_AUTO_NEGOTIAT_SLAVE;
GE_Port_Connection port_connect[GE_NUM_ETHERNET_PORT]={ GE_PORT_CABLE_CONNECT, //SGMII port 0 GE_PORT_CABLE_CONNECT //SGMII port 1};
电路设计您可以参考下列链接:
http://www.advantech.com/Support/TI-EVM/6678le_of.aspx
谢谢!