Hello,
I am currently working on Ethernet bring-up for a custom board using:
MCU: i.MX RT1176 (M7 core)
PHY: DP83848QSQE
Interface: RMII (50 MHz reference clock)
SDK: Official NXP lwIP ping example (no major modification)
Current Status
Ethernet initialization completes successfully:
PHY auto-negotiation succeeds
Link LED is stable
PC detects Ethernet connection
Static IP configured correctly
ARP resolution works
PC ARP table shows correct MAC address of the board
Wireshark confirms ARP request and ARP reply
Board IP: 192.168.0.102
PC IP: 192.168.0.100
Subnet: 255.255.255.0
Problem
Although ARP transmission works partially:
However:
Board does not receive the ARP reply
ICMP ping from PC to board fails
Ping always times out
No ICMP Echo Reply is transmitted by the board
Debug Information
RMII 50 MHz clock verified stable
PHY reset timing verified
ENET buffers placed in non-cacheable region
MPU configuration is SDK default
DCache enabled
PC firewall disabled
WiFi disabled during testing
Direct cable connection via USB-to-Ethernet adapter
The exact same firmware and configuration are working correctly on another board (ST05), which uses the same Ethernet PHY, same hardware design, same clock configuration, and same memory layout as our custom board.
what may be the issue and below i attached the project file that you can verify and let me know what mistake i am doing.
Thank you for your support.
regards,
Harisha