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.

[参考译文] TLK110:如何配置10Base-T谐波合规性

Guru**** 2455420 points
Other Parts Discussed in Thread: TLK110

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/606052/tlk110-how-to-configure-for-10base-t-harmonics-compliance

部件号:TLK110

您好,

我们遵循 此处概述 的谐波设置,但在启动后以太网上看不到生命的迹象。 我们尝试了结果相同的1和0。

我们正在将TDSET3与新月型心夹具配合使用。

Arsalan

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

    这可能是寄存器写入的问题。

    寄存器0x27位于扩展寄存器空间中,有时很难确保正确访问它。 许多集成到MAC中的MDIO控制器不使用TLK系列所具有的扩展寄存器空间访问方法。

    请按照TLK110数据表的“4.3 .1.3 写入(无POST增量)操作”一节中的步骤操作,确保正确设置寄存器0x27。

    如果这能解决您的问题,请告诉我。

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

    Rob,您好!

    谢谢,我可以使用扩展寻址来编写。 但是,在写入0x0013以注册0x27之后,我在TX上看到了一个25 MHz正弦波(可能是phy时钟)。 无论是否有链接伙伴,都会发生这种情况。

    接下来我将尝试写入0x0014 (按照 这种使用 扩展写入的方法),但您能否评论正弦波?

    Arsalan

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

    您好,

    在写入0x0014以注册0x27之后,我们看到了与前面的0x0013相同的25 MHz正弦曲线。 是否有一些寄存器可以转储以调试此问题?

    Arsalan

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

    您好,

    下面是我的配置(可以使用0x0013或0x0014)。

    regValAdr = 0x0000;
    PhyRegWrite(cpswinst->mDIO_base,
    cpswinst->port[slv_port_num -1].phy_addr,
    0x0,
    RegValAdr);
    PhyRegRead (cpswinst->MDIO_BASE),
    cpswinst->port[slv_port_num -1].phy_addr,
    0x0,
    regValAdr)(&R);
    
    RegValAdr = 0x001F; PhyRegWrite(cpswinst->MDIO_base, cpswinst->port[slv_port_num -1].phy_addr, 0xD, regValAdr); regValAdr = 0x0027; PhyRegWrite(cpswinst->mDIO_base, cpswinst->port[slv_port_num -1].phy_addr, 0xE, regValAdr); regValAdr = 0x401F; PhyRegWrite(cpswinst->mDIO_base, cpswinst->port[slv_port_num -1].phy_addr, 0xD, regValAdr); regValAdr = 0x0014; PhyRegWrite(cpswinst->mDIO_base, cpswinst->port[slv_port_num -1].phy_addr, 0xE, RegValAdr); PhyRegRead (cpswinst->MDIO_BASE), cpswinst->port[slv_port_num -1].phy_addr, 0xE, regValAdr)(&R);

    我正在执行4.3 .1.3 中的步骤1-4以写入,以及4.3 .1.4 中的步骤4以立即读取寄存器0x27。

    Arsalan

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

    您好Arsalan,

    下面是您可以在TLK110中启用的不同配置的列表。

    此致,

    罗斯