To reset the Ethernet port, the host must perform the following:
- Set CMD_IDLE bit to 1h in the Ethernet port
control register: CPSW3_CPSW_NU_CPSW_NU_ETH_MAC_i_PN_MAC_CONTROL_REG.
- Wait for IDLE bit to be set to 1h, which is
indicated in the Ethernet port status register:
CPSW3_CPSW_NU_CPSW_NU_ETH_MAC_i_PN_MAC_STATUS_REG.
- Set SOFT_RESET bit to 1h in the Ethernet port
software reset register:
CPSW3_CPSW_NU_CPSW_NU_ETH_MAC_i_PN_MAC_SOFT_RESET_REG.
- Wait for SOFT_RESET bit in the
CPSW3_CPSW_NU_CPSW_NU_ETH_MAC_i_PN_MAC_SOFT_RESET_REG registers to be cleared to
confirm reset completion.
- Configure the Ethernet ports.
- Re-configure registers reset to default value by
CPSW3_CPSW_NU_CPSW_NU_ETH_MAC_i_PN_MAC_SOFT_RESET_REG.