TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678与PHY芯片88E1112之间的初始化过不了?

目前,我们设计了一个板卡,第一块板子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

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » C6678与PHY芯片88E1112之间的初始化过不了?
分享到: 更多 (0)