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.

[参考译文] DP83826E:控制 MCU 无法读取 DP83826#39;s 寄存器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1135147/dp83826e-the-control-mcu-cannot-read-dp83826-s-register

器件型号:DP83826E

你(们)好

我叫 Joe,是 GZ 办公室,我的帐户是 SAJ。 当我的客户使用 DP83826替换 DP83822时、会出现一个非常混乱的问题。

在此应用中、DP83826在 RMII 主基本模式下工作、PHY 地址保持默认值。

 下图 是 DP83826的应用电路。 我已经与客户进行了多次检查、连接没有问题。 每个引脚的电压正常。

但是、在 MCU 发送按摩并尝试通过 MDIO 和 MDC 与 DP83826通信以读取其寄存器后、DP83826没有应答、下面是 MDIO 和 MDC 的波形。

请尽快帮我解决此问题、项目的截止日期即将结束。 我和我的客户已经检查了一周、谢谢!

谢谢你  

BR

Joe

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

    Joe、您好!

    链接或数据传输是否存在任何问题? 还是仅注册访问? 您能否确认 所需的 PHY 地址并检查自举是否反映了所需的配置。

    请检查是否满足数据表(T1-T4)图8-1中提到的约束条件。

    此致、

    -Alvaro

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

    你(们)好、Alvar

    我不确定是否存在任何链接或数据问题、因为在 PCB 完成后、客户希望在使用之前更改寄存器中的某些设置、但我们 在第一步中失败了。

    PHY 地址设置保持默认值、在基本模式下、地址由 strap7 (1) strap8 (0) strap9 (0)配置、我已检查相应的引脚、电压正确。

    为了满足图8-1中的时间限制、我们不仅发送一次读取请求、 而且会定期发送、始终没有任何回复表 PHY。 我已经检查了 PIN8和 Pin9的时钟是否稳定、引脚19的输出时钟也是稳定的、它们等于25MHz。

    一个问题:DP83826的 PHY 地址有三位二进制、但表9-3的协议格式有五位二进制地址、那么我应该在其余的两位写入什么以及在哪里写入? 是格式 或<001xx>且 x=1或0?

    谢谢你,度过了一个愉快的周末!

    Joe

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

    Joe、您好!

    很好、我理解这是如何令人困惑的。

    826可支持8个 PHY 地址。 所以它只有3位、0-7。

    至于其余的问题、  

    检查 PHY 是否退出复位状态

    • 您可以 通过从 TX/RX CLK 中拉取信号来检查这一点  

    此致、

    Alvaro

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

    你(们)好、Alvar  

    PHY 未处于复位模式、引脚19的输出时钟频率为50MHz。

    我注意到、在826中、PIN21 PWRDN/INT 不同于822的 PIN8。 这是否意味着、当我想读取寄存器时、必须下拉 PIN21、否则我无法从寄存器中读取任何数据?

    但在我下拉该寄存器后、MDIO 的波形与之前相同。

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

    Joe、您好!

    如果 RX_CLK 显示50MHz、则表示器件处于活动状态。 真是个好消息。

    您提到器件处于 RMII 基本模式、PHY 地址引脚为 RX_D1、RX_D2、RX_D3;按照该顺序、RX_D3作为 LSB

    RX_D3和 RX_D2为 NC、因此它们保留其默认值。

    是否确定 RX_D1未被驱动为高电平? PHY ADD 0b001是否已确认?

    这是否与 MDI 注册命令使用的加载项相同?

    此外、  

    尝试探测 MDI 线路的 PHY 侧。  

    此致、

    Alvaro

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

    你(们)好、Alvar  

    感谢您的帮助! 是否有一些软件演示可供客户加快开发速度?

    谢谢你

    Joe

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

    Joe、您好!

    遗憾的是、我们没有。

x 出现错误。请重试或与管理员联系。