こんにちは、
S32K324上でFlexIOエミュレーションによるSPIマスターを構成し、外部のSPIスレーブデバイスと通信できるようにしています。当社独自の基板における配線経路の都合上、このデバイスを対象とする物理的な配線は、チップのデフォルトのFlexSPI0ピンに接続されています。したがって、エミュレートされたFlexio_Spiドライバースタックを使う必要があります。
これが私のセットアップです
BUS_FLEXSPI0_UP_SBC_CS PTD8 fxio_d11
BUS_FLEXSPI0_UP_SBC_CLK PTD9 fxio_d0
BUS_FLEXSPI0_UP_SBC_MOSI PTD15 fxio_d10
BUS_FLEXSPI0_UP_SBC_MISO PTD22 fxio_d27
私の環境:
IDE:S32 Design Studio for S32 プラットフォーム(バージョン:3.5、ビルドID:240726 Update 13)
CPU:S32K324
SDK:リアルタイム・ドライバ(RTD)バージョン4.0.0(本番リリース)
RTD 4.0.0専用のエンドツーエンド統合スタックを示す公式のNXPアプリケーションノートやガイドはありますか?ツール内のピン割り当て、シフターやタイマーのマッピング、ドライバの初期化まで、メインアプリケーションコード内のすべてを網羅したリファレンスが必要です。
こんにちは、 @Kazarian さん、
私の知る限り、RTD 4.0.0およびこのピン割り当てを対象としたS32K324向けにFlexIOエミュレートされたSPIの完全なエンドツーエンド統合を説明した専用のアプリケーションノートはありません。
最も近い公式な参照は、S32K3 RTDパッケージに含まれる例プロジェクトです。Lpspi_Flexio_Ip_Transfer_S32K344と同様のRTDの例を確認してください。
ピンの構成
FlexIO SPI構成
よろしくお願いいたします。
パベル