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.

[参考译文] DP83867IR:0x01D5寄存器的默认值

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/995574/dp83867ir-default-value-of-0x01d5-register

器件型号:DP83867IR

大家好、

我的客户读取了寄存器地址0x01D5 (可编程增益(PROG_GAIN))的初始值、它是0x0000。

我知道0x01D5寄存器的初始值是0xf50x。 客户没有写入0x0000。

即使默认值不同、它也是保留的、因此不会导致任何操作问题。

能够读取0x0000是否有问题?

此致、

Kenji

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

    大家好、

    我正在等待这个问题的答案。

    我的理解是、如果未写入寄存器、则可以读取默认值、因为它不在设置中。

    此致、

    Kenji

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

    您好 Kenji、

    您是否确保遵循读取扩展寄存器的正确过程?

    我建议参考 数据表的第8.4.2.1节"扩展地址空间访问"。

    如果您想对此部分进行任何澄清、请告诉我。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe、您好!

    我知道如何读取扩展寄存器。

    我从我的一位客户那里得到这个问题。

    读取默认值时、有一些生产批次读取正确的默认值、另一些批次读取0x0000。

    我对读取0x0000的批次有疑问。

    此致、

    Kenji

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

    您好 Kenji、

    我将与其他团队成员联系、以了解该默认值为何与所述批次不同以及该不同值的影响。

    我希望在周四(4月29日)的工作结束前得到您的回复。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    您好 Kenji、

    我已经与团队讨论过、我有几个后续问题。

    他们尝试读取该寄存器的原因是什么?  

    是否正在按预期读取其他数据表寄存器?

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe、您好!

    我的客户没有故意只读这个寄存器、而是转储了整个寄存器。

    由于寄存器的值因批次而异、所以客户提出问题。

    除了以下两个地址外、两个批次都读取了正确的值。

    批次:84A33YWG4

    0x01C0-01D0:初始值0x0000

    0x01D5:初始值0x0000

    批次:02A0CVWG4

    0x01C0-01D0:初始值存在不是0x0000的数据

    0x01D5:初始值0xf500

    此致、

    Kenji

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

    您好 Kenji、

    团队正在内部调查您的问题、我希望在下周二(5月4日)之前再次与您联系。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    您好 Kenji、

    我已经联系过设计团队、他们仍在研究此 问题、我希望在星期四(5/6)之前向您提供最新信息。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    您好 Kenji、

    为了帮助缩小问题的根源、我有以下问题:

    在 PHY 将这些寄存器读作0时、是否所有其他寄存器都正确读取?

    这些 PHY 的链路没有任何问题、并且能够进行数据传输吗?

    他们是否尝试写入这些寄存器中的任何一个、并且能够写入?

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe、您好!

    写入和读取操作正常。

    除了0x01C0-01D0和0x01D5寄存器、没有问题。

    我想得到一个确认、即保留地址数据的默认值不同、但不会导致任何故障。

    到目前为止、客户尚未发现 PHY 有任何操作问题。

    此致、

    Kenji

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

    您好 Kenji、

    您是否使用64引脚 QFP 封装? 对于 QFP 封装、该寄存器全为0不会影响器件的性能。  

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe、您好!

    感谢您的回答。

    我的客户正在使用 DP83867IRPAPT (64引脚 QFP 封装)。

    我很高兴看到对性能没有影响。

    我想知道发生默认值0的原因。

    此致、

    Kenji

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

    Joe、您好!

    抱歉、某些信息已更改。

    以下具有正确默认值的项无法正常工作。

    批号02A0CVWG4

    0x01C0-01D0:初始值存在不是0x0000的数据

    0x01D5:初始值0xf500

    客户已检查10个、所有10个都出现故障。

    故障情况
    连接到特定器件并进入链路启动状态后、链路关闭状态会以不规则的间隔(几秒到几小时)出现。

    某些器件将继续向下链接、而其他器件将在第二秒后正常链接。

    但是、在某些器件上似乎不会发生这种情况、因此我认为迎面而来的器件可能存在问题。

    发生链路断开是因为 PHY 的信号输入中的抖动量相当大(但在抖动规格范围内)。

    原因未知、但如果您将0x01CF 寄存器(默认值:0x1708)的位12设置为0 (0x1708→0x0708)、则不会发生下行链路。

    即使保留了0x01CF、该现象也会消失。

    我想知道原因是什么。

    此致、

    Kenji

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

    您好 Kenji、

    我正在就这个问题与设计部门进行沟通、我希望在星期四(5月13日)的工作结束前再次与您联系。

    同时、我想问您或您的客户如何计算此值 (设置0x01CF 的位12)? 您是否已将 Rx_Ctrl 捆绑到模式3?

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    您好 Kenji、

    您或您的客户是如何确定这一点 的(设置0x01CF 的位12)? 您是否已将 Rx_Ctrl 捆绑到模式3?

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe、您好!

    我将按如下方式向您报告结果

    ・0x01CF 寄存器

    客户确认84A33YWG4批次和02A0CVWG4批次的寄存器之间存在差异。

    按顺序更改不同寄存器的位后、客户能够有机会改善情况。

    ・RX_CTRL

    自举设置未完成、但位[7]重写为0。

    02A0CVWG4 0x10b0→0x1030

    我想知道、如果我将0x01CF 寄存器的位12 (默认值:0x1708)设置为0 (0x1708 -> 0x0708)、为什么不会发生下行链路!

    此致、

    Kenji

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

    您好 Kenji、

    感谢您确认如何观察到这种差异。 我们仍在对其进行设计研究。 感谢您的耐心等待、我希望在下周的星期二(2018年5月)之前得到您的回复。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe、您好!

    我正在等待您的回答。

    您的进展如何?

    此致、

    Kenji

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

    您好 Kenji、

    我们的设计团队仍在研究此问题。 我将尽快为您提供最新信息。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    您好 Kenji、  

    感谢您的耐心等待。 设计需要一些有关您问题的其他详细信息。

    以下是他们的问题:

    • VDDIO 电平是多少?
    • MDIO 上的上拉电阻器的值是多少?
    • 使用的 MDC 频率是多少?

    如果可用、他们能否执行以下一个或全部实验?

    • Exp–1
      • 上电后执行引脚复位
      • 读取寄存器的次数(至少10次)、即读取0x01c0寄存器的次数为10次、然后读取0x01c1的次数为10次、依此类推
    • Exp–2.
      • 尝试将数据表中提到的默认值写入该寄存器、然后读回并检查它们是读取正确的值还是仍然读取所有0
    • Exp–3.
      • 将 MDC 频率降低至小于1MHz、并尝试读取这些寄存器

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。

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

    Joe-San、

    答案如下。

    VDDIO 电平是多少? →3.3V

    MDIO 上的上拉电阻器的值是多少? →2.2kΩ μ A

    使用的 MDC 频率是多少? →2.5MHz μ A

    Exp - 1:哪个值是要读取的正确值? 寄存器0x01c0和0x01c1是否为用户未使用的隐藏寄存器?

    Exp - 2:0x01c0和0x01c1的默认值未知、因为它们未列在数据表中。

    Exp - 3:客户计划以500 kHz 的频率实施。 请稍等片刻。

    此致、

    Kenji

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

    您好 Kenji、

    我请求您在 E2E 上建立友谊、我希望继续通过私人邮件为您提供支持。  

    我现在要关闭这个线程。

    此致、

    Joe

    此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。