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.

[参考译文] TMS320C6678:C6678和88E1512 Marvell PHY 之间的 SGMII 链路无流量。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1196961/tms320c6678-no-traffic-on-the-sgmii-link-between-c6678-and-88e1512-marvell-phy

器件型号:TMS320C6678

我们有一个使用 TMS320C6678芯片的定制板。 在网络端、即 SGMII 端、我们有一个配置 为 SGMII 的88E1512芯片、其铜侧连接到 ARM 处理器。  

C6678经过编程(使用 FPGA 控制的引导模式)、可从 i2c EEPROM 引导、该 EEPROM 可使用接头进行编程。

在启动时、C6678可以在串行端口上看到、它一直出现、并且在配置为 tftp 模式时、我们不会看到任何通信流过作为 TFTP 服务器的 ARM。  

我们有一个156.25时钟作为 SGMII 时钟进入 C6678。 CORECLK 为100Mhz、DDRCLK 为66.67、SRIOSGMICLK 为156.25。 使用的 SGMII 端口是端口1。 端口2接地。  

从 SPRS691 (多码定点和浮点 DSP)文档第38页的表2-24中、NET_PLL 的值被配置为 PLLD=4和 PLLM=63

诊断程序已完成

 1.我们从统计模块(A 和 B)的统计数据中转储统计数据、 然后看到数据包进入 GbE 交换机上的端口0和 SGMII 端口0上的 TX。 SGMII 端口0的 Tx 或 Rx 侧均未接收到错误。  

备注:我们有另一个具有相同设置的 C6654的电路板、这似乎可以正常工作。  

2.如果我们将 SGMII 控制寄存器(表3-10、SPRUGV9D)置于环回模式。 我们看到 tftp 数据包从 DSP 返回。 数据包的长度均为68字节、此处假设数据包是 ARP 数据包。  

3.我们  将寄存器 SGMII_SERDES_CFGRX 和 SGMII_SERDES_CFGTX 寄存器(表3-174、3-176 SPRUGV9D)置于环回模式、然后数据包返回。  

4.我们将88E1512 SGMII 系统侧置于环回模式(第1页、寄存器16、位8和12设置为1)。 DSP 端未接收到任何内容。  

5.从 DSP 上,我们可以转储88E1512的 MDIO 寄存器,显示这些寄存器。 我们转储了寄存器1、2和3。 寄存器2和3显示为0x141和0xdd1、这是正确的。 寄存器1显示为0x796D、表示链路已建立且处于1G。  

6. SGMII_SERDES_STS (表3-170、SPRUGV9D)显示 SGMII 串行器/解串器已锁定、端口0没有 LOS。 SYNC0 (逗号对齐)有时显示0、有时显示1。

7.如果88E1512在铜侧被置于环回模式、并且数据包从 ARM 发送。 我们看到数据包返回。  

我们已根据其他一些问题/答案尝试了 PHY 的复位序列。 这没有任何帮助。

如果有任何帮助,将不胜感激。  

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

    您好 RAM、

    我正在处理此问题、并将提供解决方案。

    谢谢

    Rajarajan U

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

    您好 Rajarajan、

    我能够弄清为什么网络没有建立。 未配置 MAC_CONTROL 寄存器。 初始器件设置中的 PORT_num 设置为1、而不是该板将 phy 连接到的0。 以太网现在一切都很好、我们可以将代码 tftp 到其中。  

    谢谢、

    RAM  

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

    您好 Rajarajan、

    我能够弄清为什么网络没有建立。 未配置 MAC_CONTROL 寄存器。 初始器件设置中的 PORT_num 设置为1、而不是该板将 phy 连接到的0。 以太网现在一切都很好、我们可以将代码 tftp 到其中。  

    谢谢、

    RAM  

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

    您好、Ram Krishnan、

    我现在将关闭此主题。 如果您有任何疑问、您可以重新打开此主题。

    谢谢、

    Rajarajan U

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