Hello,
An auto negotiation can be restarted writing bit 9 of BMCR. According to the datasheet, the bit is iself clearing when the auto negotiation has started.
At the same time bit 4 of PHYSTS and bit 5 of BMSR are cleared while the autonegotiation process is in progress.
Are the PHYSTS.4 / BMSR.5 bits cleared when BMCR.9 is written to 1, or are they cleared when the auto negotiation procecess has started, that is BMCR.9 cleared ?
Also what are the conditions for an autonegotiation not ending (PHYSTS.4 statys low) besides no party connected ?
Or is this status bit guaranteed to return high after some timeout and it is up to the management software to make sense of the situation (link status for instance) ? Or shall have my own timer for the non completion of an auto negotiation restart ?
Thanks
Best regards
Pascal