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.
您好!
我的客户对 DP83822H 的链接有以下问题:
在 EtherNet/IP 认证的范围内、有必要对链路进行可靠配置。 该器件至少必须支持自动协商、100Mbit-FD 和10Mbit-FD。 现在、在测试过程中、远程工作站保持自动协商、预计会建立链路并可访问器件、但情况并非如此。 只有在我更改 PC 上的网络接口配置并将其设置为预定义速度后、链路才会建立、器件才可再次访问。
过去、他们使用了竞争对手的 PHY 和开关。 这些协议还建立了以固定链路速度连接到 PC 的链路、并停用了自动协商功能。 您是否也可以在 DP83822H PHY 中设置该参数?
您好、Jan、
可以在禁用自动协商的情况下将 DP83822H 设置为固定速度。 这可以通过设置配置(请参阅数据表的8.5.1节、表12)或写入寄存器0x0000来实现。
此致、
Adrian Kam
您好、Adrian、
它们使用寄存器 0x0000来配置 phy。 配置 PHY 后、它停止与测试系统的链接。 需要 PHY 以配置的速度连接到测试 PC。 那么、他问他们是否需要设置其他寄存器?
谢谢
1月
您好、Jan、
更确切地说、在配置寄存器0x0000之前、您可以建立链接、然后在写入寄存器后中断了链接? 或者、您是否从不能建立连接? 当设置固定速度和禁用自动协商时、只需要对寄存器0x0000进行写操作。 您能否提供寄存器0x00至0x1F 的寄存器数据?
此致、
Adrian Kam
您好、Adrian、
客户表示、器件首先通过 设置引脚以默认模式启动、并通过自动协商启动、PHY 连接到具有100Mbit 的 PC。 在初始化期间、它们可以通过寄存器0x0000 (例如、10Mbit)设置链路速度。 由于链路已经存在、并且不会重新配置、因此它们会通过寄存器0x001F 位14重新启动自动协商。 这会导致链路中断、PHY 不会再次重新建立链路。 客户的期望是 、将使用新的指定数据速率重新建立链路。
谢谢
1月
您好、Jan、
客户是否尝试通过自动协商建立固定连接或连接?
对于固定模式、设置链路速度后、客户还必须禁用同一寄存器中的自动协商功能。 否则、该位将被忽略、并且仍将发生自动协商并选择最佳速度(在您的情况下为100M)。 也可以通过设置自协商电阻器来禁用自协商。 双工模式(寄存器0x0000的位8)也需要配置为半双工或全双工、具体取决于链路伙伴。 配置寄存器0x0000中的所有内容后 、应以该固定速度建立链路、前提是链路伙伴也能够配置所有设置(速度和双工模式)。 如果不是、请尝试通过写入寄存器0x001F 的位14来执行数字复位。 我建议更改自举以将 PHY 配置为固定模式、这样就不需要写入寄存器了。
对于自动协商模式、您能否尝试写入0x0000的位9以重新启动自动协商、而不是写入寄存器0x001F? 是否会出现相同的问题?
要仔细检查的另一件事是链路伙伴是否能够与固定速度 PHY 建立链路。
如果仍有问题、您能否在尝试建立固定连接时为寄存器0x00至0x1F 提供寄存器数据?
此致、
Adrian Kam