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.
这实际上是我开始的另一条线程的延续,后来又被锁定了。 我不知道为什么。 问题没有解决,时间也没有太久。
当上述线程最后一次处于活动状态时,我无法将两块 EVM 板连接在一起,从而根据芯片和评估板的可用应用信息形成中继器。 在上一个论坛线程和 TI 技术支持电话中出现了许多后向,有人建议我在两个 EVM 板之间创建一个自定义,匹配阻抗,匹配轨迹长度的接口,以尝试最大化 RMII 信号完整性。 我觉得我能做到这一点,结果的照片如下。 最后,即使尝试了“主中继器”和“从中继器”(带外置50MHz 时钟)配置,它仍然无法工作。 我仍然无法获得10/100Base-T 连接。 所有症状与以前相同(以前使用自制电缆连接的螺纹)。
我首先尝试将主配置板连接到从属配置板,并将主配置板的50MHz 时钟输出馈送至从属设备。 不高兴。 然后,我将两个从属设备连接在一起,并将一个外部时钟馈送给两个从属设备。 时钟规格:25ppm,2.5nS 上升,1PS 抖动。 什么都没有。 开机后,我多次尝试重置一个和/或两个主板。
我的两个(从属) EVM 板的绑扎方式相同,包括中继器模式。 启动后,我没有更改任何注册设置。 寄存器显示“告诉我”绑带设置正确,并且两端都检测到良好的链接。 当我从一侧的 PC 向另一侧的固定 IP 设备发送 ping 命令时,我看到 EVM 上的活动 LED 闪烁,我在 RMII 接口上看到与 TX 相关的信号上的数据活动,但 RX 相关信号上没有任何数据活动。
以下是来自发送方的 TX-D1和 CLK (当我发出 IP ping 时)
下面是 CLK 和 TX_EN 上升边缘的缩放视图
我在这里真的很失落,可以使用一些帮助。
杰罗姆,
我今天不在办公室,但我可以提供这些信息。
时钟为3V 逻辑。 显示时钟的屏幕截图来自 XI PIN。 我使用这种示波器部件来驱动两块板的 OSC 输入。
https://www.crystek.com/crystal/spec-sheets/pro/CPRO33.pdf
(OSC 在红色圆圈内)
对于 MAC 信号计时的有效性,我试图在从顶部向下的第3和第4张照片中,在第一个帖子中显示这一点。 当我回到工作台时,我会尝试获得更多/更好的捕获。
杰罗姆,
当我继续翻转岩石时,我跑过这条古老的 E2E 线程。
它讨论了类似的应用程序,用户正在考虑使用带有 RGMII 接口的部件。 部分响应包括需要在一个或两个部分上移动时钟。 这是否适用于我的 RMII 应用程序? 我看到 DP83825i 中的时钟设置为0x17:8。 想法?
菲尔:
你可以使用 RMII 来探索这一点,但我认为它不会适用。 在等待示波器拍摄时,团队的一个想法是测试板上的另一个连接,以确保这是一个 MII 问题。
1)在每个主板上单独测试。 将825放入反向环回。 这将创建一个信号路径,该路径将:
LP -> PHY -> LP (循环)
2)这需要两块板。 一个主板将正常工作,而另一个主板将处于 MII 环回。 这将创建一个信号路径:
LP -> PHY1 -> PHY2 -> PHY1 -> LP
其目的是检查发送的数据包与接收的数据包,以查看信号路径是否有损坏。
顺祝商祺!
杰罗姆
杰罗姆,
我计划在星期一回到办公室时尝试环回(现在是暴风雪)。
谢谢,
杰罗姆,
以下是 RX_D1和时钟的屏幕截图。 RX_D0看起来相同。 这是连接到我的 PC 的 EVM 上的 RX 针脚,在我发送一系列 ping 时捕获。 此板上的 TX 针脚(无数据)没有任何反应,这是 ping 的返回路径。 从我所能说的情况来看,时机似乎还可以,但我可能看错了。
我还在努力研究如何执行环回测试。 我的 PC 上目前没有执行此测试的工具,因此我正在对此进行调查。 如果您对使用什么有一些想法,这可能会有所帮助。 有人建议使用一个名为 Wireshark 的工具。
菲尔
菲尔:
我认为 Wireshark 在这种情况下不起作用。 我建议使用 iperf 等数据包生成器软件,或使用第三个 EVM 通过 MDI 生成和检查数据包。 您是否有第三个可以在这种情况下工作的主板?
此外,执行此 ping 操作时,您是将10/100板连接到 PHY,还是将 ping 从 PC 连接到 PC?
我将提供一个图表,详细说明我提议的环回测试的信号流。 同时,有一个参考设计在 RMII 中继器中使用 DP83825 PHY (使用 DP83822,但配置应该类似): https://www.ti.com/tool/TIDA-010046
顺祝商祺!
杰罗姆
杰罗姆,
我可能需要一些更详细的帮助来尝试您对第三个 EVM 的建议。 我有一个额外的电路板。 我怀疑您是否正在讨论通过寄存器设置将第三块板置于某种测试模式? 是的,详细的图表和说明将有所帮助。
我熟悉您提到的将 DP83825与 DP83822连接的应用程序说明。 我已经有了一份副本,已经查看了好几次了。 除了目前我正在为两个从属设备寻找外部示波器,AppNote 使用主从设备设置(我首先尝试了该设置),我在使用 EVM 板时没有发现有什么不同之处。
下面是设置的基本图示。 当我说出 ping 命令时,我正在向具有静态 IP 的服务器盒上的10/100管理端口发送 ping 命令。 如果我绕过整个 EVM 并将 PC 直接连接到服务器,我就能完美工作。 无论我将 PC 的 NIC 设置为多少速度(10 FD,100 FD 或自动协商),这都是正确的。 当我将 EVM 置于中间并发送 ping 时,不会返回任何内容(“.....destination host unreachable”)。 我看到每个人的活动指示灯都在闪烁,当被查询时,我看到 EVM 寄存器的响应表明两端的链路都正常,但我只看到从 PC 到服务器的 RMII 数据活动方向,而没有相反方向的活动。 我已尝试在通电后重置每个 EVM。 顺便说一句...重置是否需要在两个 EVM 上完全同步?
菲尔:
附录是所提议实验的照片:
实验1:反向环回
这用于测试两块板的 MDI 连接。 1块板将用作 PRBS 发生器和检查器(注册号0x16[13:12]='11'。 该板将通过 MDI 连接到另一个 EVM。 主板2将处于反向环回(注册器0x16[4]=0x10)中。 信号流如下所示:PRBS 生成器生成信号,发送到另一个主板,通过反向回送返回,并通过内部检查器进行检查以进行比较。
如果一切正常,您应该能够看到我们在收到的位流上被锁定并同步(注册码0x16[11:10]='10'),并且不会出现 BIST 错误(注册码0x1B[15:8]= 0)。 请注意,为了清除错误计数,您应该在位字段[15]中写入“1”。
实验2:MII 环回
这是上一个实验的扩展,在测试1块板的 MDI 连接时,也测试 RMII 连接。 如果实验1中的所有情况都正常,理论上这应该能够隔离 RMII 中继器连接。 第三块板用作发电机和检查器,通过 MDI 连接到其中一个板。 然后,该电路板通过 RMII 中继器连接到另一个电路板。 该主板位于 MII 环回(注册号0x0[14]='1',0x16[2]='1')中。 第三块板的检查器设置与实验1类似。 中间板工作正常(无环回)。 因此,信号路径从 EVM3 (生成器+检查器)到 EVM1 (通过 RJ-45)到 EVM2 (通过 RMII),循环回 EVM1 (通过 MII 环回),并通过 RJ-45发回给检查器。
实验3:EEE 可能性?
另一个工作原理是,链中的 PHY 之一可能是利用 EEE (节能以太网)。 之所以出现这种情况,是因为有人评论说,ping 只能看到单向活动。 在原始配置(PC - RMII 中继器-服务器)中,能否读取两个 PHY 上的0x4D1,0x203C 和0x203D 值? 其中一个或两个 PHY 可能已自动协商到 EEE 中,因为这是笔记本电脑中的一个常见功能。 具体而言,我正在查看0x4D1[0],0x203c[1]和0x203D[1]。 请注意,这些是不同的 MMID,因此可能需要扩展寄存器写入/读取。 更多信息位于数据表的第7.3.11.1节,读/写示例位于第7.3.11.5和.6节。
顺祝商祺!
杰罗姆
杰罗姆,
我将于星期五(1/28)开始讨论这些建议。 直到那时,我才离开现场。
谢谢!
菲尔
菲尔:
已理解。 将等待您的回复。
顺祝商祺!
杰罗姆
杰罗姆,
我尝试看看你上面的建议,但没有成功,主要是因为整个练习变得有点笨拙,我很难按照 EEE 查询的指示(包括整个扩展注册访问)进行操作。 我正在使用最新版本的 USB2MDIO GUI。 最后,如果 EEE 是解决方案,那么我可能需要一个 MCU 来配置启动时的芯片,这是我要避免的。
无论如何,部分由于试图让这些评估板发挥作用所涉及的复杂性,我暂时选择了另一条路。 由于我需要的主要接口功能是将容量耦合10/100Base-T 接口转换为磁性耦合10/100Base-T 接口,因此我开始寻找一些小型以太网交换机 IC。 我在 TI 的产品中找不到任何有用的东西,所以我去了另一个市场,找到了一个我能在一小时内工作的市场。 与 DP83825i (x2)相比,此解决方案的实施更加简单(单 IC 和单电源轨),而且仍然符合我的目的。
虽然我很欣赏在尝试解决问题方面所提供的帮助和坚持不懈的精神,但我真的认为 EVM 的这一问题是我对这些器件缺乏经验以及与芯片和 EVM (尤其是)相关的不太好的文档的结合。
此致,
菲尔