CubeIDEで生成したコードが、初期化中にassertionに失敗する

表記の問題を発見しました。条件は以下の通り。

  • CubeIDE v1.2.1
  • STM32Cube FW_H7 V1.6.0
  • Nucleo H743ZI
  • FreeRTOSのインターフェースV1を使用
  • HALのTICKをTIM17に設定
  • Full assertionをイネーブルに

この設定で生成したコードを走らせると、NVICの設定関数の中でアサーションに失敗します。なお、以下のスクリーンショットではasset_failed()の中に無限ループを仕込んで、アサーション失敗をキャッチしやすくしています。

初期化中にアサーションに失敗する

この問題はコミュニティに報告済みです。

コメントする

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