WIZnet Developer Forum

Control of PHYCFGR/OPMDC for adapter mode control

From the spec sheet I can see that iis possible to set the operation of the adapter (i.e. 10MB half Duplex) by setting the PHYCFGR register. Does the ARD lib have this ability?

W5500 is connected to MDC/MDIO pin of PHY, MDC/MDIO pin are read/write signals the register of PHY.
If you want to control the PHY data of W5500, please refer the source code of W5500 EVB.

I can’t answer your question because I don’t understand the question.

Hi Ms. Kim;
I am trying to get the W5500 to use the 10 MB simplex mode to link with another net appliance that requires this configuration. I am using the ethernet lib for Arduino which I have had to modify to get this adapter control to work. So far I have been able to use some code that uses the register know as PHYCFGR to set that to XX000XXX so the OPMDC bits look correct . In other words if I set and get the PHYCFGR register it looks correct for the bits that control the adapter mode. 0 0 0 is supposed to be the setting for 10 MB simplex. But the second bit (bit 1 marked as the RO speed indicator bit) in the set reads back as a 1. So even though I set the W5500 to use 10 MB speed, it is still set for 100 MB. Why?
Also the other device never links with the W5500. It will do with an adapter in a PC set for 10 MB simplex.
Thanks for your time

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.