Skip to main content
Associate II
March 11, 2025
Question

STM32H743 sysclk and Ethernet

  • March 11, 2025
  • 1 reply
  • 674 views

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:

ingdb_0-1741688833139.png

 

Regards.

Matthias

 

1 reply

Pavel A.
Super User
March 12, 2025

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.