Hello,
S32 Design Studioを使用してS32R274ボードでコードを実行するために、NXPボード(S32R274)をUbuntuラップトップに接続しようとしています。USB-C - イーサネット コンバーターを使用して、イーサネット ポート経由でボードに接続しています。NXPボードにpingを実行できると、イーサネット接続がホストラップトップによって認識されます。しかし、S32 プロジェクトをデバッグしてボード上で実行しようとすると、次のようなエラー メッセージが表示されます。
最終起動シーケンス の エラー MI コマンドの実行に失敗しました: - target-select remote fe80:: 24 bb: 4778:e687:da56%enxa0cec8abc033: 10000 デバッ ガバックエンド からの エラーメッセージ: 接続 できませんでした: ネットワーク に到達 できません。接続できませんでした: ネットワークにアクセスできません。
デバッグ構成では、GDB ハードウェア デバッグで JTAG デバイスとして汎用 TCP/IP を選択し、NXP ボードの IPv6 アドレスを IP アドレスとして入力しました。
NXPのドキュメントには、PEmicro Multilink Universal JTAGデバッガを使用してコードをデプロイする必要があると記載されているため、このタイプの接続が可能かどうか疑問に思っています。また、実行しようとしているプロジェクトは S32DS アプリケーション プロジェクトであり、これには 2 つのコアの永久ループが含まれていることにも注意してください。
私はあなたの助けをいただければ幸いです!
Best,
Hadi
Hi,
私が想定していたように、問題はマルチリンクデバッグプローブがないことでした。したがって、それがなければ、たとえばイーサネットを介してマイクロをプログラムすることは不可能です。さて、マイクロがイーサネットを介してホストPCからランダムなパケットを受信するコードを書いてみたいと思います。送信者としてのホスト PC は、単純な UDP クライアントを使用してパケットを micro に送信します。私の問題は、S32R274マイクロのイーサネットポートを初期化する方法のソースが見つからないことです。データシートにもそのような情報はありません。CANピンに信号を送信する例を実行すると、問題なく動作します。私はあなたの助けをいただければ幸いです!
Hello,
わかりました、ここには2つのオプションがあります。
1.デバッグが物理的に接続されていないか、デバッグ セッションが正しく構成されていません。
2.あなたのマイクロは死んでいます。- 私はそうは思いません。
デバッグ用にPEネイティブGUIを試すこともできます。PPCNexusの:
https://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320181
ここにもいくつかのサンプルコードを掲載していますので、S32DSで試すことができます。
https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/MPC5-software-example-list/ta-p/1102445#S32R274
よろしくお願いいたします。
ピーター
Hi,
前に述べ、このチュートリアルでも説明されているように(https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/How-To-Download-Install-Activate-and-U...。
マイコンをプログラムしようとしましたが、以前と同じように次のエラーが発生します。
"サービス起動シーケンスのエラー
PEmicro GDB 起動エラー : GDB サーバーは、ターゲット プロセッサへの接続を確立できませんでした。接続と電源を確認してください。デバッグ構成の起動設定が正確であることを確認してください。
"サービス起動シーケンスのエラー
PEmicro GDB の起動エラー : デバッグ ハードウェアを自動検出できません。コマンドラインで指定してください。Eclipse から実行している場合は、起動デバッグ構成設定を確認してください。止まる」
最良
Hadi
Hi,
お返事ありがとうございます!
確認させていただき、お知らせいたします。
Best,
Hadi
Hello,
まあ、マイクロをプログラムしないと、それと通信できません。
S32DSでそれを行う方法に関するいくつかのチュートリアルは次のとおりです。
https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/S32DS-list-of-HOWTOs/ta-p/1113475
よろしくお願いいたします。
ピーター
Hello,
お返事ありがとうございます!
いいえ、S32Dsを開いてデバッグしてみます。私がそれを行う方法を教えていただけるか、イーサネット接続が機能することを確認するためのチュートリアルを送っていただければ幸いです。
最良
Hadi
Hello,
しかし、それをマイクロコントローラーのRAMまたはフラッシュにプログラムしましたか?
プログラミング後、マイクロが実際にプログラムされていることを確認しましたか?(メモリを見る/デバッガーなしでサンプルコードを実行する)。
それとも、S32DSでプロジェクトを開いてデバッグしようとしていますか?
私には、あなたのマイクロが空っぽのように見えます。
よろしくお願いいたします。
ピーター
Hello,
いいえ、特定のコードではありません。上記のようにサンプルプロジェクトのみを実行してみました。
Best,
Hadi
Hello,
さて、しかし、あなたはuCに何かをプログラムしましたか?
よろしくお願いいたします。
ピーター
こんにちは
お返事ありがとうございます!
開発キットはS32R274RRUEVBです。https://www.nxp.com/docs/en/user-guide/S32R274-S32R372-QSG.pdf
はい、S32 Design Studioツールを使用して簡単なS32DSアプリケーションプロジェクトを実行しようとしました。たとえば、次のような 1 つのコアのコードがあるとします。
/*
* main implementation: use this 'C' sample to create your own application
*
*/
#include "derivative.h" /* include peripheral declarations */
extern void xcptn_xmpl(void);
int main(void)
{
volatile int counter = 0;
xcptn_xmpl (); /* Configure and Enable Interrupts */
/* Loop forever */
for(;;) {
counter++;
}
}このプロジェクトにはコードを追加しませんでしたが、これはS32DSプロジェクトの例です。
前述のように、S32 Design Studio は S32R274RRUEVB に接続できません。私はあなたの助けをいただければ幸いです!
Best,
Hadi
Hello,
うーん、正確にはどの評価ボードを指しているのですか?
SWをプログラムしましたか?
私には、プログラムされたボードにSWがないように見えます。
よろしくお願いいたします。
ピーター