Other Parts Discussed in Thread: DS320PR1601


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.
Other Parts Discussed in Thread: DS320PR1601


尊敬的 Roy:
感谢您向我们提出问题。
您能否提供以下信息来帮助调试您的问题:
此致!
大卫
e2e.ti.com/.../save-config.cfge2e.ti.com/.../write_5F00_eeprom_5F00_hex.txte2e.ti.com/.../write_5F00_eeprom_5F00_hex.txt


您好、David、
对于 EEPROM 加载未完成错误、我们通过将 JMP7更改为3-4并在配置中将地址映射更改为0x26和0x27来修复此错误。 可能评估板中的 R25具有错误的值。
现在、我们需要确定接收器检测问题。
1.低电平页中的接收器检测显示了 RX_DET_STS = 0x85的通道9
2. 主板上的开关(PEX89104)在其接收器检测寄存器中看到0xFFb9,或者通道2、3、6没有检测到接收器。
感谢您的帮助、
日出
尊敬的 Roy、Huiji:
感谢您提供关于解决问题的最新信息。
鉴于当前症状、我认为这可能是转接驱动器和开关之间的 RX 检测同步问题。 您能否将 JMP10、JMP11、JMP12和 JMP13上的分流器放置到位置5-6而不是位置3-4? 这会将断电(PD)引脚连接至 PERST_INV。
这种症状何时明显? 是否仅在系统开机时或每次 Perst#有效时进行? 还是另一种情况?
此致!
大卫
尊敬的 Huiji:
错字道歉-我本打算说明为那些通道将0x4写入寄存器0x4、而不是0x40。 我很高兴您能够尝试该测试、因为这是预期的测试。
在我看来奇怪的是、回读错误 RX 检测状态的通道在每次建立链路时发生变化。 在不使用 EVM 的情况下测试两个内联开关时、是否存在 RX 检测或链路建立问题?
此外、我看到通道9的 EQ 指数设置为索引2 -无论选择何种 EQ 指数、是否会出现此现象? 通常、建议以"默认"EQ 指数开头(请参阅下面的编程指南参考部分):

GUI 中的寄存器名称如下:
此致!
大卫
尊敬的 Huiji:
明白了-谢谢。
我本来期望 DS320PR1601的通道寄存器0x4中的 RX 检测状态机进行复位、以重新启动转接驱动器上的 RX 检测。 另一个可以测试的选项是、将 PD 引脚连接到原始位置(3-4):
如果您有示波器、您能否在为器件上电时还测量转接驱动器通道9的 TX 的输出? 这可以通过 PCIe 合规性负载板(CLB -如果您有)来完成。 这对应于 x16 CLB 上的通道9。
此致!
大卫
您好、David、
我在第4代主板上尝试了你的步骤(不是基于 Broadcom 交换机),并在第4代 x8训练的通道开始与第4代 x16后的4个步骤。 对于此主板、我无法访问接收器检测寄存器。
然后我在我的第5代主板(使用 Broadcom 交换机)上进行了尝试、上电后、交换机上的接收器检测为0xFFb9、执行步骤4后、寄存器更改为0xFFf9。
稍后我们将尝试在示波器上捕获 TX 通道。
谢谢。
日出