Приветствую всех.
В проекте регулярно застывает задача при входе в sleep. Т.е. она бежит некоторое время, а потом перестает выходить из слипа одного из потоков.
При этом Timeout потока висит в нуле. Если его в отладчике снова выставить на какое-либо число, то поток отмерзает и снова работает некоторое время.
Стека там достаточно. Время на выполнение потока точно есть (все сидит в IDLE).
CPU stm32h7. За основу взят порт для stm32F3 для IAR + порт для stm32f4 FPU для GCC
Грешу на кэши, но оно работало вполне успешно на stm32F7, где это тоже присутствует.
Есть подозрение, что встал на те же грабли, но не могу их разглядеть. Может кто сможет поделиться идеей, куда покопать.