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.

[参考译文] RTOS/TMS320C6657:PDK c665x 2.05:PHY 链路检测问题

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591510/rtos-tms320c6657-pdk-c665x-2-05-phy-link-detection-problem

器件型号:TMS320C6657

工具/软件:TI-RTOS

我在最新 SDK 中发现 PHY 链路检测错误。

 在我的 TMDSEVM6657LS 上、我看到周期性 PHY 链路上升/下降效应。 调查显示 PHY 链路状态检查不正确(EMAC 驱动程序)。

pdk_c665x_2_0_5\packages/ti_drv\emac\src\V0\mdio.c

行:421函数:MDIO_timerTick

现在:

    if (ltmp1 ||!(mdio_regs->link)&(1< phyAddr))

应该是(看起来):

    if (ltmp1 &&!(mdio_regs->link)&(1< phyAddr))

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的主题移至器件论坛。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Peter:

    感谢您分享您的发现。 我们将对此进行研究。

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

    "在我的 TMDSEVM6657LS 上、我看到定期 PHY 链路上升/下降效应。 调查显示 PHY 链路状态检查不正确(EMAC 驱动程序)。"

    一个实时6657EVM 连接到网络、我尝试插入和拔下以太网电缆以创建链路和上电事件。 然后我观察到0X02C08800区域(来自 UG: www.ti.com/.../spruhh1.pdf):)

    -偏移量0x8 (有效):它始终为0x0100_0000
    -偏移量0xC (链接):拔下插头时为0x0、插上插头时为0x0100_0000
    -偏移量0x10 (LINKINTRAW):始终为0x0

    我还在 Assmbly 代码中的 MDIO_timerTick()设置了断点,但未命中。 您对此有何看法? 代码未被使用。

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

    Lding、

    我看到 LINKINTRAW 不是零。  根据我的理解、这是可以的。 修复问题(如上所述)后、ping 和 UDP 传输已成功测试数小时。