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:DP83826ERHB 没有输入't 因特定的批处理代码而进入 MII 模式

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1656710/dp83826e-dp83826erhb-didn-t-enter-mii-mode-due-to-specific-batch-code

部件号: DP83826E

image.png

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

    您好:

    您能否读回两个批次的寄存器 0x3、并提供设计原理图?

    此致、

    Gerome

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

    您好 Gerome、

      两个批次芯片上寄存器 0x3 的值与 0xA131 相同。 这是我们设计的原理图、  与 TI 演示板原理图几乎相同。 例如、GPIO86(连接到 strap1 的 PHY 芯片引脚 31)直接在另一页上连接到 MCU GPIO86。

      这里还附上了 PHY 芯片配置 (strap) 1 引脚及其复位引脚的两张示波器图片、以及 POR 复位期间的行为、在针对问题批次 (168) 和良好批次 (228) 发布复位后、我们可以从中看到 strap1 级别不同。

    谢谢、

    Qi Wang

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

    您好:

    这将确认两个 PHY 的版本相同。  这很奇怪、因为我期望内部 PU 始终被外部 PD 覆盖。 可以确认 GPIO 节点未驱动引脚(即,如果为零欧姆,则切断与 MCU 的连接)吗?

    此致、

    Gerome

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

    您好 Gerome、

      稍后将测试“连接到 MCU“。 现在 、我们有一个解决方案并按如下方式对其进行了测试:

    1. 我们在 MCU 中修改了固件、以通过读取板上 168 批 PHY 芯片的模式(RMII 为 168 批芯片)来识别它。
    2. 然后、通过 MCU 固件修改了 PHY 芯片寄存器、将其设置为 MII 模式、并在 MCU 端反转其 PHY_LINKSTATUS 输出的电平。
    3. 然后、可以通过计算机软件 (TwinCAT) 找到 PHY 芯片。
    请告知我们此解决方案是否存在任何问题或风险?
    谢谢、
    Qi Wang
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    作为一次性解决方法、我发现这个问题没有问题。 如果不需要 RMII、软件始终可以对 MII 接口和通过自举设置的寄存器设置进行重新编程。 我还建议禁用奇半字节检测以匹配搭接。

    此致、

    Gerome

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

    您好、

     如前所述、我们解决了通过软件配置对芯片进行解析的问题、并按照您的建议添加了软件指令以禁用奇半字节检测。 目前芯片工作正常。 我们要求我们的生产线这样做,以解决我们遇到的 168 批芯片问题。

    此致、

    Qi Wang