Bug in CMSIS V2 Layer in combination with C++ project (FreeRTOS+LwIP)
Hello,
When creating a C++ Project for STM32F7 (my Board: Nucleo F767Zi) with LwIP and FreeRTOS with CMSIS V2 Layer, after 30 seconds up to a few minutes Ethernet communication stops working (Stuck in cmsis_os2.c at xSemaphoreTake (hMutex, timeout) ).
Steps to recreate the Bug:
- Create new STM32 Project for Nucleo F767Zi with targeted language C++ (CubeIDE 1.5.1 with STM32Cube_FW_F7_V1.16.0)
- In CubeMX change Systick to TIM6, enable LwIP and FreeRTOS with CMSIS V2
- Build and flash Board
- continuously ping the board and wait for it to crash
See also my previous post: https://community.st.com/s/question/0D53W00000aqa2WSAQ/freertos-lwip-in-c-project-on-stm32f7
It works if I either:
- convert Project to C in CubeIDE
- switch to CMSIS V1
Greetings
