Я по жизни, если место в памяти позволяет, ставлю -Ofast. А с SPI флешкой на такой платформе, понятное дело, места с избытком есть всегда. :whistle:
Ещё могу сказать такой момент, что HAL_WDT_Start() я делал далеко не сразу после настройки. У меня там ещё заставка на экран выводится, контрольная...