2025-03-11 3:28 AM
Hello all,
I have a project with ethernet on custom STM32H743 board, ethernet works as expected but only with SYSCLK <= 300 MHz, for sysclk > 300 MHz I get "transmit buffer unavailable" messages.
Even when reducing the HCLK, AXI, AHB bus clock, the system still does not work. It looks like the only problem is the sysclk frequency. I googled a lot but did not find any explanation, it is related to the DMA transmit buffer but why is this dependent on the SYSCLK.
Here's a working clock configuration:
Regards.
Matthias
2025-03-11 5:04 PM - edited 2025-03-11 5:06 PM
> it is related to the DMA transmit buffer
I wouldn't be so sure. Custom board, custom PHY.
Need to run a low-level test, such as raw packet sending without any tcp/ip stack. Unfortunately ST does not provide such tests.