こんにちは。Vector Davinci Configurator の IPCF の設定について質問があります。
環境
以下の環境を使用しています。
・マイクロコントローラ:S32K358
・Vector Davinci configurator classic : 5.30.30 SP1
・RTD : SW32K3_S32M27x_RTD_R21-11_5.0.0
・IPCF : SW32K3_IPCF_4.2.0_D2412
背景と質問
AUTOSAR プロジェクト用に、Vector Davinci configurator classic を使用して 'IpcfInstance' の 'Os Isr Handler' を設定しようとしています。
「Os Isr Handler」の [...] によって表示されるウィンドウには手動入力が必要です。
要件は正しいですか?
要件が正しければ、どのようなパスが必要か教えてください。
要件が正しくない場合、他のプラグインまたは他の設定が必要ですか?
KONISH_0-1757660133697.png
KONISH_1-1757660142016.png
よろしくお願いいたします。
こんにちは、ラドゥさん
最終的な結論は元のThreadにありますので、そちらをご確認ください。
https://community.nxp.com/t5/S32K/Manual-input-of-quot-Os-Isr-Handler-quot-on-Ipcf/td-p/2168682
まだ質問がある場合はお知らせください。
よろしくお願いいたします。
ダニエル
こんにちは、
以下に新しい質問への回答があります:
Q: 回答によると、IPCF を適用する際には OsISR for IPCF は必要でしょうか?
A: OsISRは、割り込みモード(1 つのコアが MU 割り込みをトリガーし、もう 1 つのコアがそれを受信してコールバック関数でメッセージをプロセッシング) で使用する場合にのみ、IPCF に追加する必要があります。IPCF はポーリング モードで使用でき、IPCF の割り込みを設定する必要はなく、IPCF 構成からOS ISR ハンドラーを構成する必要もありません。このCASE、Inter Core Rx IRQ パラメータをIPC_IRQ_NONE に設定する必要があります。
Q: 上記の「Os Isr Handler」の「参照パス」に、IPCF の OsISR のパスを入力するのは正しいですか?
A: 図に表示されている 4 つの IRQ の 1 つが IPCF に適用されている場合、割り込みはデータが利用可能であることを他のコアに通知するために使用されるため、下の図のように、必要なOSISR パスで参照パスを手動で入力します。
nxf94150_0-1758201647900.png
構成された割り込みがIPCFに適用されない場合は、ポーリング モード(IPCF に割り込みは不要) を使用するか、OS に IPCF 専用の割り込みを追加し、IPCF 構成から OS ISR ハンドラーで参照することができます。
IPCF_S32K3_4.2.0_User_Manual.pdf の2.2.1 章「NXP RTOS との統合」もご確認ください。
Q: IPCF 用の OsISR が必要な場合、IPCF 用の OsISR に関するリファレンスはありますか?
A: 上記の回答でこの点もカバーされていると思いますが、そうでない場合は明確ではないので詳細をお知らせください。
Q: 例えば、IPCF 設定の場合、OsISR の「Isr Resource Ref」にはどのような参照が必要ですか?
A: OsISR の「Isr Resource Ref」は使用されず、IPC 用に何かを構成する必要はありません。
他にご質問がある場合や、まだ不明な点がある場合は、IPCF の構成についてサポートするための会議を開催することもできます。
よろしくお願いいたします。
ダニエル
Daniel Hermenczi からのコメント:
"こんにちは 、
明確にする必要がある点がいくつかあります。
これらが設定されている場合は問題が発生する可能性があり、手動オプションを使用して、IPCF パラメータ Os Isr Handler に対して設定された OsISR への参照を選択する必要があります。
手動設定の例として、強調表示されたパスを特定のOsISRパスで使用する必要があります。
さらに情報が必要な場合はお知らせください。
よろしくお願いいたします。
ダニエル
お客様からの返信:
「1.Vector が提供する AUTOSAR Os を使用していますか?
はい、AUTOSAR OS を使用しています。
2. 共有された画像では OS 構成を確認できないため、1 つ以上の OsISR が構成されているかどうかが疑問です。
はい、私のプロジェクトには以下の 4 つの OsISR 構成があります。
CAN通信用のOsISRです。
追加の質問
回答によると、IPCF を適用する場合、OsISR for IPCF は必要でしょうか?
上記の「Os Isr Handler」の「参照パス」に、IPCF の OsISR のパスを入力するのは正しいでしょうか?
IPCF 用の OsISR が必要な場合、IPCF 用の OsISR に関するリファレンスはありますか?
たとえば、 IPCF 設定の場合、OsISR の「 Isr Resource Ref 」にはどのような参照が必要ですか?
ありがとうございました。よろしくお願いいたします。