大家好、
我的客户读取了寄存器地址0x01D5 (可编程增益(PROG_GAIN))的初始值、它是0x0000。
我知道0x01D5寄存器的初始值是0xf50x。 客户没有写入0x0000。
即使默认值不同、它也是保留的、因此不会导致任何操作问题。
能够读取0x0000是否有问题?
此致、
Kenji
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.
大家好、
我的客户读取了寄存器地址0x01D5 (可编程增益(PROG_GAIN))的初始值、它是0x0000。
我知道0x01D5寄存器的初始值是0xf50x。 客户没有写入0x0000。
即使默认值不同、它也是保留的、因此不会导致任何操作问题。
能够读取0x0000是否有问题?
此致、
Kenji
您好 Kenji、
您是否确保遵循读取扩展寄存器的正确过程?
我建议参考 数据表的第8.4.2.1节"扩展地址空间访问"。
如果您想对此部分进行任何澄清、请告诉我。
此致、
Joe
此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。
您好 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)的约束。
您好 Kenji、
您是否使用64引脚 QFP 封装? 对于 QFP 封装、该寄存器全为0不会影响器件的性能。
此致、
Joe
此通信和任何相关通信中的所有信息均按“原样”提供,“不含任何瑕疵”,并受 TI 重要声明(http://www.ti.com/corp/docs/legal/important-notice.shtml)的约束。
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)的约束。
您好 Kenji、
我们的设计团队仍在研究此问题。 我将尽快为您提供最新信息。
此致、
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-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)的约束。