1903519_ja-JP

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

1903519_ja-JP

1903519_ja-JP

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では正しいデータが出力されません。

jwkang_0-1720503824948.png

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

jwkang_1-1720503953146.png

もし何かお手伝いできることがあれば、ぜひご一報ください。

Re: s32k314 Lpspi_Ip_SyncTransmit and Lpspi_Ip_AsyncTransmit transmit issue

S32K3 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週間スレッドをフォローしていますが、その後の返信は無視されます
新しいスレッドを開き、後で関連する質問がある場合は、閉じたスレッドを参照してください。
-------------------------------------------------------------------------------

Tags (1)
No ratings
Version history
Last update:
‎01-06-2026 01:21 AM
Updated by: