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.

[参考译文] 6670 SGMII 无法连接

Guru**** 2558250 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/611257/6670-sgmii-cant-link-up

您好:

最近、我设计了 一个基于6670EVM 的新电路板、 还使用88E1111作为 PHY、串行器/解串器 PLL 为250m、 我使用 SGMII port0而不是 port1来连接到88E1111。问题是当我使用 platform_init 测试网络部件时、我发现 SGMII init 进程无法链接。我修改了 platform_init 中的代码、如下所示:

if (p_flags->phy){
     configSerDES();
     INIT_SGMII (0);
     //Init_SGMII (1);
   }

在 congfigSerdes ()中:

 CSL_BootCfgUnlockKicker();

 CSL_BootCfgSetSGMIIConfigPLL (0x00000051);//对于输入时钟为250MHz

 CSL_BootCfgSetSGMIIRxConfig (0、0x00700621);

CSL_BootCfgSetSGMIITxConfig (0、0x000108A1);

当我运行此代码时、我发现它在中  的无限循环中运行  

 操作
       {
           CSL_SGMII_getStatus (macPortNum、_sgmiiStatus);
       } while (sgmiiStatus.bIsLinkUp != 1);

SGMII_STATUS 寄存 器的值为0x30,、MR_LP_ADV_ANability 寄存器的值为0x4000。

  然后我测试了演示 GE、MAC、SGMII 和 SERDES 环回是否成功通过。 我还测量250m SerDes 时钟、发现它还可以。 我还将电路板与 PC 连接、发现88e1111可以与 PC 成功连接和自动协商。

我知道 SGMII 没有连接、但我不知道是什么原因导致连接、您能给我一些指导和建议吗? 谢谢!!!!!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否分享您使用的 SDK 版本?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好:
    我使用 PDK_C6670_1_1_2_6。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否访问 processors.wiki.ti.com/.../NDK,_PA_Resource_Wiki_for_Keystone_Devices

    如果有帮助?

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

     我浏览网站、但这不是我们的问题。 我们的问题是 SGMII 端口0无法连接。  除了我 上面提到的电路板和6670EVM 之间的差异之外、还有另一个差异、即我们没有将 IBL 用于第二个引导加载。  是否有任何原子能?  

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    "当我运行此代码时,我发现它在“===”的无限循环中运行 >您能澄清一下吗? 有时工作正常、有时不工作、是稳定性问题? 还是从未使用过? 如果您单步执行 init_SGMII 代码、是否会打开链接?

    Serdes 配置代码看起来正常、INIT_SGMII (0)是标准代码。 您的一方是从器件、PHY 是自动协商的主器件。 第二个引导加载程序无需 IBL。

    此致、Eric