こんにちは、
外部MCU S32K358を、S32K3X8EVB-Q289HWUMボードのオンボードデバッガと20ピンのCortex Debug D ETMコネクタに接続し、J55ケーブルケーブルを使ってプログラムしようとしています。しかし、エラーが発生します。コントローラーをうまくプログラムするために実際に何をすればいいのか教えてください。
Yash2530_0-1789183591258.jpegYash2530_0-1789183591258.jpeg
CMD>VC
オブジェクトファイルのCRC-16をデバイス範囲と照合しています...
ブロック 00400000-0042F4B7 ...
計算されたCRC-16がブロックと一致しません。(ファイル = $A9EE、デバイス = $EDEF)
デバイスのフラッシュメモリの検証エラー
Flashプログラミング中にエラーが発生しました。
情報: DAP IDCODE = 0x6BA02477
情報:DAPの電源投入に成功しました。DP CTRL/STAT = 0xF0000000
リセットスクリプトを開始します (C:\NXP\S32DS.3.6.7\eclipse\plugins\com.pemicro.debug.gdbjtag.pne_6.1.8.202603121731\supportFiles_ARM\NXP\S32K3xx\S32K358.mac)...
REM MC_MEモジュールで選択したコアのクロックを有効にする
200ミリ秒遅延します...
終わり。
REM RAMとDMAを初期化します。
REM DMA TCD の初期化:
REM 使用する各コアに対して、有効な実行可能コードをRAMにコピーします。
REM MC_ME で必要なコアを有効にする:
20ミリ秒遅延します...
終わり。
20ミリ秒遅延します...
終わり。
リセットスクリプト (C:\NXP\S32DS.3.6.7\eclipse\plugins\com.pemicro.debug.gdbjtag.pne_6.1.8.202603121731\supportFiles_ARM\NXP\S32K3xx\S32K358.mac)完了しました。
PEmicro GDB 起動失敗: フラッシュプログラミング中にエラーが発生しました。デバッグセッションを終了します。
PEエラー:デバイスへのダウンロード中にエラーが発生しました。デバッグセッションを終了します。
127.0.0.1 経由で「127.0.0.1」から切断されました。ポート「53100」による6224からの切断
PEエラー: エラー: 応答を送信しようとしましたが、接続が既に閉じられています。
127.0.0.1 経由で「127.0.0.1」から切断されました。ポート「53104」による7224からの切断
情報: DAP IDCODE = 0x6BA02477
ターゲットとの接続が切断されました。
よろしくお願いいたします。
ヤシュ・グプタ
ハイ
まず第一に、オンボードデバッガーの使用はお勧めしません。S32K3X8EVBのオンボードデバッガは、評価ボード上でMCUのプログラミングとデバッグを行うために設計されています。このデバッガを使って外部カスタムS32K358ボードをプログラムまたはデバッグすることは、PEmicroによる公式推奨のユースケースではありません。したがって、NXPはこの構成での適切な動作を保証することはできません。
オンボードデバッガに関する制限事項については、以前に「 S32K142-Q48のプログラム/デバッグに関する問題」という議論の中で言及しました。PEmicroがS32K3オンボードデバッガの制限を変更したかどうかは把握していません。
たとえPEmicroにそのような制限がなくても、オンボードS32K358がデバッグャインターフェース回路を通じて電源供給されていないか(オンボードVDD_HV_A、VDD_HV_B、V11などを測定して確認)、またはJTAG_TCLK/SWD_CLKラインがオンボードS32K358から切り離されているかを必ず確認してください。
さらに、オンボードのデバッガインターフェースの信号電圧がカスタムボードの電圧と一致しているかも確認する必要があります。
よろしくお願いいたします
ロビン