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.

[参考译文] CCS/TMS570LC4357:TMS570LC4357#39;s MDIO Moudel CAN#39;t 读取 PHY 的 ID。

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/836464/ccs-tms570lc4357-tms570lc4357-s-mdio-moudel-can-t-read-id-of-phy

器件型号:TMS570LC4357

工具/软件:Code Composer Studio

我们正在使用 TMS570LC4370的 MDIO Mudel 控制 ETH PHY、现在我们遇到了以下问题:

MDIO Moudel 无法读取 PHY 的 ID。

通过示波器、我们可以确认以下项目:

  1. MDC 的测试波形、它与软件的配置相匹配。
  2. 请检查 MDIO 的波形、前半部分是我们发送到读取 PHY 寄存器的波形、后半部分是 PHY 的返回。 波形序列为:HIGH ->START (01)->READ(10)->PHY addr (软件配置为5位)->Regaddr (软件配置为5位)->Tz->16位数据(PHY ID)
  3. 从1到2、我们可以知道 PHY 的外设电路工作正常、通过软件从 MDIO Mourdel 发送到 PHY 的数据也正常。
  4. 但 MDIO Moudel 始终读取/获取0x0000

请帮助我们检查此问题。

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

    您好!

    您是否按照 TRM 中描述的顺序写入和读取 PHY 寄存器? 请参阅 SPNU563A 的第1832页。

    请发布您用于访问 PHY 寄存器的代码部分。

    此致、Sunil

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

    您好!

    是否有关于按照规定的顺序写入和读取 PHY 寄存器的注释?

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

    关闭此主题。 请在此帖子后发布问题/评论以重新打开它、或开始另一帖子。