2322501_ja-JP

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

2322501_ja-JP

2322501_ja-JP

S32K344 用 I2C マスターの例 (RTD 5.0.0)

S32K344 (RTD 5.0.0) のマスターモードで I2C を使用したいと考えています。利用可能なI2Cサンプルプロジェクトをインポートしようとしたとき、多くのエラーが発生しました(.mexファイルを含む)RTD 5.0.0 をサポートする動作する I2C マスター サンプル プロジェクトはありますか?

Re: I2C Master Example for S32K344 (RTD 5.0.0)

こんにちは@gayancho

例を実行する前に、構成ファイルを生成する必要があります。これを行うには、S32DS のプロジェクト エクスプローラー ビューに移動し、現在のプロジェクトを選択します。次に、S32 構成ツール メニューを開き、操作するツール (ピン、クロック、ペリフェラルなど) を選択します。

必要な変更を行った後、[S32 構成ツール] → [コードの更新]ボタンをクリックします。コードが更新されると、例はエラーなしでビルドされるはずです。

さらに、 S32K344 LPI2C0 Transmission FailuresのThreadでは、設定ファイル(.mex)とmain.cを共有しました。LPI2C0 をマスターとして使用したブロッキング伝送例のファイル。実際のソフトウェアバージョンと一致しない場合もありますが、参考として役立ちます。


BR、ヴェインB

Re: I2C Master Example for S32K344 (RTD 5.0.0)

こんにちは@gayancho

あなたの.mexを確認しましたファイルで、I2C クロック ソースの構成が見つからないのは、必要な Clock_Ip_ReferencePoint エントリが存在しないことが原因です。

McuClockReference セクション内で I2C クロックの適切な参照ポイントを定義する必要があります。Clock_Ip_ReferencePoint ドライバーで、I2C クロック ソースに対応する新しい参照ポイントを追加します。これは AIPS_SLOW_CLK になります。

参照ポイントを追加したら、Lpi2c ドライバ構成に進みます。I2C クロック ソースでは、新しく作成された McuClockReferencePoint が選択可能なオプションとして表示されます。

AIPS_SLOW_CLKに対応する参照ポイントを選択します。共有したスクリーンショットに基づくと、これは次のようになります: /Clock_Ip_ReferencePoints/Clock_Ip_ReferencePoints/McuClockReferencePoint_1

Re: I2C Master Example for S32K344 (RTD 5.0.0)

こんにちは@VaneB 、クロック コンポーネントで LPI2C0 PCC クロックを有効にしましたが、LPI2C 構成にはまだ「ソース クロックが有効になっていません」と表示され、I2C クロック ソース ドロップダウンは空のままです。クロックと LPI2C が同じ機能グループ (BOARD_InitPeripherals) にあることを確認しました。クロック ソースを使用できるようにするために、LPI2C0 の RTD 5.0.0 でどのクロック ソース/構成設定を有効にする必要があるかを正確に教えていただけますか?

Tags (1)
No ratings
Version history
Last update:
‎02-27-2026 04:28 AM
Updated by: