CubeIDEで生成したコードが何もしてないのに壊れる

メモです。

  • CubeIDE 1.7.0
  • Ubuntu 20.04 LTS
  • Nucleo H743ZI

症状

FREERTOSをイネーブルにしてコード生成すると、初期化中に異常終了します。

FREERTOSをイネーブルにする
何もしていないのに壊れる

原因

タイマー周りのバグと思われます。

ワークアラウンド

不明。

その他

同様な問題が以前にもありました。その際は、「Full Assertion」をイネーブルにしたときだけHard Faultを起こしましたが、今回は何もせずとも異常終了します。以前のバグを調査した際、ティック・タイマーがらみのHALコードの筋の悪さに目を剥きました。その後修正されたか否かは追跡していません。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください