This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello, I am debugging TMS570LC4357, using the LWIP project in the routine v00.04.00.00 provided by TI. Currently EMAC loopback and PHY loopback are successful. Directly connect the board to the computer using a network cable, and use the computer to ping the board. I find that the ping error persists. The IPs of the computer and the board are set in a LAN: 192.168.1.5 and 198.168.1.44. Checking the EMAC network status register found that only the RXFRAGMENTS and NETOCTETS registers were increasing, and the other registers remained unchanged and remained 0. Please tell me how should I solve this problem?
Attached is a screenshot of the network status register during debugging
521177 13 R EMAC_TXREV 0x0000000B 0x4EC0020D R EMAC_TXCONTROL 0x0000000B 0x00000001 R EMAC_TXTEARDOWN 0x0000000B 0x00000000 R EMAC_RXREV 0x0000000B 0x4EC0020D R EMAC_RXCONTROL 0x0000000B 0x00000001 R EMAC_RXTEARDOWN 0x0000000B 0x00000000 R EMAC_TXINTSTATRAW 0x0000000B 0x00000000 R EMAC_TXINTSTATMASKED 0x0000000B 0x00000000 R EMAC_TXINTMASKSET 0x0000000B 0x00000001 R EMAC_TXINTMASKCLEAR 0x0000000B 0x00000001 R EMAC_MACINVECTOR 0x0000000B 0x00000000 R EMAC_MACEOIVECTOR 0x0000000B 0x00000002 R EMAC_RXINTSTATRAW 0x0000000B 0x00000000 R EMAC_RXINTSTATMASKED 0x0000000B 0x00000000 R EMAC_RXINTMASKSET 0x0000000B 0x00000001 R EMAC_RXINTMASKCLEAR 0x0000000B 0x00000001 R EMAC_MACINTSTATRAW 0x0000000B 0x00000000 R EMAC_MACINTSTATMASKED 0x0000000B 0x00000000 R EMAC_MACINTMASKSET 0x0000000B 0x00000000 R EMAC_MACINTMASKCLEAR 0x0000000B 0x00000000 R EMAC_RXMBPENABLE 0x0000000B 0x00002000 R EMAC_RXUNICASTSET 0x0000000B 0x00000001 R EMAC_RXUNICASTCLEAR 0x0000000B 0x00000001 R EMAC_RXMAXLEN 0x0000000B 0x000005EE R EMAC_RXBUFFEROFFSET 0x0000000B 0x00000000 R EMAC_RXFILTERLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX0FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX1FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX2FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX3FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX4FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX5FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX6FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX7FLOWTHRESH 0x0000000B 0x00000000 R EMAC_RX0FREEBUFFER 0x0000000B 0x00000109 R EMAC_RX1FREEBUFFER 0x0000000B 0x000000FF R EMAC_RX2FREEBUFFER 0x0000000B 0x000000FF R EMAC_RX3FREEBUFFER 0x0000000B 0x000000FF R EMAC_RX4FREEBUFFER 0x0000000B 0x000000FF R EMAC_RX5FREEBUFFER 0x0000000B 0x000000FF R EMAC_RX6FREEBUFFER 0x0000000B 0x000000FF R EMAC_RX7FREEBUFFER 0x0000000B 0x000000FF R EMAC_MACCONTROL 0x0000000B 0x00000021 R EMAC_MACSTATUS 0x0000000B 0x80000000 R EMAC_EMCONTROL 0x0000000B 0x00000000 R EMAC_FIFOCONTROL 0x0000000B 0x00000002 R EMAC_MACCONFIG 0x0000000B 0x03030202 R EMAC_SOFTRESET 0x0000000B 0x00000000 R EMAC_MACSRCADDRLO 0x0000000B 0x00006CA6 R EMAC_MACSRCADDRHI 0x0000000B 0x03EE0800 R EMAC_MACHASH1 0x0000000B 0x00000000 R EMAC_MACHASH2 0x0000000B 0x00000000 R EMAC_BOFFTEST 0x0000000B 0x025F0000 R EMAC_TPACETEST 0x0000000B 0x00000000 R EMAC_RXPAUSE 0x0000000B 0x00000000 R EMAC_TXPAUSE 0x0000000B 0x00000000 R EMAC_RXGOODFRAMES 0x0000000B 0x00000000 R EMAC_RXBCASTFRAMES 0x0000000B 0x00000000 R EMAC_RXMCASTFRAMES 0x0000000B 0x00000000 R EMAC_RXPAUSEFRAMES 0x0000000B 0x00000000 R EMAC_RXCRCERRORS 0x0000000B 0x00000000 R EMAC_RXALIGNCODEERRORS 0x0000000B 0x00000000 R EMAC_RXOVERSIZED 0x0000000B 0x00000000 R EMAC_RXJABBER 0x0000000B 0x00000000 R EMAC_RXUNDERSIZED 0x0000000B 0x00000000 R EMAC_RXFRAGMENTS 0x0000000B 0x00000172 R EMAC_RXFILTERED 0x0000000B 0x00000000 R EMAC_RXQOSFILTERED 0x0000000B 0x00000000 R EMAC_RXOCTETS 0x0000000B 0x00000000 R EMAC_TXGOODFRAMES 0x0000000B 0x00000001 R EMAC_TXBCASTFRAMES 0x0000000B 0x00000001 R EMAC_TXMCASTFRAMES 0x0000000B 0x00000000 R EMAC_TXPAUSEFRAMES 0x0000000B 0x00000000 R EMAC_TXDEFERRED 0x0000000B 0x00000000 R EMAC_TXCOLLISION 0x0000000B 0x00000000 R EMAC_TXSINGLECOLL 0x0000000B 0x00000000 R EMAC_TXMULTICOLL 0x0000000B 0x00000000 R EMAC_TXEXCESSIVECOLL 0x0000000B 0x00000000 R EMAC_TXLATECOLL 0x0000000B 0x00000000 R EMAC_TXUNDERRUN 0x0000000B 0x00000000 R EMAC_TXCARRIERSENSE 0x0000000B 0x00000000 R EMAC_TXOCTETS 0x0000000B 0x00000040 R EMAC_FRAME64 0x0000000B 0x00000001 R EMAC_FRAME65T127 0x0000000B 0x00000000 R EMAC_FRAME128T255 0x0000000B 0x00000000 R EMAC_FRAME256T511 0x0000000B 0x00000000 R EMAC_FRAME512T1023 0x0000000B 0x00000000 R EMAC_FRAME1024TUP 0x0000000B 0x00000000 R EMAC_NETOCTETS 0x0000000B 0x00000B94 R EMAC_RXSOFOVERRUNS 0x0000000B 0x00000000 R EMAC_RXMOFOVERRUNS 0x0000000B 0x00000000 R EMAC_RXDMAOVERRUNS 0x0000000B 0x00000000 R CPGMAC_REVID 0x0000000B 0x4EC80100 R CPGMAC_SOFTRESET 0x0000000B 0x00000000 R CPGMAC_INTCONTROL 0x0000000B 0x00000000 R CPGMAC_C0RXTHRESHEN 0x0000000B 0x00000000 R CPGMAC_C0RXEN 0x0000000B 0x00000001 R CPGMAC_C0TXEN 0x0000000B 0x00000001 R CPGMAC_C0MISCEN 0x0000000B 0x00000000 R CPGMAC_C1RXTHRESHEN 0x0000000B 0x00000000 R CPGMAC_C1RXEN 0x0000000B 0x00000000 R CPGMAC_C1TXEN 0x0000000B 0x00000000 R CPGMAC_C1MISCEN 0x0000000B 0x00000000 R CPGMAC_C2RXTHRESHEN 0x0000000B 0x00000000 R CPGMAC_C2RXEN 0x0000000B 0x00000000 R CPGMAC_C2TXEN 0x0000000B 0x00000000 R CPGMAC_C2MISCEN 0x0000000B 0x00000000 R CPGMAC_C0RXTHRESHSTAT 0x0000000B 0x00000000 R CPGMAC_C0RXSTAT 0x0000000B 0x00000000 R CPGMAC_C0TXSTAT 0x0000000B 0x00000000 R CPGMAC_C0MISCSTAT 0x0000000B 0x00000000 R CPGMAC_C1RXTHRESHSTAT 0x0000000B 0x00000000 R CPGMAC_C1RXSTAT 0x0000000B 0x00000000 R CPGMAC_C1TXSTAT 0x0000000B 0x00000000 R CPGMAC_C1MISCSTAT 0x0000000B 0x00000000 R CPGMAC_C2RXTHRESHSTAT 0x0000000B 0x00000000 R CPGMAC_C2RXSTAT 0x0000000B 0x00000000 R CPGMAC_C2TXSTAT 0x0000000B 0x00000000 R CPGMAC_C2MISCSTAT 0x0000000B 0x00000000 R CPGMAC_C0RXIMAX 0x0000000B 0x00000000 R CPGMAC_C0TXIMAX 0x0000000B 0x00000000 R CPGMAC_C1RXIMAX 0x0000000B 0x00000000 R CPGMAC_C1TXIMAX 0x0000000B 0x00000000 R CPGMAC_C2RXIMAX 0x0000000B 0x00000000 R CPGMAC_C2TXIMAX 0x0000000B 0x00000000 R MDIO_REV 0x0000000B 0x00070105 R MDIO_CONTROL 0x0000000B 0x4114004A R MDIO_ALIVE 0x0000000B 0x00000002 R MDIO_LINK 0x0000000B 0x00000002 R MDIO_LINKINTRAW 0x0000000B 0x00000000 R MDIO_LINKINTMASKED 0x0000000B 0x00000000 R MDIO_USERINTRAW 0x0000000B 0x00000001 R MDIO_USERINTMASKED 0x0000000B 0x00000000 R MDIO_USERINTMASKSET 0x0000000B 0x00000000 R MDIO_USERINTMASKCLEAR 0x0000000B 0x00000000 R MDIO_USERACCESS0 0x0000000B 0x20A1CDE1 R MDIO_USERPHYSEL0 0x0000000B 0x00000000 R MDIO_USERACCESS1 0x0000000B 0x00000000 R MDIO_USERPHYSEL1 0x0000000B 0x00000000
Hi hu jiangbo,
I started working on this issue and will provide you an update ASAP.
--
Thanks & regards,
Jagadish.
Hi Hu Jiangbo,
Apologies for the delay in my response, i was stuck with other issues.
Can you please check the blow FAQ:
Using the attached codes i was able to successfully receive the response for ping command as shown below:
--
Thanks & regards,
Jagadish.