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.

[参考译文] DP83848Q-Q1:我想区分驱动程序代码中的 DP83848Q 和 DP83848C

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1515601/dp83848q-q1-i-want-to-differentiate-between-dp83848q-and-dp83848c-in-driver-code

器件型号:DP83848Q-Q1
主题: DP83848C 中讨论的其他器件

工具/软件:

您好支持团队:

DP83848Q-Q1的数据表表明、供应商模型为0xA:

但寄存器 读数为0x9。

DP83848C 的数据表指出、供应商模型也为0xA:

遗憾的是 、我没有 DP83848C 来比较寄存器值。

我想更新驱动器、使其自动检测器件 C 或 Q-Q1。 您能否说明这两个器件的供应商型号、因为数据表中似乎有一个拼写错误。

如果供应商型号相同、我还能如何区分这两个部件?

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

    您好、  

    您可以通过为这两个器件设置不同的 PHY 地址来区分两个器件。 这可以通过不同的 strap 配置来完成。  

    此致、
    j

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

    尊敬的 J:

    感谢您的建议。 但是、 此处不能选择设置 PHY 地址。

    我们的设计采用的是 PHY DP8384Q。 软件驱动程序 支持 DP83848C 和 DP83848Q、其主要区别是 DP8384Q 没有中断线路。  在驱动程序中的部件之间进行选择时需要进行条件编译(C-Preprocessor ),但我想在 运行时检测哪个部件与处理器连接。

    我想读取"OUI -供应商型号"寄存器将足以区分 Q 和 C、或同一系列的其他可能型号、以防我们不得不更改。

    我想了解 供应商型号是否可以使用、如果是、每个零件的值是什么。

    如果没有、我还能在运行时如何检测该器件?

    谢谢!

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

    尊敬的 Ioannis:  

    两个器件的 OUI 供应商型号相同、因此对其进行读取不会区分两个 PHY。 所有 TI PHY 器件的 OUI 都相同、因为这是 IEEE 为 TI 分配的 OUI 编号。 和供应商型号是相同的。

    两个器件的寄存器映射没有差异、因此我不确定是否有在软件级别区分两个 PHY 的方法。  

    此致、
    j

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

    感谢您的澄清。

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

    如果您有任何其他问题、敬请告知。