自己用的板子 DSP6657,加载GE工程,用的工程是论坛上工程,EMAC LOOPBACK是正常的,确认没有任何问题,跟给的doc上的一模一样,但是切换到给pc端发数就不行了,每次提示都是测试完成,但是 从wireshark上抓不到任何发包!!! 到现在为止没有修改历程,麻烦ti工程师指导下如何去查找问题在哪里?(sgmii时钟是156.25mhz,我这边修改成0x00000081),用的phy芯片是88EE1111,mdio控制和时钟通过电平转换芯片直接接到6657上!
JohnieSi1:
SGMII回环状态是不对的,SGMII_REGS->STATUS状态时钟是0!!!
JohnieSi1:
回复 JohnieSi1:
EMAC回环下SGMII_REGS->STATUS状态是1,连接到pc发数SGMII_REGS->STATUS状态是0
Shine:
回复 JohnieSi1:
请问GE_Test_Data_Path test_data_path= GE_TEST_DSP0_TO_DSP1;这个设置了么?
JohnieSi1:
回复 Shine:
设置了 与电脑连的时候设置的GE_TEST_DSP0_TO_DSP1,EMAC 回环设置的是GE_TEST_EMAC_LOOPBACK,两种状态下SGMII_REGS->STATUS的值不一样
Shine:
回复 JohnieSi1:
检查一下PHY的配置,PHY的地址,时钟。
user5805407:
回复 Shine:
请问在哪检查?
user5805407:
请问楼主解决了吗?我也遇到了类似的问题
JohnieSi1:
回复 user5805407:
ti给的代码是基本没有问题的 需要注意的有两点:
1,看硬件是否有问题
2,看sgmii时钟是否正确