こんにちは、NXPチーム
私はMCUXpresso IDEを使用してi MX RT 1176で作業しており、CM4アプリケーションを単独でフラッシュしてデバッグしようとしています。
CM4プロジェクトは正常にビルドされますが、フラッシュまたはデバッグ起動中にダウンロード段階でプロセスが失敗し、デバッガはプログラムカウンタレジスタに書き込むことができないと報告し、E22エラーを返します。
アプリケーションの実行が始まる前にエラーが発生する
この問題は、CM4コアを直接フラッシュまたはデバッグしようとした場合にのみ再現できます。
CM7アプリケーションは同じボード上で正常にフラッシュされ、実行されます
私の理解では、CM4コアは、CM4がリリースされる前は、フラッシュ初期化とシステムセットアップのためにCM7に依存しています。
RT1176でCM4コアをスタンドアロンモードでフラッシュまたはデバッグしようとすると、この動作が予想されるかどうかを尋ねたいと思います。
このデバイスでCM4アプリケーションをロードおよびデバッグするための推奨ワークフローについても確認したいと思います。
最後に、E22の失敗はCM4コアがまだリリースされていないか、CM7によってクロックされていないことを示しているのかどうかを知りたいです。
NXPチームからのアドバイスをいただければ幸いです。
ご協力ありがとうございました
こんにちは@meetbhatt2113さん、
NXP MIMXRTシリーズにご興味をお持ちいただきありがとうございます。
CM4 アプリケーションの場合、フラッシュではなく RAM から実行するようにリンクする必要があります。SDKs に提供されているマルチコアの例を参照として使用できます。CM7 はマスター コアとして機能します。
CM4 アプリケーションを開発およびデバッグする必要がある場合は、CM7 が CM4 アプリケーションを準備して起動するマルチコア例のアプローチに従ってください。さらに、この AN は良い参考資料です: https://www.nxp.com/docs/en/application-note/AN13264.pdf
よろしくお願いします、
ギャビン