Когда вы создаете программу, компоновщик определяет, куда в ОЗУ будет стек, и отладчик будет ожидать ее там.Когда у вас работает планировщик FreeRTOS, стеки будут поступать из кучи FreeRTOS, поскольку каждой задаче выделяется стек при ее создании.Отладчик не сможет узнать, переполнила ли задача свой стек или нет, потому что он не знает, где находится стек, и не знает FreeRTOS.
Я рекомендую отключить эту проверку в отладчике.затем включите проверку стека в FreeRTOS (если вы хотите вообще проверять переполнение стека, рекомендуется только во время разработки).
С уважением.