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

6678 sgmii已经link上了,但是与pc机ping不通

我的程序是在helloworld的例程上稍微改动了一下,运行时提示:

[C66xx_0]

QMSS successfully initialized

CPPI successfully initialized

PA successfully initialized

TCP/IP Stack 'Hello World!' Application

TCP/IP Stack 'Hello World!' Application

PASS successfully initialized

Ethernet subsystem successfully initialized

Ethernet eventId : 48 and vectId (Interrupt) : 7

Registration of the EMAC Successful, waiting for link up ..

Network Added: If-1:192.168.118.212

我使用的是SGMII1 PHY模式,查看SGMII_CONTROL  STATUS  MR_ADV_ABILITY三个寄存器值为:00000001 0000003D 00009801,我看了一下这几个寄存器的值也应该正确,但是我和PC机 就是ping不通,请问大家有遇见这种情况的吗?怎么解决的?

Shine:

请问是自己的板子还是EVM板?如果是自己的板子,SGMII的时钟和开发板是否一样?在做改动之前能Ping通吗?

user6027759:

回复 Shine:

你好,是自己的板子,sgmii的时钟是156.25MHz,对应的函数CSL_BootCfgSetSGMIIConfigPLL(81);

user6027759:

回复 Shine:

请问这可能是什么原因,有什么办法可以解决?谢谢~

Shine:

回复 user6027759:

网口地址对的吧?

user6027759:

回复 Shine:

你好,你是指ip地址吗,这边ip地址是正确的。

user6027759:

回复 Shine:

你好,shine,
很感谢你的回答,现在6678与pc能正常通信了。
还有个问题,我的板子上有两块6678,dsp1已经能和pc正常通信用的是sgmii1口,dsp2的sgmii1口连的dsp1的sgmii0口。
请问如果要实现dap2与pc通信,我是否只需要初始化另外的sgmii口就可以,还是需要其他操作?

Shine:

回复 user6027759:

能否分享一下是什么问题?

使能emac0可以参考下面的wiki网站
processors.wiki.ti.com/…/NDK,_PA_Resource_Wiki_for_Keystone_Devices

user6027759:

回复 Shine:

谢谢,
我这边的问题是pc端的设置问题,跟代码没有关系。

Shine:

回复 user6027759:

感谢分享!

user4683768:

回复 user6027759:

你好,我跟你遇到了同样的问题,但是我的应该是程序上时钟没设置好,请问sgmii的时钟是pass时钟吗?对应的这个函数在哪里呢?我没找到这个函数,感谢分享

赞(0)
未经允许不得转载:TI中文支持网 » 6678 sgmii已经link上了,但是与pc机ping不通
分享到: 更多 (0)