Hello,
Im facing an issue where all received packets via LAN9353 PHY are discarded by a driver because lpc_low_level_input in lpc17xx_40xx_emac.c sees that StatusInfo is full of errors (PHY sym, CRC,..) If I edit the code to ignore the error flags and to pass all the packets then everything works as expected, there are no issues with packet loss etc..
I was trying to lookup something about StatusInfo and its flags in the latest usermanual but in the section 10.10.2.4 Receive Status Base Address Register, there isn't any mention of how to interpret it.
Few pages after that there is 10.10.2.15 Receive Status Vector Register with its flags described but they don't fit the ENET_RINFO_ defines in the enet_17xx_40xx.h file
Any idea where I can find something more about the RXSTATUS so I don't have to rely on the driver with its interpretation?
Solved! Go to Solution.
It was due to incorrectly connected RX_ER signal but its still surprising to me that I wasn't able to find any detailed info about that register.
I apologize for the late reply. Are you still experiencing this issue?
It was due to incorrectly connected RX_ER signal but its still surprising to me that I wasn't able to find any detailed info about that register.