こんにちは、
私がテストしている基板はMTRCKTSPS5744P(3相PMSMモーター制御開発キットとMPC5744P MCU)です。
何らかの理由で、ダウンロード処理がうまくいきません。
ダウンロードに失敗した後、デバッグボタンをクリックすると、このウィンドウが表示されます。
eunwoo_lee_0-1789496057004.png
このエラーメッセージが表示されたウィンドウがポップアップします。
サービス開始順序の誤り
PEmicro GDB起動失敗:GDBサーバーがターゲットプロセッサへの接続を確立できませんでした。接続と電源を確認してください。デバッグ構成の起動設定が正確であることを確認してください。
コンソールパネルにこのメッセージが表示されます。
127.0.0.1 から 127.0.0.1 を経由して接続します。ポート「53438」から7224への接続
PEエラー:警告。部品が稼働している間はレジスタが読み取れません。
PEエラー:警告。部品が稼働中はメモリを読み取れません。@0 (4バイト)
PEエラー:警告。部品が稼働中はメモリを読み取れません。@0 (4バイト)
PEエラー:警告。部品が稼働している間はレジスタが読み取れません。
PEエラー:警告。部品が稼働中はメモリを読み取れません。@0 (4バイト)
PEエラー:警告。部品が稼働中はメモリを読み取れません。@0 (4バイト)
PEエラー:警告。パートが実行中はバイナリを書けません。40001000 - 長さ: 0 - 値: バイナリデータ
PEエラー:警告。パートが実行中はバイナリを書けません。40001000 - 長さ: 460 - 値: バイナリデータ
PEエラー:警告。パートが実行中はバイナリを書けません。40001460 - 長さ: 460 - 値: バイナリデータ
PEエラー:警告。パートが実行中はバイナリを書けません。400018c0 - 長さ: 460 - 値: バイナリデータ
PEエラー:警告。パートが実行中はバイナリを書けません。40001d20 - 長さ:2e0 - 値:バイナリデータ
PE-エラー:GDBクライアント処理:例外が発生しました:プログラム例外!
例外クラス: EIDCONNCLOSEDGRACEFULLY
メッセージ:接続が正常に切断されました。
アドレス 0X0046EA89
127.0.0.1 経由で「127.0.0.1」から切断されました。ポート「53438」による7224からの切断
ターゲットとの接続が切断されました。
この問題に対する解決策をご存知ですか?
ありがとうございます。
こんにちは、
この問題に対する解決策をご存知ですか?
メッセージの通り、レジスタをその場で書き込む・読み取ることはできません。まずデバッガーでコードの実行を停止し、その後レジスタやメモリなどを修正できます。
MPC5744Pはユーザーコードを実行中で、P&Eプローブがデバイスを停止できないため、すべてのメモリ/レジスタアクセスが失敗し、ダウンロード操作が中止されます。
これはフラッシュプログラミングの問題というよりは、デバッガがダウンロード前にMPC5744Pを停止させることに失敗しているように見えます。
例えば、マイクロコントローラでSWT0を有効にしたSWはありますか?
それとも、ソフトウェアが一切動作していない、まっさらなサンプルなのでしょうか?
よろしくお願いいたします。
ピーター