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.

[参考译文] DP83867IR:TX_CLK 未出现

Guru**** 2486285 points
Other Parts Discussed in Thread: DP83867IR

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/680155/dp83867ir-tx_clk-is-not-coming

器件型号:DP83867IR

我在  100Mbps MII 模式下使用 DP83867IR EVM (GTX_CLK、RXD4..7和 TXD4..7未连接)。 J8上的 CLKOUT 引脚用作我们设计的时钟源。 RX_CLK 在强制设置为100Mbps 后提供25MHz 时钟(在  CFG1中禁用1000BASETFULLDUPLEX 和1000BASETHALFDUPLEX)。 按预期以100M 建立链路。 无法进行数据通信。 TX_CLK 驱动"0"(通过上拉测试)。 预期为25MHz 时钟输出。

可能出什么问题了?

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

    您是否启用了 GMII 接口(RX_D6自举)?

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

    您好、Geet

    非常感谢您的建议。

    您的对。 自举 RX_D6悬空。 因此启用了 RGMII。 但是软件通过在对芯片进行软复位后向 RMGICTL (0x0032)写入0来禁用接口。 当我读回寄存器时、它看起来是正确的。 但 TX_CLK 仍然无法正常工作。
    仅在焊接自举电阻后、它才起作用。

    如何通过寄存器设置禁用 RGMII 接口? 我是否必须按照顺序操作?

    此致
    莫里茨

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

    任何复位或下电上电都会清除寄存器配置。
    是否确保在复位和下电上电后写入寄存器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    非常感谢您的回答。 您的提示迫使我对该寄存器有一个关闭视图。
    我在驱动程序中发现了一个错误。 扩展地址空间中的寄存器访问是错误的。

    现在它运行良好:-)

    此致
    莫里茨