2025-05-17 3:19 AM
Hi. I have a NUCLEO-H723ZG board. And my basic goal is to create from scratch non-rtos project with ethernet support. But after many attempts i cant get it respond to pings from PC. I tried flashing udp echo sample and it works, so hardware isnt fault. Im using STM32CubeIDE Version: 1.18.1.
Im doing next steps:
1. Open CubeIDE and select File->Create->STM32 Project.
2. Go to board selector and select NUCLEO-H723ZG. Create project with it.
3. On the ETH tab enable RMII and change TX_EN and TXD0 pins according to board schematics
These settings are default.
4. Enable LWIP and set static IP
Set PHY driver
Heap options are default
5. Enable cache and configire MPU.
6. Add DMA sections to LD scripts, both FLASH and RAM
7. Add MX_LWIP_Process() to the main loop
8. Build project and flash it.
I aslo tried different MPU configurations, setting GPIO speeg in ETH settings to Very High, etc. But im stil getting "Host unreachable" when trying to ping board.