The TRM for AM389x (SPRUGX7C) states the following about recovering from a HOSTPEND error condition:
- A hardware reset is the only means of recovering from the error interrupts (HOSTPEND), which are triggered by errors in packet buffer descriptors. Before doing a hardware reset, you should inspect the error codes in the MAC status register (MACSTATUS) that gives information about the type of software error that needs to be corrected.
However, the means of initiating a hardware reset on the EMAC module isn't stated in any obvious way in the TRM (at least that I can find). Does anyone know how to initiate a hardware reset of the EMAC module?
Thanks!