こんにちは、RTD3.0 + FreeRTOS 10.5.1 + Tcpip_stack1.0.3 をベースに S32k324 を使用したプロジェクトを作成したいのですが、TCPIP に Freertos を使用すると、ファイル作成後にエラーが発生するという問題があります。しかし、TCPIPがFreertosを使用していなかったときは、問題は発生しなかった。しかし、S32K344 上では FreeRTOS で同じように正常に動作します。
Q:
1.上記の現象を踏まえると、プロジェクトにおいて何らかの設定が見落とされていた可能性はあるでしょうか?また、この問題をどのように解決すればよいでしょうか?
2. S32k324はデュアルコアで、プロジェクトを作成すると2つのコアプロジェクトが生成されますが、各コアプロジェクトでFreeRTOSを使用する場合、FreeRTOSを個別にインストールする必要があるかどうかを知りたいです。S32k324デュアルコアの使用方法の例はありますか?
こんにちは@jianghao さん
ご説明いただいた状況から判断すると、これは設定ツールのチェックボックスが単純に欠落しているという問題ではないようです。より可能性の高い理由は、S32K324プロジェクトは、何らかの調整なしにはS32K344と同じFreeRTOS/lwIP設定を使用できないということである。デュアルコア上でFreeRTOSがどのように統合されているかについては、RTD 6.0.0に含まれるサンプルFreeRTOS_SMP_Example_S32K358_2xCoresを参照してください。
2つ目の質問についてですが、FreeRTOSはデフォルトではマルチコアプロセッサをネイティブにサポートしていません。両方のコアでFreeRTOSを実行したい場合は、コアごとに1つずつ、2つの独立したFreeRTOSインスタンスが必要になります。これはS32K324で**すぐに使える**サンプルではありません。
以下のリンクをご確認ください。お役に立つ情報が見つかるかもしれません。
解決済み:S32K324におけるLWIPの問題 - NXPコミュニティ
S32K324:マルチコア上でFreeRTOSを実行 - NXPコミュニティ
解決済み: Re: ホワイトボードに基づいた S32K324 マルチコア サンプル プロジェクト - NXP コミュニティ
S32K344/S32K324 TCP/IPスタック統合 - NXPコミュニティ
sw32k3_FreeRTOS によって発生したハードフォルトの問題 - NXPコミュニティ
よろしくお願いいたします。
パベル