主题中讨论的其他器件:TDA4VM、 DP83867IR、
大家好、
我 使用 TI TDA4VM 评估板来测试板中的 DP83867ERGZT PHY。 我 没有通过 MDIO 接口进行任何 PHY 配置。(同时确保不会意外写入任何内容)
评估板中 PHY 的默认自举设置为、
•PHY ADDR:00000
•AUTO_NEG:已启用
•ANGsel 10/100/1000
•RGMII 时钟偏斜 Tx:0ns
•RGMII 时钟偏斜 Rx:2ns
我使用 CAT5e 电缆和 BAFO 以太网适配器将 PHY 连接到 PC。
通过此设置、我将连接到上(BMSR 位2已置位)、PHY 状态寄存器显示其1000Mbps 全双工(PHYSTS 位13、14和15)。
我还需要使用自动协商禁用进行测试(根据客户需求)、因此我将 BMCR 寄存器修改为0x0140 (1000Mbps、全双工和自动协商禁用)、并执行了此操作
通过 MDIO 接口写入 CTRL 寄存器(位14)来实现软重启。 我读回 BMCR 寄存器以确保其配置正确。
在这种配置下、我看到 Link Down (BMSR 位2清零)。 我是否需要配置任何其他寄存器才能使其正常工作? 是否有任何推荐 设置?
然后、我将 BMCR 配置为100/10Mbps、同时禁用自动协商(0x2100 / 0x0100) 、并 通过 MDIO 接口写入 CTRL 寄存器(位14)进行软重启。
它正在工作、 我正在建立链路。 我 不明白在将其配置为1000Mbps 时出现了什么错误。
注:我使用 CAT5e 电缆和 BAFO 以太网适配器将 PHY 连接到 PC。我尝试禁用网络适配器端的自动协商、并强制设置为1000Mbps 全双工
但 它没有帮助。 我不怀疑电缆/适配器有任何问题、因为当从 PHY 端启用自动协商时、它在1000Mbps 下工作。
此致、
Nideesh