2026-02-03 7:17 PM
I am implementing a TCP Server on an STM32H563ZI (Nucleo-144) using NetXDuo. The software initialization part is working perfectly; the ThreadX kernel starts, and NetXDuo reports that the IP instance (192.168.2.55) and TCP are successfully enabled.
The system is designed to initialize the network interface, assign a static IP, and start listening on Port 80 for incoming commands. Physically, the link is established as the Ethernet LEDs are active.
Despite the stack reporting a "Ready" state:
There is no ICMP (ping) response from the board.
TCP connection attempts via Hercules or Telnet on Port 80 fail with a timeout.
It feels like the MCU is either not receiving packets from the PHY or failing to transmit them back to the wire.
I am looking for guidance on why the communication fails even though the software reports success. Is there a specific configuration for the H5 series regarding the RMII interface or internal memory management that could prevent packets from reaching the application layer?