我的程序是在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时钟吗?对应的这个函数在哪里呢?我没找到这个函数,感谢分享