cancel
Showing results for 
Search instead for 
Did you mean: 

STM32H743 sysclk and Ethernet

ingdb
Associate II

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 1
Pavel A.
Evangelist III

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.