s32k314 lpspi_ip_SyncTransmitと LPSPI_IP_AsyncTransmitの送信に関する問題S32K314でSPI通信をテストしています。
LPSPI_IP_SyncTransmitを通じて正しいデータが出力されていることが確認されました。
ステータス = Lpspi_Ip_SyncTransmit(&SLAVE_EXTERNAL_DEVICE, pTxData, pRxData, length, 1000);
if( LPSPI_IP_STATUS_SUCCESS == status ) {
retval = true;
}
ただし、Interruptを設定してもFinish割り込みは発生しません。
status = Lpspi_Ip_Init( &Lpspi_Ip_PhyUnitConfig_SpiPhyUnit_0_Instance_0 );
if( status != LPSPI_IP_STATUS_SUCCESS ) {
}
IntCtrl_Ip_InstallHandler(LPSPI0_IRQn, Lpspi_Ip_LPSPI_0_IRQHandler, NULL_PTR);
IntCtrl_Ip_EnableIrq(LPSPI0_IRQn);
Lpspi_Ip_UpdateTransferMode(SLAVE_EXTERNAL_DEVICE.Instance, LPSPI_IP_INTERRUPT);
ですから、私たちはLpspi_Ip_AsyncTransmitを通じてコミュニケーションを取ろうとしています。
しかし、LPSPI_IP_AsyncTransmitでは正しいデータが出力されません。

0x01、0x02~0x20の値はテスト値として送信されていますが、正しい値として送信されているのは最初の3バイトだけであり、残りはガベージ値として送信されているようです。

もし何かお手伝いできることがあれば、ぜひご一報ください。
Re: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issueS32K3 RTD 3.0.0はS23DSごとに起動します。S32K3 RTDはv3.5では同時に1つのバージョンしか存在できません。そのため、もう1つのS32DS v3.5をインストールする必要があります。S32DS v3.5にS32K3 RTD 3.0.0をオフラインでインストールする方法を参照してください。
フォーラムに新しい質問スレッドを作成することをお勧めします。
Re: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issueRTD3.0のファイルを送っていただけますか?公式サイトでは見つかりません。また、S32DSソフトウェアを2つインストールするということですか?Re: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issue別のC:\NXP\S32DS.3.5_RTD300を別途インストールする次にRTD3.0.0をインストールします。
Re: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issueRTD3.0用のSDKはインストールされていますか?4.0と共存できますか?Re: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issueしかし、RTD4.0をインストールしましたが、このルーチンは見つかりませんでしたRe: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issueサンプルコードを送っていただけますか?私も最近SPIプロジェクトに取り組んでいて、困っています。そこから学びたいと思っています。
Re: s32k314 lpspi_IP_SyncTransmit と LPSPI_IP_AsyncTransmit 送信の問題Hi
例を参照してください S32K312 DMA を使用した SPI 送受信、DS3.5、RTD300
このプロジェクトでは LPSPI_IP_AsyncTransmit を使用しています。
よろしくお願いいたします
ロビン
-------------------------------------------------------------------------------
手記:
- この記事があなたの疑問に答えたら、「正解をマーク」ボタンをクリックしてください。ありがとうございます!
- 最後の投稿から7週間スレッドをフォローしていますが、その後の返信は無視されます
新しいスレッドを開き、後で関連する質問がある場合は、閉じたスレッドを参照してください。
-------------------------------------------------------------------------------