こんにちは、皆さん
Core 0とCore 1の両方を有効にするデュアルコアプロジェクトを開始しました。テストとして、各コア上にインクリメントされる変数を作成しました。
Core 1からCore 0へ(またはその逆方向へ)この可変データを共有または転送するための推奨される方法は何ですか?
共有RAMの利用例やベストプラクティスがあれば、ぜひ教えていただきたいです。
マイクロコントローラ:NXPS32k322
IDE:S32 Design Studio
RTD:v3
デバッガ:PEMicro
ありがとう!
私はInter-Platform Communication Framework(IPCF)の使用をおすすめします
事例やトレーニングも含まれています。
M7コアごとにカウンターを2つ追加するのはどうでしょうか?M7が稼働するとカウンターがカウントされ始め、値が同じかどうかを確認できます。
ちなみに、各コアの状態を確認する目的は何ですか?セーフティ上の理由で?
こんにちは@davidtosenovjan
デモトレーニングによると、IPCFクイックスタートガイドにはミドルウェアブロックとドライバが含まれていますが、私の設定ツールには含まれていません。
デモトレーニングの構成
Stark__0-1786593975962.pngStark__0-1786593975962.pngStark__0-1786593975962.png
プロジェクトの設定
Stark__1-1786594050143.pngStark__1-1786594050143.pngStark__1-1786594050143.png
コア間でデータを共有する他の方法はありますか?
NXP S32 Design Studio 5.2 構成用の S32K3 IPCF ユーザーマニュアル (UM12479) を参照してください。
こんにちは、@db16122さん
IPCFドライバーがなければ、デュアルコアはS32K322 CAN通信できますか?
物理的に2つのコア間で直接通信されるチャネルはありません。