В usb fs пакет sof передается каждую мсекундуПомоему 1 мс это только(?) для HID. Во всех остальных случаях по-моему нет. SOF нужен для синхронизации потока, насколько я понял!
В VisualGDB есть Static Stack AnalysisИнтересно на каком принципе он работает. В FreeRTOS, если я не ошибаюсь, весь хип заполняется 0xA5. А во время переключения задач, или вызовом что-то типа HighWaterMark подсчитывают фри спейс!