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.
这实际上是 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1085604/dp83867cr-phy-generating-rxdv-traffic-on-the-other-end-with-autonegotiate-turned-off/4018633#4018633的延续、 当我不进行更新时、它必须被锁定。
我返回测试该部件。 我已经检查了发送方侧的 TxEn 线路和接收端的 RxDV。 示波器在 TxEn 上没有显示任何变化、但我仍然看到 RxDV 上的活动。 在附加的示波器捕获中、黄色是 RxDV、蓝色是 TxEn。 这是在两个不同的具有 DP83867CR 的电路板上进行的。 如果我只是将电缆环回同一个板上,并查看该板上的这两个信号,我*看不到* RxDV 上的任何活动。 我们在 RxDV 线路上添加了2.49k 电阻器、将其设置为模式4、并将其上拉至 MDIO。
e2e.ti.com/.../0066.tek00001.tife2e.ti.com/.../1207.tek00000.tif
约书亚、您好!
让我扼要重述几个月前的观察结果、并在一天内回复您。
--
此致、
Gokul。
约书亚、您好!
您能告诉我以下信息吗?
--
此致、
Gokul。
回放时、闪烁的 LED 保持常亮(LED_0/Link)。 只有在连接两个卡时才会闪烁。 我只能在触发任一情况(环回或两个卡)的传输时看到 Tx 活动。
2.是的。 使用环回电缆时、我看不到 RxDv 活动。
3.我在 DP83867的两个卡之间有一条大约8英尺的电缆。 我还尝试了50英尺、但我没有发现什么不同
4.我不确定你看了我附加的.tif 文件。 其中一个显示了大约235us 的 RxDv 脉冲突发,然后暂停。 我没有测量脉冲之间的周期。 我今天就能做到这一点。
约书亚、您好!
您能否提供0x00到0x1F、0x6E、0x6f 的寄存器转储?
当您可以获得稳定的 LED 链路(不闪烁)时、您是否仍然看到 RX_DV 上的相同切换行为?
--
此致、
Gokul。
您是否希望连接到另一个 PHY 的寄存器转储? 这有点麻烦、因为它是一个没有处理器的 FPGA 连接、所以可能需要一些类似的 VHDL 代码。 我将研究它需要什么。
建立链路后、我不会获得错误/意外的 RxDv 活动。
约书亚、您好!
我想让该寄存器检查链路是否稳定。 当链路断开时、RX_DV 似乎会切换、这通常发生在链路断开期间。
现在、我们看不到链路稳定时 RX_DV 切换、可以停止查看 RX_DV 切换问题吗? 您是否还面临其他问题?
我看到您提到的器件未与 DP83848进行链接。 这是唯一的问题吗?
--
此致、
Gokul。
原始问题未与其他 phy (DP83848)链接。 RxDv 的内容只是我在故障排除过程中注意到的内容。 我有一个基本的 phy 问题:如果磁性元件一侧被反转(如 DP83848)、编码是否仍然能够正常工作以建立链路?
约书亚、您好!
我无法完全获得磁性元件反转的含义。 如果您可以发送 DP83848电路板原理图和 DP83867电路板原理图、并根据您对磁性元件反转的意思对原理图进行标注、那将会有所帮助?
您提到现在可以建立稳定的链路。 您能够在哪些链路合作伙伴之间实现链路?
DP83867和 DP83848之间的无链路问题是否仍然存在?
--
此致、
Gokul。
这是另一端。 我无法建立到它的链接(100BaseT 模式):
约书亚、您好!
我们是使用强制100Base-TX 模式进行链路连接、还是让 AutoNeg 决定速度?
--
此致、
Gokul。
两端都关闭自动协商并将速度设置为100。
我已确认 Rx Clk 以25MHz 运行、因此我认为 MI 设置是正确的。
约书亚、您好!
您能告诉我两个 PHY 上是否启用/禁用了 AMDIX 吗?
回到我之前的问题、
您成功连接了哪两个 PHY?
您提到的磁性元件反转是什么?
--
此致、
Gokul。
我们的新电路板使用 DP83867CR。 我已经能够连接其中的两个卡。 我无法建立 DP83848的链接。 如果我阅读上面发布的带有黄色突出部分的原理图片段、则该较旧的电路板看起来会将其磁性元件反转。
我们的 DP83867封装没有 RX_D6引脚来设置 AMDIX Disable、我在数据表中看不到它的默认值、因此我不确定。
约书亚、您好!
您能否检查 DP83848上是否禁用了 AMDIX? 可通过将自举电阻器接地来禁用 AMDIX。 您还可以读取寄存器19h[15]来检查 DP83848上是否启用/禁用了该寄存器。
--
此致、
Gokul。
DP83848的 AMDIX 引脚(而是 Rx_ER)引脚确实具有下拉电阻。 下面是我们的 DP83848设置的更宽的屏幕截图:
约书亚、您好!
DP83848上禁用了 AMDIX。 是否可以通过编程 reg0x10[6:5]= 00来禁用 DP83867上的 AMDIX?
--
此致、
Gokul。
我已经尝试过这种方法(它没有更改链接)、但我认为我需要添加代码才能读回各种寄存器以进行确认(我的速度和速度没有变化、因此我很确定它们在 DP83867上是"接受"的、 但我没有 VHDL 挂钩来读回寄存器)。
我的寄存器设置:BMCR = X"2100"
CFG1 = X"0000"
CFG4 = X"0010"
PHYCR = X"0001"
约书亚、您好!
您能否在两个器件的 MDI 上捕获波形? 这表明力控制工作正常。
请放大8ns 的网格宽度并缩小200ms 的网格大小、以获取波形快照。
请使用高阻抗差分探头并在以100欧姆差分端接线路后测量这些波形。
--
此致、
Gokul。
嗨、Gokul、
我能够为大多数地址获取寄存器转储(我没有执行扩展)。 这些是 DP83867寄存器。 以下是两个寄存器、当我有一个良好链接(DP83867连接到另一个 DP83867)和一个故障链接(DP83867连接到 DP83848)时、读取方式不同:
寄存器 | 地址 | 良好链接 | 链接失败 |
BMSR | 0x1. | 0x794d | 0x7949 |
PHYSTS | 0x11 | 0x6C02 | 0x6802 |
如果这也有帮助的话、我会得到所有其他人的读数。 如果这些不起作用、我将尝试您要求的波形快照。
谢谢、
约书亚
Gokul、我应该查看这个 MDI 信号吗?
约书亚、您好!
我们必须监控 TP0和 TP+。
您能否共享您也收集的寄存器的原始日志?
--
此致、
Gokul。
这里是其他寄存器设置。 波形将需要一天或两天的时间。
寄存器 | 地址 | 良好链接 | 链接失败 |
BMCR | 0x0 | 0x2100 | 0x2100 |
BMSR | 0x1. | 0x794d | 0x7949 |
PHYIDR1 | 0x2. | 0x2000 | 0x2000 |
PHYIDR2 | 0x3. | 0xA231 | 0xA231 |
Anar | 0x4. | 0x01E1 | 0x01E1 |
ANLPAR | 0x5 | 0x0000 | 0x0000 |
ANER | 0x6 | 0x0064 | 0x0064 |
ANNPTR | 0x7 | 0x2001 | 0x2001 |
NPTR | 0x8. | 0x0000 | 0x0000 |
CFG1 | 0x9. | 0x0000 | 0x0000 |
STS1 | 0xA | 0x0000 | 0x0000 |
REGCR | 0xD | ||
加达尔 | 0xE | ||
1KSCR | 0xF | 0x3000 | 0x3000 |
PHYCR | 0x10 | 0x0001 | 0x0001 |
PHYSTS | 0x11 | 0x6C02 | 0x6802 |
MICR | 0x12 | 0x0000 | 0x0000 |
ISR | 0x13 | 0x0400 | 0x0400 |
CFG2 | 0x14 | 0x29C7 | 0x29C7 |
收件人 | 0x15 | 0x0000 | 0x0000 |
博世 | 0x16 | 0x0000 | 0x0000 |
STS2 | 0x17 | 0x0040 | 0x0040 |
LEDCR1 | 0x18 | 0x6150 | 0x6150 |
LEDCR2. | 0x19 | 0x4444 | 0x4444 |
LEDCR3 | 0x1a | 0x0002 | 0x0002 |
CFG3 | 0x1E | 0x0002 | 0x0002 |
控制 | 0x1f | 0x0000 | 0x0000 |
为了澄清波形、我上面突出显示的网位于连接器侧、您说过获取 TPO-和 TPO+(TX 侧、磁性元件的连接器侧)?
约书亚、您好!
很抱歉耽误你的回答。
在通过和失败的情况下、您能否提供 DP83848的寄存器日志0x00至0x1F?
通过使用差分探头监控线路、我们需要确保以下各项
--
此致、
Gokul。
DP83867具有四个差分对(A、B、C、D)、但在本例中、我们仅使用 A 和 B。 我假设这是 TPO/TPI 的含义。 我将设置这些监控并获取波形。 获取83848的寄存器实际上是不可能的、它位于一个独立的电路板上、由于我们无法与它进行通信、我认为它不可用、 我认为我们也不能读出它(我必须得到那个电路板编码人员的澄清)。
Gokul、您好、我在查找2个差分探头时遇到问题、但仍在努力。 同时、这里有一些抓斗。 顶部波形(黄色和蓝色)位于原理图的 Rx RJ45引脚处、I SNOW 位于 CAT5约4英尺后。 绿色/紫色是 TX 侧(电缆侧、在 CAT5的4英尺之前)。 这并不是您想要的时间刻度、缩小到200 ms 只是一个大问题。 (已编辑:我意识到我的示波器抽头可能在我之前的采集中短路)
约书亚、您好!
即使我们有单端探头、我们也应该很好。 您能否查看以下核对表是否满意?
序号 | 引脚/条件 | 观察结果 |
1 | DP83848端接100欧姆、 未连接 DP83867、发送器输出 TPD+/-、 | 观察到持续信号 当缩小到 x 轴200ms/unit 时、仍然应该有连续的信号并且没有间隙 |
2. | DP83848端接100欧姆、 未连接 DP83867、接收器引脚 TPI+/- | 完全不应出现静音且无信号 |
3. | DP83867端接100欧姆、 未连接 DP83848、通道 A 输出、来自 J3A 连接器 | 观察到持续信号 当缩小到 x 轴200ms/unit 时、仍然应该有连续的信号并且没有间隙 |
4. | DP83867端接100欧姆、 未连接 DP83848、通道 B、来自 J3B 连接器 | 完全不应出现静音且无信号 |
如果满足检查清单要求、但我们仍然无法实现链接、则我们将读取 DP83867的内部寄存器、以检查无法链接的原因。
请分享您的想法。
--
此致、
Gokul。
Gokul、我在短双绞线的引脚1+2之间放置一个100欧姆电阻、并将其插入四个 rj45 (由于我们的环形拓扑、每个电路板1个 TX、1个 Rx)。 每项观察结果都与您在上面所说的结果相符。 我应该访问哪些寄存器、并且我假设这是电路板彼此插回的情况?
约书亚、您好!
让我与我们的团队进行讨论、然后返回给您。
--
此致、
Gokul。
约书亚、您好!
您可以读取 DP83867上的寄存器0x229吗?
同时、您能否检查是否可以在 DP83848上访问寄存器?
--
此致、
Gokul。
我在数据表中看不到0x229寄存器、它是什么?
我很确定我按照您描述的顺序执行了、但我会重复。 但是、我一直到7月12日才外出、所以直到那时才会离开。 我也使用环回电缆尝试了该序列、它也读取了0x222、因此它似乎没有随链路状态 LED 状态的变化而变化。 但我的工具是 PCI Express 存储器访问工具、它可以访问在 FPGA 中实现的一些配置寄存器以执行 MI 读取/写入。 我之前在连接了集成逻辑分析仪的情况下进行了读/写操作、因此我可以验证 MDIO 和 MDC 看起来是否正确、但没有运行它以访问0x229的寄存器。 我将确保下次确认波形以及序列(同样需要几周时间)。
谢谢、
约书亚
这是如何实现的?
DP83867以环形连接到 DP83848:寄存器 X229 = 0x00C4
DP83867环回其自身(从外部看、链路正常):0x229 = 0x7CD4
约书亚、您好!
请给我一天时间、与我们的信号处理工程师一起了解这一点、然后再接再接再接再接再回。
如果读取了多次、您能否确认读取的值相同?
--
此致、
Gokul。
DP83867以环形连接到 DP83848时、大部分时间读数为0x00C4、但如果我继续查询、我偶尔会看到0x00C5。 在我查询的5次中、可能有1次是0xC5值。
每次在回送电缆模式下读取时、它都保持在0x7CD4 (在本例中、链路 LED 良好)。
对这些寄存器值有什么见解?
约书亚、您好!
DP83867上似乎存在来自 DP83848发送输入信号的能量检测。 但我们看不到信号处理收敛、我们不确定接收问题是 DP83848还是 DP83867。 您能否告诉我是否能够找到读取 DP83848寄存器的方法?
您能否向我发送具有 RJ45连接的 DP83848原理图? 您在上面共享的原理图中缺少该器件。
请确认、对于所有实验、您使用的寄存器设置 为 reg0x10[6:5]= 00。
--
此致、
Gokul。
我们需要在读取 DP83848寄存器的末尾进行研究、这需要对较旧的产品进行 FPGA 和 DSP 更新、因此也需要进行一些研究才能了解变化的幅度。 可能需要几个星期才能获得这一信息。
我确认0x10的 MDI_crossing 设置为"00"。
约书亚、您好!
您能否共享您所拥有设置的图像? 我想详细了解 DSR 连接器的含义以及 DSR 物理含义?
您能告诉我您使用的电缆长度是多少吗?
--
此致、
Gokul。