This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6455 EMAC问题紧急求助

Other Parts Discussed in Thread: TMS320C6455

我现在有一块定制的C6455的开发板,使用intel的LXT971 PHY芯片,使用MII模式,连接方法都是参考DSK6455的。现在的情况是,DSP能够接收到pc发送过来的数据包,但是pc接收不到DSP发送的数据包,用示波器观察DSP与PHY之间的MII接口信号,均正常,TXEN,TXCLK,TXD[3:0]等数据线上,波形均无异常,但是PC端就是接收不到数据包,请问这是什么问题?能否给点建议?谢谢

  • 不知道设置为强制模式是否有帮助。还可以检查一下link up状态是否正确。

  • 谢谢,Liu Yu。 DSP能持续接收到的PC发送过来的数据包,也能说明link up状态应该是正确的吧?

    另外,请问,强制模式是什么模式?

  • 听起来link状态应该没有问题。强制模式就是forced link mode,区别于自协商模式。

    从MII接口能看到EMAC确实把包发出去了吗?目前在PC侧使用ethereal类似抓包工具能抓到送过来的包吗?

  • 你好,我用的DSP是TMS320C6455,进行EMAC接口调试时,CCS总是显示“Packets echoed = 0”,而且观察MDIO寄存器的值发现,LINK和ALIVE的值都为00000002,这是什么原因呢,我看手册说这两个寄存器只有0和1两个值啊。

  • LINK和ALIVE的值都为00000002没有问题,表示MDIO识别到的PHY地址是1,连接到PHY1.如果两个值不一样就有问题了