cancel
Showing results for 
Search instead for 
Did you mean: 

How to use the Ethernet middleware and all necessary settings on STM32F767ZI nucleo board.

MADHU2
Associate

Hi everyone,

I’m currently working on an STM32F767ZI Nucleo board and trying to configure the Ethernet middleware. I’m new to STM32 Ethernet and LWIP, so I’d appreciate some guidance.

Here’s what I’m looking for help with:

  1. Ethernet Middleware Configuration:

    • How to properly set up the Ethernet middleware using STM32CubeMX.
    • Steps or tips to enable and configure LWIP for basic functionality.
    • Best practices for initializing the MAC and PHY layers.
  2. RCC and Clock Settings:

    • What are the correct RCC configurations for the STM32F767ZI to ensure Ethernet works properly?
    • Any specific settings for the HSE, PLL, or system clock frequency that I need to pay attention to?

I’ve already started with STM32CubeMX and enabled the Ethernet peripheral, but I’m not sure if I’ve configured the clocks and middleware correctly. If anyone has a working example or detailed guidance, that would be incredibly helpful!

Thanks in advance for your help

3 REPLIES 3

As your board has ethernet on it, check out the examples in CubeIDE/MX for that board.

Also check out the Knowledge Base:

https://community.st.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false&filter=includeTkbs&inactive=false&include_tkbs=true&q=ethernet

mƎALLEm
ST Employee

Hello,

Unfortunately there is no step by step ETH for F7 family. Only H7 and H5.

You need to start with the example provided in Cube HAL. Unfortunately there is no ioc attached to the project.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
PS:
1 - This is NOT an online support (https://ols.st.com) but a collaborative space.
2 - Please be polite in your reply. Otherwise, it will be reported as inappropriate and you will be permanently blacklisted from my help.
Pavel A.
Evangelist III

In this repo are .ioc files for many older boards

https://github.com/STMicroelectronics/STM32_open_pin_data/blob/master/boards/A71_Nucleo_NUCLEO-F767ZI_STM32F767ZI_Board_AllConfig.ioc

Software and clock settings in these ioc files, though, may be not 100% matching the examples.