主题:DP83869中讨论的其他器件
工具/软件:
尊敬的团队:
我的客户正尝试从 R5F 内核(FreeRTOS)配置 PHY 寄存器。
他们尝试使用 Enet LLD IOCTL 以及 EnetPhy_writeReg 更改 PHY 寄存器值、但这两种方法都没有成功。
例如、他们尝试:
- 在链路建立状态期间、将自协商寄存器位(BMCR 寄存器位12)从打开更改为关闭
- 结果类似于复位(即发生链路断开和链路建立、自动协商值 保持开启)
- 将链路断开状态期间同一自动协商寄存器位从开更改为关
- 他们在更改后检查了自动协商寄存器值、设置为 OFF、但在2-3秒后更改为 ON。
我将 通过电子邮件共享他们的示例项目、供您参考(在分配 E2E 后)、因此请 Ping 此主题并回复。
一些关于他们为何要从应用程序中更改 PHY 寄存器的背景信息:
- 他们正在开发的设备将连接到不支持自动协商的旧网络设备、因此他们希望根据所连接的设备打开/关闭此功能
- 是否有其他方法可以在运行时通过应用程序控制自动协商开/关?
此致、
Mari Tunnoda