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.

6678 88E1111 sgmii link不上

Other Parts Discussed in Thread: CDCM6208

做了一块板卡,硬件按照TI官网上的6678芯片 EVM设计的,网络一直link不上,DSP型号是C6678,PHY为88E1111,现在定位到是dsp和phy之间的sgmii通路不通,dsp做过sgmii和serdes回环测试,PHY做过了外回环测试,均正常,但是DSP到PHY的回环不正常,测过了PHY和dsp之间sgmii信号眼图,正常,MDIO读出的PHY寄存器的数据和EVM开发板读出来的数据一致。小弟已经完全没有思路了,求论坛里的大神为小弟指点迷津,非常感谢!

  • 请问您用的是最新的PDK中的SERDES参数吗?需要保证用PDK中最新的SERDES参数

    是常温时就link不上,还是温循的时候才link不上的呢?

  • 嗯,我用的是最新的PDK中的SERDES参数,是在常温时就link不上的

  • 是所有板子都link不上还是只是各别板子?

    您用的PDK版本是哪一个版本?

    建议检查:

    1) SERDES input 时钟

    2)PHY配置是否正常

    3)测试下强制100M是否可行 ?(注意Keystone SGMII接口不支持1000M  半双工问询,最好把这个功能关闭掉)

    4)SERDES错误状态寄存器中有没有错误状态统计?

  • HI Thomas:

           关于你提出的问题回复如下:

    1. 是个别的板卡link不上;
    2. 我用的PDK版本是PDK_6678_1_1_2_6;
    3. 板卡DSP上所有的时钟都是由时钟芯片CDCM6208提供的,时钟芯片CDCM6208为lock状态,然后DSP的MAC层上SGMII回环测试和SERDES回环测试均成功了,示波器测试时发现passclk频率156.25MHz、sgmii频率312.5MHz也与自己设计初衷相符;
    4. PHY的配置是正常的,硬件上配置电阻我检查了遍,PHY芯片25M时钟我亦验证过,通过MDIO读出的88E1111芯片49个状态寄存器值和正常板卡的PHY状态寄存器的值一模一样;
    5. 强制100M不行,发现此板卡自适应不通,PC端无论怎么改变网络通信速率模式,DSP这边软件打印信息显示的永远都是10M半双工的默认模式;
    6. SERDES错误状态寄存器?SERDES状态寄存器显示的是not link up;
    7. 当时SGMII回环测试和SERDES回环测试通过,而dsp和PHY之间的回环没通过后更换了新的PHY芯片,现象一致,感觉不是PHY端的问题,应该还是DSP端的问题;

        

  • 没人回复,自己给自己顶个贴!

  • 是个别板子链接不上,建议做下出错板子上DSP的A-B-A交叉验证,即将问题板卡焊接好的DSP芯片,和将问题芯片焊接到好的板卡上,以此判定是和芯片有关还是和板卡设计有关?

    另外您的出错率是多少?

  • 您好,我想问一下,如何通过6678与MDIO读取88E1111芯片的寄存器的值?有相关的例程吗?谢谢呢。

  • 您好,我想问一下,如何通过6678与MDIO读取88E1111芯片的寄存器的值?有相关的例程吗?谢谢呢。

  • 你好,你读出来了吗?我也想通过6678读取PHY的寄存器值。

  • 你好,遇到一样的link up问题,可以交流下吗:qq262491280

  • 检查一下你的PHY地址对不对

x 出现错误。请重试或与管理员联系。