メモです。
- CubeIDE 1.7.0
- Ubuntu 20.04 LTS
- Nucleo H743ZI
症状
FREERTOSをイネーブルにしてコード生成すると、初期化中に異常終了します。
原因
タイマー周りのバグと思われます。
ワークアラウンド
不明。
その他
同様な問題が以前にもありました。その際は、「Full Assertion」をイネーブルにしたときだけHard Faultを起こしましたが、今回は何もせずとも異常終了します。以前のバグを調査した際、ティック・タイマーがらみのHALコードの筋の悪さに目を剥きました。その後修正されたか否かは追跡していません。