Alocação dinâmica com FreeRTOS

Iniciei um trabalho com o STM32F4 e CMSIS-RTOS, aproveitando o STM32CubeMX para gerar o código base e principais configurações para o projeto no TrueStudio.
Meu problema com esse RTOS está na alocação dinâmica de memória. Utilizei como referência a documentação do FreeRTOS e o link Implementing Malloc With FreeRTOS.
A alocação está funcionando perfeitamente com pvPortMalloc(size), porém ao desalocar essa memória o RTOS está travando na chamada da função vPortFree(ptr). Estou utilizando a heap_4 do FreeRTOS.
Gostaria de trocar uma ideia se alguém já teve algum problema parecido no CMSIS-RTOS e alocação dinâmica no mesmo.
Meu problema com esse RTOS está na alocação dinâmica de memória. Utilizei como referência a documentação do FreeRTOS e o link Implementing Malloc With FreeRTOS.
A alocação está funcionando perfeitamente com pvPortMalloc(size), porém ao desalocar essa memória o RTOS está travando na chamada da função vPortFree(ptr). Estou utilizando a heap_4 do FreeRTOS.
Gostaria de trocar uma ideia se alguém já teve algum problema parecido no CMSIS-RTOS e alocação dinâmica no mesmo.