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.

[参考译文] TMS570LC4357:通过MDIO读取少数PHY寄存器数据时出现问题

Guru**** 2468460 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1086669/tms570lc4357-problem-in-reading-few-phy-registers-data-over-mdio

部件号:TMS570LC4357

大家好,

对于我们在TMS570LC4357控制器上的应用,我们使用MDIO接口与DP8.3848万 PHY芯片进行通信,在该芯片中,我们能够成功建立通信 并按我们所需的方式获得ping响应。 但是,根据我们的要求,我们要配置并回读目标Mac地址 ,以便我们必须访问地址为0x40A4的ReceivePerfectMatchDataRegister#3 (RXFPMD3)寄存器。 为了与PHY通信,我们将PHY寄存器地址发送到MDIO接口。  但是,根据控制器的参考手册,PHY寄存器地址可以使用的最大位数是5 (USERACCESS0寄存器的REGADR字段),因此我们发现了与 PHY通信以配置/读取RXFPMD3寄存器值的挑战。

在这种情况下,我们正在寻找一种使用MDIO配置此类PHY寄存器的方法? 我们不能使用MDIO配置此类寄存器吗?  请求团队帮助我们解决此问题。

此致,
Shivam

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

    Shivam,您好!

    我在DP8.3848万数据表中看不到地址0x40A4处的寄存器。 最大地址为0x1F,但每个数据表仅使用30个地址。

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

    大家好,我 之前没有正确通知PHY芯片名称,DP8.3848万 PHY 可用于评估板;但是我们正在尝试与DP8.3822万 PHY通信。 我指的是数据表中的以下寄存器。

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

    大家好,您 对此有任何更新吗?

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

    您好,

    是否有此问题的更新? 请求您对问题的回答,

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

    Shivam,您好!

    DP8.3822万 SMI功能支持使用寄存器控制寄存器(REGCR, address 0x000D),数据寄存器(Addar, address 0x000E)和MDIO可管理设备(MMD)间接方法对扩展寄存器集进行读写访问。

    Addar是地址/数据MMD寄存器。 Addar与REGCR结合使用,提供对扩展寄存器集的访问。

    例如,将数据0x28写入扩展寄存器0x04A4:

    1.写入值0x001F (地址函数字段= 00,DEVAD = 31)以注册REGCR。

    2.写入寄存器地址0x40A4以寄存Addar。

    3.写入值0x401F (DATA,NO POST INCREMENT函数字段= 01,DEVAD = 31)以注册REGCR。

    4.将所需扩展寄存器集的内容(0x28)写入到寄存器Addar。

    请参阅DP8.3822万 PHY的数据表。

    顺便说一句,您在文章中提到的注册地址(0x40A4)不正确。 此PHY没有此寄存器。