Hi - we are interfacing to Ethernet 100baseT from an ARM STM32F207 in RMII mode using recommended Keil and STM layouts and software. We have built 30+ systems and encountered issues on 3 of these - On a system reset - ARM NVIC not a complete power cycle, the ethernet transmissions are 'garbled' as indicated by a duplicate system connected directly showing recvErrors on the RX_ER pin.
These errors occur continuously on approximately every 2nd or 5th packet or 'never' after an NVIC reset. We believe this is some artifact of the initialisation sequence but have not been able to locate the root cause. We have changed the PHY to another TLK111 and/or the National DP83848C part and the 'problem' goes away. Putting the offending part back in causes the problem to return.
We cannot understand why a 'bad' system will work 'perfectly after one reset and then after the 'exact same' reset sequence, we have garbled packets.
Our concern is we do not understand what caused the problem in the first place and these systems are deployed in critical measurement applications worldwide with limited access to just change out a suspect system after initial deployment.