どういうわけか、CubeIDE と j-link でプロジェクトをデバッグ モードで開始できない状態に陥ってしまいました。コードがコンパイルされ、フラッシュが書き込まれますが、main.c のメイン関数の最初の命令で停止する代わりに、プロジェクトの逆アセンブリ部分でスタックします。
タイトルバーには「ソースが見つかりません」と表示され、作業ウィンドウには次のように表示されます。
アドレス "0x20011b88" で、デバッグ情報がないか、プログラム コードの外部でブレークします。
このアドレスを分解すると、次のようになります。
20011b88: bkpt 0x0000
しかし、ステップインすると、次のウィンドウがポップアップ表示されます。
MI コマンドの実行に失敗しました: -exec-step 1 デバッガー バックエンドからのエラー メッセージ。現在の関数の境界が見つかりません
ここで明らかな何かが欠けているに違いないので、ご指導いただければ幸いです。また、どこで勉強すればよいか、プロジェクトのデバッグをどのように開始するかについての詳細な指針も歓迎されます。
よろしくお願いします、R.