cancel
Showing results for 
Search instead for 
Did you mean: 

stm32h745 eth freertos+tcp freertos + lwip

RafaelS
Associate III

Hello,

I am new to the STM environment and need to test if one M7 core is sufficient for my project. I need to use Ethernet (simple GET, POST, and PATCH requests), an LCD touch panel, and a peripheral that requires EXTI interrupts approximately every 10ms.

I believe it would be better to use FreeRTOS in order to manage the different tasks. I am wondering which option is the least time-consuming and most reliable: using FreeRTOS with its own TCP stack, or using FreeRTOS with LWIP.

I am using an STM32H745-DISCO and plan to use only the M7 core. If it is not enough for my application, I will test with both cores.

Does my reasoning make sense? Can someone give me some advice?

Thanks, best regards.

1 ACCEPTED SOLUTION

Accepted Solutions
STea
ST Employee

Hello @RafaelS ,

Your requirements and reasoning are good and your choice for M7 core based MCU such as STM32H745 is a valid option as well.

This MCU is a dual core MCU, and if a single core MCU from the H7 series can make it work if you don't plan to use a dual core configuration, a good option will be to use the STM32H743 which from your description is more than cable of handling your requirements.

Regarding the choice of FreeRTOS + FreeRTOS-TCP or FreeRTOS + LWIP is up to your preferences if you had any old experiences with one or booth if not the easy way it  FreeRTOS + LWIP as it has more support and example from ST side and a good support and rich library of examples on GitHub for example.

Regards

In order 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.

View solution in original post

1 REPLY 1
STea
ST Employee

Hello @RafaelS ,

Your requirements and reasoning are good and your choice for M7 core based MCU such as STM32H745 is a valid option as well.

This MCU is a dual core MCU, and if a single core MCU from the H7 series can make it work if you don't plan to use a dual core configuration, a good option will be to use the STM32H743 which from your description is more than cable of handling your requirements.

Regarding the choice of FreeRTOS + FreeRTOS-TCP or FreeRTOS + LWIP is up to your preferences if you had any old experiences with one or booth if not the easy way it  FreeRTOS + LWIP as it has more support and example from ST side and a good support and rich library of examples on GitHub for example.

Regards

In order 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.