拝啓、
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は問題ありません。
そして、私の顧客は現在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、
ショーン・ウー
こんにちは、 @PavelL さん。
以前そのThreadを読んで、そこに書かれていたコマンドを試してみました。しかし、それでも失敗した。
-HeadlessToolが必要です。そうでない場合、S32DS GUIウィンドウがポップアップ表示されてしまいますが、これはお客様のご要望とは異なります。
lwip_FreeRTOS_s32k344 は私のコマンドで動作しました。
ご提案いただいたコマンドを使用して、lwip_FreeRTOS_s32k388 を試していただけますでしょうか?
私の顧客はlwip_FreeRTOS_s32k388を使用しているため、この問題を解決する必要があります。
ありがとうございます。
BR、
ショーン・ウー
こんにちは、 @seanwu さん。
この関連Threadに基づくと:
プロジェクトに合わせて、以下の手順を実行する必要があります(プロジェクトによっては、アップデートが必要になる場合があります)。
つまり、「更新コード」は次のようになります。
サンプルコードlwip_FreeRTOS_s32k344は、デフォルト設定が原因で偶然にしか動作しない場合があります。
よろしくお願いいたします。
パベル
こんにちは、 @PavelL さん。
「 tcpip_stack_1」を確認し、tcpip_itm_manifest.xmlに「S32K388」を追加します。
S32DSは「コードの更新」後にフォルダを生成できますが、コマンドラインでは生成できません。
ありがとうございます。
BR、
ショーン・ウー
こんにちは、 @seanwu さん。
mexファイルをダブルクリックしてください。「ペリフェラル」アイコンをクリックしてください。これが見えますか?
tcpip_stack が表示されず、SDK コンポーネント管理ウィンドウでもスタックが表示されない場合は、このThreadS32K388 tcpip stack 4.0.0 missing lwip folder while compiling で議論されているように、tcpip_itm_manifest.xml を修正してみてください。
よろしくお願いいたします。
パベル
こんにちは、 @PavelL さん。
コマンドライン(添付ファイル参照)を使用してlwip_FreeRTOS_s32k388の「コードを更新」しましたが、以下のように「FreeRTOS」 、 「RTD」 、 「stacks」フォルダとフォルダ内のファイルが生成されません(画像はS32DSを使用した「コードの更新」です)。
こんにちは、 @seanwu さん。
インストール設定は正しいようです。
「失敗した」とはどういう意味ですか?ビルドエラーか、TCP/IP機能の問題でしょうか?
私の例であるExample S32K388 GMAC0 lwIP FreeRTOS S32DS 3.6.1 RTD600をご確認ください。変更点の一覧も記載しています。
よろしくお願いいたします。
パベル