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.
使用台式电源为 DP83TD510E-EVM 供电有助于使电路板连接到 USB-2-MDIO 软件。 我认为我正在正确使用 USB-2-MDIO 工具、并将之前提供的 (自动协商初始化和 Force_1Vpp_Master_Init.txt)脚本写入一个板的 PHY 0、并将(自动协商初始化和 Force_1Vpp_Slave_Init.txt) 脚本写入另一个板的 PHY 0。 我确保在每种情况下"扩展寄存器访问设置为"否"。 每个电路板都与 Raspberry Pis 建立了链路、并连接到其 RJ45端口、但电路板不会通过我在它们之间连接的单对进行相互连接。 您能建议我可能缺少的一些步骤、以便我可以通过单对使两个板相互连接吗? 如果有用、我将尝试包括电路板和设置的照片。
您好、Wayne、
您如何确认脚本已成功上传? 您能否共享 DP83TD510器件的寄存器转储?
尊敬的 Cecilia、Justin:
我想我弄清楚了如何读取寄存器值、很明显、我尝试加载的脚本不会加载。 第一个寄存器"001f"应该包含"8000"、但它的读数为"0000"。 此电路板需要进入特殊模式来读取和写入它吗? 我正在从外部为其供电、并使用 USB 端口将程序加载到它。
韦恩
您好、Wayne、
您似乎已经与 Justin 就 E2E 进行了公开讨论。 让我们合并线程、以便在调试中有一个 E2E 链。 我也在这个主题中添加了 Justin。
至于有关001f 的问题、该寄存器实际上是用于复位的写操作、并在写入0000后读回该寄存器。 我建议读取寄存器0x0000和0x0001
谢谢、
Cecilia
您好、Cecilia、
感谢您整合线程。 还感谢您提供有关读取正确寄存器的提示。 在执行我认为正确的1VppMaster 和1VppSlave 脚本后、我仍然无法使电路板彼此或与电路板另一端(RJ45侧)的设备可靠地连接。 我能够读取0000/0001寄存器中的"Master"为1100/0149、"Slave"为0100/0149。 明天我将能够做更多的工作。
韦恩
您好、Wayne、
您能否验证您使用哪种设置来运行下面的配置脚本?
为了在 DP83TD510E 板之间建立链路、可运行三种可能的配置:
1. A 板和 B 板上的 AutoNegotiation_Initialization.txt。(扩展寄存器菜单应设置为"是")
2. A 板上的 Force_1Vpp_Master_Init.txt 和 B 板上的 Force_1Vpp_Slave_Init.txt。(扩展寄存器菜单应设置为"no")
3. A 板上的 Force_2p4Vpp_Master_Init.txt 和 B 板上的 Force_2p4Vpp_Slave_Init.txt。(扩展寄存器菜单应设置为"no")
请勿在同一电路板上同时运行自协商和强制模式脚本。
此致、
Justin
您好!
最初、我尝试同时使用 AutoNeg 选项和1V 主器件/从器件选项。 我理解这是不正确的。 我不知道我是否需要对电路板做些什么、以使其放弃先前的尝试。
从那时起、我一直关注1V 主器件/从器件选项。 为此、我尝试将1V 主器件脚本上传到其中一个电路板上(通过 USB 端口)、并使用其相应端口将1V 从器件脚本上传到另一个电路板上。 我不再使用 AutoNeg 脚本。 我将此脚本上传到 PHY 00、并将扩展寄存器设置为否 在每种情况下、脚本似乎都加载了、最后一个帖子是我读取寄存器0000和0001的内容。 电路板由外部电源供电、选择 USB 电源的跳线未短接。
下面是对这种相对简单的应用的更广泛的描述: 我可以让两台 Raspberry Pi 计算机通过 iPerf 相互通信。 它们通过集线器和4线对类电缆相互连接。 我想用1线对电缆替换其中一根4线对电缆、并在 PIA 之间建立相同的接触。 为此、我使用两个 TI DP83TD510E-EVM 模块彼此相对、其 RJ45部分朝"外"。 因此、实际上、我只是使用 TI 电路板从4线对转换为1线对、然后再返回。
韦恩
我不知道这是否解决了问题、但我转移到了另一个 USB 集线器、在对电路板进行下电上电并重试先前发送的主/从脚本后、我的两个电路板正在相互通信。 此问题可以解决。