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.

[参考译文] DP83822I:了解修订版本名称或编号

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1466919/dp83822i-get-to-know-about-the-revision-name-or-number

器件型号:DP83822I

工具与软件:

您好!

我们在一个定制板上使用了 DP83822IRHBR PHY 模块。 是否有办法知道我们在软件方面使用的芯片组的修订版本或编号? 也许是一些 Linux 或 U-Boot 命令、还是在内核设备树中?

此外、是否有可能确定是否使用 G 或 F 版本?

谢谢!

Rohit

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

    Rohit、您好!

    任何用于 PHY 寄存器访问的 Linux 或 Uboot 实用程序均可用于确认 PHY 的型号/修订版号。

    本常见问题解答详细介绍了此功能的一些选项:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1164499/faq-how-to-read-and-write-ethernet-phy-registers-using-a-linux-terminal

    启用寄存器访问后、读取寄存器0x3[9:0]以确认 PHY 型号和版本:

    谢谢!

    Evan

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

    Evan、您好!

    感谢您的快速响应。

    是的、我设法通过执行 MII 命令来获得修订版号。

    有没有任何方法来识别哪一个特定 修订版(A、B、C、D、E、 F 或 G) 好处?

    我想确定确切的版本以解决我当前的问题。

    谢谢!

    Rohit

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

    尊敬的 Rhith:

    修订映射通常看起来像:

    0x3[3:0]= 0x0 ="A"

    0x3[3:0]= 0x1 ="B"

    ...

    对于 DP83822、我预计仅向市场发布修订版"A"。
    预期值为0x3 = 0xa240。

    是否存在可能导致无法在 Uboot/Linux 中识别器件的可疑 DTS 问题?

    如果是、请共享 PHY 地址自动加载和 DTS 文件。

    谢谢!

    Evan

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

    Evan、您好!

    感谢您的快速响应。

    是的、我已经收到了上面提到的确切值(0xA240)。

    => MII 读取1 0x0003
    
    A240 

    我们使用的是最新版本的 IC、即生产日期代码确认的修订版 G。 此外、我查看了数据表、其中提到了修订版 G。

    我不确定为什么我们在从寄存器0x003读取时仍收到修订版 A 数据。 能否就这个问题提供一些见解?

    谢谢!

    罗希特

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

    尊敬的 Rhith:

    在这种情况下、数据表修订历史记录和日期与 PHY 修订版本不对应。

     对于上市的 DP83822 IC、我们预计只有0x3 = 0xA240 (修订版 A)。 很抱歉这里出现了混淆。

    您能帮助我了解一下与识别修订版相关的任何功能问题吗?

    谢谢!

    Evan

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

    Evan、您好!

    在定制板上、有两个以太网端口。 我们共享这些二进制文件。 我们在刷写固件时遇到问题。 二进制文件的传输通过 TFTP 服务器进行。

    错误包括:

    => tftp 0x80000000 binarys/1-ems_flash_nor_eMMC.img;源码0x80000000

    以太网@44002000等待 PHY 自动协商完成。 停止更新的

    速度:100、全双工

    使用以太网@44002000器件

    来自服务器192.168.1.30的 TFTP;我们的 IP 地址为192.168.1.50

    文件名"BINARS/1-EMS_FLASH_NOR_eMMC.img"。

    载入地址:0x80000000

    正在加载:*

    已超过 ARP 重试计数;再次开始

    ##以8000000执行脚本

    "源"命令的图像格式错误

    => MII 器件
    
    MII 器件:"Ethernet@44002000" 
    
    当前
    
    器件:"Ethernet@44002000"=> MII 器件 Ethernet@44002000 => MII
    
    读取1 0x0003
    
    A240 



    我们怀疑 PHY IC 可能存在问题、因为当我们将无法工作的板的 IC 放置在工作板上时、工作板也会停止工作。

    谢谢!

    罗希特

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

    尊敬的 Rhith:

    读取 PHY 上的0x3 = 0xA240是否为固件正确刷写的条件?

    这似乎是无效的 IC 或单独的硬件问题。

    在非工作电路板上、是否可以测量 PHY 的 RBIAS 电阻器两端的电阻? 如果 PHY 已通电且处于活动状态、则该值应为~1V。

    谢谢!

    Evan

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

    Evan、您好!

    感谢您的快速响应、对于延迟回复、我深表歉意。

    否、没有条件可在刷写期间检查 PHY 寄存器值。 我们现在阅读它是因为我们怀疑 IC 及其修订版本。

    我们尝试读取 PHY 的 RBIAS 电阻器。 的值出现波动 0.1V 至0.9V 一个常量 0.9V 实际情况。

    谢谢!

    罗希特

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

    尊敬的 Rhith:

    根据该主题以及针对该问题正在进行的其他讨论、我怀疑存在与 PHY 放置、电源轨或时钟输入相关的制造问题。

    在工作电路板与非工作电路板之间执行 ABA 交换时、请确认问题始终出在 可疑 IC 上。

    谢谢!

    Evan