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

By | 2021年10月2日

メモです。

  • CubeIDE 1.7.0
  • Ubuntu 20.04 LTS
  • Nucleo H743ZI

症状

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

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

原因

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

ワークアラウンド

不明。

その他

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

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