2195159_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2195159_ja-JP

2195159_ja-JP

i.MXRT1180-EVK: CM33プロジェクトでブレークポイントを設定できない

Keil uVision と CMSIS-DAP ARMv8-M デバッガーを搭載した i.MXRT1180-EVK ボードを使用して、hello_world_cm33 マルチコア プロジェクトをデバッグしています。コードをステップ実行することはできますが、ブレークポイントを設定して実行ボタンを押すと、コマンドウィンドウにメッセージが表示されます。
「メモリにアクセスできません (@0x2800F3E0、読み取り、アクセス サイズ: 2 バイト)」と表示され、プログラムがクラッシュします。元のサンプル プロジェクトを使用しており、hello_world_cm33 プロジェクトのデバッグ プロセスを開始する前に hello_world_cm7 プロジェクトをビルドしていることに注意してください。i.MXRT1180-EVKボードはBOOT_MODE[2:0] - 100 FlexSPIクワッドSPIシリアルNORに設定されています。

プロジェクトでブレークポイントを使用するには何をする必要がありますか?

Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project

こんにちは@pat24さん

例をインポートし、これらのプロジェクトを構築するためにどのようなプロセスを実行していますか?マルチコアワークスペースを作成していますか?最初にセカンダリ コア (cm7) を構築し、次にプライマリ コア (cm33) を構築していることを確認していますか?Keilでマルチコアアプリケーションを実行する方法については、こちらをご覧ください: Keil MDK/μVisionを使用してデモを実行する - MCUXpresso SDKドキュメント

RT1170 の場合でも、RT1180 でも同じプロセスになります。

BR、
エドウィン。

Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project

MCUXpresso でも問題はありませんが、Keil uVision を使用する必要があり、MCUXpresso にスイッチできません。私はKeil uVision PackインストーラーとNXT::MIMXRT1189_DFP – 25.09.00-pvw2パッケージを使用しています。(2025年8月12日)。同じデバイス固有のパッケージを使用しているようです。Segger Flasher ポータブル PLUS デバッガーを試してみましたが、hello_world_cm33 プロジェクトでは動作しますが、hello_world_cm7 では動作しません。プロジェクトがtasks.cで停止する起動時に。何もデバッグできません。

オンボードデバッガー Segger

hello_world_cm33 ブレークポイントなしで動作します

hello_world_cm7 は起動時にタスク内でハングアップします

Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project

こんにちは@pat24さん

MIMXRT1180-EVK SDK v25.09.00 からマルチコア Hello World サンプル プロジェクトをインポートしました。あなたもこの SDKs リリースを使用していますか?例を実行し、main.cにブレークポイントを設定しました。cm33 プロジェクトのファイルで、エラー メッセージが表示されずにブレークポイントで停止しました。

とは言え、私はこれを MCUXpresso で実行しました。ハードウェアやサンプル プロジェクトの問題ではなく、IDEs 設定の問題であることを確認するために、MCUXpresso でこれを試してみてはいかがでしょうか。

BR、
エドウィン。

Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project

お返事ありがとうございます。hello_world_cm7 プロジェクトではブレークポイントをCAN設定しますが、hello_world_cm33 プロジェクトでは、フラッシュ メモリをすべてクリアしても機能しません。何度か試してみました。デバッグの問題を再現していただけますか?これは Keil のサンプル プロジェクトで、i.MXRT1180-EVK ボードを使用しています。

Re: i.MXRT1180-EVK: Cannot set a breakpoint in CM33 project

こんにちは@pat24さん

一括消去を実行し、プロジェクトの「デバッグ」フォルダを削除し、最後にプロジェクトをクリーンアップしてから、ボードを再構築して再フラッシュしてみてください。一括消去ができない場合は、次の手順に従ってください:デバッガー接続問題のための RT ボードリカバリ - NXP コミュニティ

BR、
エドウィン。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 05:32 PM
更新者: