主题中讨论的其他器件:USB-2-MDIO、、 MSP430F5529、
您好!
我希望找到 DP83TD510E-EVM 上的 MSP430F5529的源代码、因为我想修改代码、以包括在该板上配置 DP83822的最终步骤、使其能够达到正确的速度、 而无需通过 USB-2-MDIO 工具手动设置。
很抱歉、如果这样的东西已经存在、我在搜索中找不到、对于我要试验的应用、在通电后使用软件工具持续配置 PHY 非常耗时。
谢谢、
Alex Smith
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 上的 MSP430F5529的源代码、因为我想修改代码、以包括在该板上配置 DP83822的最终步骤、使其能够达到正确的速度、 而无需通过 USB-2-MDIO 工具手动设置。
很抱歉、如果这样的东西已经存在、我在搜索中找不到、对于我要试验的应用、在通电后使用软件工具持续配置 PHY 非常耗时。
谢谢、
Alex Smith
Gokul、您好!
遗憾的是、无法提供源代码。
关于我想通过访问源代码获得帮助的问题; 鉴于需要 在上电后更改 DP83822 PHY 的速度、以便 无需用户干预即可使用 DP83TD510E-EVM、您能否提供有关如何解决此问题的建议?
我已经通过 USB-2-MDIO 工具和参考的论坛文章测试了 DP83TD510E-EVM 的可用固件升级、但这些升级似乎都无法解决 上电后强制 DP83822恢复为10Mbps 的问题。
谢谢、
Alex。
尊敬的 Alex:
我刚刚在我的本地 EVM 上验证了它、它似乎在工作。
DP83822硬件捆绑到自动协商 使能 和仅广播10Base-Te 全双工。 为了正确建立链路、应在 DP83822的链路伙伴上启用自动协商。
DP83822连接到了哪里?
您刚才提到在编程0x0000 = 0x0100时、这种方法似乎可以正常工作、即自动协商 禁用 并强制10Base-Te 全双工。
我想 DP83822的链路伙伴上已禁用自动协商。 您能确认一下吗?
--
此致、
Gokul.
Gokul、您好!
感谢您在这方面的支持、以回答您的上述问题:
DP83822连接到了哪里?
该 EVM 的连接伙伴是 DP83T510E-EVM 中的 DP83D510E、从我所看到的、该 EVM 在标准 MII 控制寄存器中具有一组有限的控制位。
我想 DP83822的链路伙伴上已禁用自动协商。 您能确认一下吗?
正确、自动协商是 DP83D510E MII 控制寄存器中的"保留"字段、强制设置为零值、但我认为这个器件无论如何都不支持该值。
DP83822的寄存器中确实发布了这些控制位。
下图是该寄存器上位的 IEEE 定义: 
下图是 DP83T510E 中该寄存器位的 IEEE 定义: 
根据我的理解、DP83T510E 上的大量位被标记为保留位、因为这些位将在本器件中正常运行。
由于 DPDP83T510E 固定速度为10Mbps、我相信在 DP83T510E-EVM 中、 DP83822的速度需要匹配到10Mbps、才能与 DPDP83T510E 正常工作、因为这是 EVM 用户指南中介绍的一个步骤。
谢谢、
Alex
尊敬的 Alex:
根据我在设置中看到的情况、我们无需对 DP83822上的任何内容进行编程即可使链路正常工作。 不清楚为什么在您的设置中它不起作用。
为了理解您为何需要对 DP83822进行编程才能使其正常工作、我想了解以下内容
DP83822连接到了哪里?
此 EVM 的连接伙伴是 DP83T510E-EVM 中的 DP83D510E、从我所看到的、该 EVM 在标准 MII 控制寄存器中具有一组有限的控制位。
我的问题更多地是关于 RJ45端口(DP83822器件)的连接。 EVM 的这个 RJ45端口连接到哪里?
我想 DP83822链路伙伴已禁用自动协商。 您能否确认这一点?
我的意思也是指 DP83822的 RJ45连接了什么。 这与 DP83TD510完全无关。
例如:这是我在测试期间的设置
PC/latpop 的 RJ45 -> EVM1的 DP83822 (连接到 RJ45) -> EVM1的 DP83TD510E -> EVM2的 DP83TD510E -> EVM2的 DP83822 -> PC2/laptop2
--
此致、
Gokul.
Gokul、您好!
根据"电路板开箱设置"中针对 EVM 的说明、很抱歉、我不知道底部的配置 DP83822的设置是不必要的。
我今天早上重新测试、并确认您是正确的、电路板在加电后立即工作。
我的设置是 Office Network -> EVM1的 DP83822 (连接到 RJ45) -> EVM1的 DP83TD510E -> EVM2的 DP83TD510E -> EVM2的 DP83822 -> BeagleBone (工作正常)。
我知道我以前尝试过这种方法 、但发现它只有在应用该设置更改时才起作用、但在以前进行测试时、网络交换机略有不同。
再次感谢您的帮助。
谢谢、
Alex。