2368261_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2368261_ja-JP

2368261_ja-JP

S32DSコマンドラインを使用してTCPIPスタックのサンプルをインポート、コードを更新、クリーンビルドする方法

拝啓、

S32DSコマンドラインを使用して、コードのインポート、更新、およびクリーンビルドを実行したい。
RTD のサンプル (Dio_Example_S32K388) は正常に実行できますが、lwip_FreeRTOS_s32k388 のようなスタック内のサンプルは失敗します。
確認を手伝っていただけますか?あるいは、その方法を教えていただけますか?


以下に示すように、S32K388とS32K344のいくつかの例をテストしました。

現在はlwip_FreeRTOS_s32k388のみが失敗しています。

lwip_FreeRTOS_s32k344 は問題ありません。

FreeRTOS_Toggle_Led_Example_S32K388 と FreeRTOS_Toggle_Led_Example_S32K344 は問題ありません。

Dio_Example_S32K388とUart_Example_S32K388は問題ありません。

 

seanwu_0-1779266141313.png


そして、私の顧客は現在lwip_FreeRTOS_s32k388を使用しているので、この問題を解決する必要があります。

 

テスト環境:

S32DS3.6.3

RTD : S32K3_S32M27x リアルタイム・ドライバ ASR R21-11 バージョン 6.0.0 QLP04

FREERTOS: SW32K3 FreeRTOS 11.1.0バージョン6.0.0 コードドロップ

TCPIP スタック: SW32K3_S32M27X_TCPIP_STACK_3.0.0_D2507


ありがとうございます。

BR、

ショーン・ウー

Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks

こんにちは、 @PavelL さん

以前そのThreadを読んで、そこに書かれていたコマンドを試してみました。しかし、それでも失敗した。

-HeadlessToolが必要です。そうでない場合、S32DS GUIウィンドウがポップアップ表示されてしまいますが、これはお客様のご要望とは異なります。

lwip_FreeRTOS_s32k344 は私のコマンドで動作しました。

ご提案いただいたコマンドを使用して、lwip_FreeRTOS_s32k388 を試していただけますでしょうか?

私の顧客はlwip_FreeRTOS_s32k388を使用しているため、この問題を解決する必要があります。

 

ありがとうございます。

BR、

ショーン・ウー


Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks

こんにちは、 @seanwu さん

この関連Threadに基づくと:

CLIでの設定の読み込みとビルドに失敗しました

プロジェクトに合わせて、以下の手順を実行する必要があります(プロジェクトによっては、アップデートが必要になる場合があります)。

  • -Load %PROJECT_PATH% \ %PROJECT_NAME% .mexで mex をロードします
  • この行は「コードの更新」とは同等ではありません。-HeadlessTool ペリフェラル を削除してください。
  • -MCU S32K388で MCU を明示的に設定します
  • -SDKVersion PlatformSDK_S32K3 を使用してください。
  • 「コードの更新をクリック」 -ExportAll %PROJECT_PATH%
  • あるいは、デバッグ情報を追加して、-consoleLog オプションで何が起こっているかを確認してください。

つまり、「更新コード」は次のようになります。

.\s32dsc.exe -noSplash ^
-アプリケーション com.nxp.swtools.framework.application ^
--launcher.ini %DS_INSTALL% \eclipse\s32ds.ini ^
-データ%WORKSPACE% ^
-sdkPath %RTD_PATH% ^
-MCU S32K388 ^
-SDKVersion PlatformSDK_S32K3 ^
-Load %PROJECT_PATH% \ %PROJECT_NAME% .mex^
-ExportAll %PROJECT_PATH%


サンプルコードlwip_FreeRTOS_s32k344は、デフォルト設定が原因で偶然にしか動作しない場合があります。

よろしくお願いいたします。

パベル

Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks

こんにちは、 @PavelL さん

tcpip_stack_1」を確認し、tcpip_itm_manifest.xmlに「S32K388」を追加します。

S32DSは「コードの更新」後にフォルダを生成できますが、コマンドラインでは生成できません。


ありがとうございます。

BR、

ショーン・ウー

seanwu_0-1779282030340.png

seanwu_1-1779282110998.png


Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks

こんにちは、 @seanwu さん

mexファイルをダブルクリックしてください。「ペリフェラル」アイコンをクリックしてください。これが見えますか?

PavelL_0-1779279923463.png

tcpip_stack が表示されず、SDK コンポーネント管理ウィンドウでもスタックが表示されない場合は、このThreadS32K388 tcpip stack 4.0.0 missing lwip folder while compiling で議論されているように、tcpip_itm_manifest.xml を修正してみてください。

よろしくお願いいたします。

パベル

Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks

こんにちは、 @PavelL さん

コマンドライン(添付ファイル参照)を使用してlwip_FreeRTOS_s32k388の「コードを更新」しましたが、以下のように「FreeRTOS」「RTD」「stacks」フォルダとフォルダ内のファイルが生成されません(画像はS32DSを使用した「コードの更新」です)。

seanwu_0-1779279138126.png


Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks

こんにちは、 @seanwu さん

インストール設定は正しいようです。

「失敗した」とはどういう意味ですか?ビルドエラーか、TCP/IP機能の問題でしょうか?

私の例であるExample S32K388 GMAC0 lwIP FreeRTOS S32DS 3.6.1 RTD600をご確認ください。変更点の一覧も記載しています。

よろしくお願いいたします。

パベル

Tags (1)
No ratings
Version history
Last update:
Thursday
Updated by: