i.mx93 LPSPI + eDMA problem on Cortex-M33

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.mx93 LPSPI + eDMA problem on Cortex-M33

ソリューションへジャンプ
1,402件の閲覧回数
albi84
Contributor II

I’m using a Tria i.MX9332 (B1 silicon) SMARC module and trying to use LPSPI6 with eDMA on the Cortex-M33, but I can’t get it working.

Development environment

  • VS Code 1.109.0

  • MCUXpresso for VS Code extension 26.1.56

  • SDK 25.09.00

Hardware

  • Tria SM2S-IMX93 on a custom carrier board

  • LCD with ILI9341 controller connected via SPI (LPSPI6)

Current status

  • The display works correctly when using LPSPI6 without DMA.

  • I’m trying to switch to LPSPI6 + eDMA to improve throughput, but I cannot get completion notification.

Issue
The DMA-based transfer appears to start, but I never receive the LPSPI DMA completion callback at the end of the transfer.

Details and relevant code/config are in the attached file.
Could someone point out what I might be missing, or why the callback is not triggered?

0 件の賞賛
返信
1 解決策
1,342件の閲覧回数
pengyong_zhang
NXP Employee
NXP Employee

Hi @albi84 

Please refer the attachment patch file configuration the LPDPI with EDMA

B.R

元の投稿で解決策を見る

0 件の賞賛
返信
4 返答(返信)
1,343件の閲覧回数
pengyong_zhang
NXP Employee
NXP Employee

Hi @albi84 

Please refer the attachment patch file configuration the LPDPI with EDMA

B.R

0 件の賞賛
返信
1,321件の閲覧回数
albi84
Contributor II

Thank you for the sample code. Reviewing the example helped me to make it work.

0 件の賞賛
返信
1,143件の閲覧回数
rti
Contributor II

Hello,

 

Can you please share the skeleton for the LPSPI with eDMA?

 

Thanks.

0 件の賞賛
返信
1,007件の閲覧回数
albi84
Contributor II

It is not a skeleton but the actual code I use. Does this help?

%3CLINGO-SUB%20id%3D%22lingo-sub-2314206%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ECortex-M33%20%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%20i.mx93%20LPSPI%20%2B%20eDMA%20%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2314206%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AF%3CSTRONG%3ETria%20i.MX9332%20(B1%20%E3%82%B7%E3%83%AA%E3%82%B3%E3%83%B3)%20SMARC%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3C%2FSTRONG%3E%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%20%3CSTRONG%3ECortex-M33%20%E4%B8%8A%E3%81%AE%20eDMA%20%E3%81%A7%20LPSPI6%20%E3%82%92%3C%2FSTRONG%3E%E4%BD%BF%E7%94%A8%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EVS%E3%82%B3%E3%83%BC%E3%83%89%201.109.0%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EVS%20Code%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD26.1.56%E7%94%A8%E3%81%AEMCUXpresso%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ESDK%2025.09.00%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%AETria%20SM2S-IMX93%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ESPI%20(LPSPI6)%20%E7%B5%8C%E7%94%B1%E3%81%A7%E3%82%B3%E3%83%8D%E3%82%AF%E3%83%86%E3%83%83%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%3CSTRONG%3EILI9341%3C%2FSTRONG%3E%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%82%92%E5%82%99%E3%81%88%E3%81%9F%20LCD%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E7%8F%BE%E5%9C%A8%E3%81%AE%E7%8A%B6%E6%B3%81%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CSTRONG%3EDMA%20%E3%81%AA%E3%81%97%E3%81%A7%20LPSPI6%3C%2FSTRONG%3E%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E3%82%B9%E3%83%AB%E3%83%BC%E3%83%97%E3%83%83%E3%83%88%E3%82%92%E5%90%91%E4%B8%8A%E3%81%95%E3%81%9B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%3CSTRONG%3ELPSPI6%20%2B%20eDMA%3C%2FSTRONG%3E%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%AE%8C%E4%BA%86%E9%80%9A%E7%9F%A5%E3%82%92%E5%8F%96%E5%BE%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E5%95%8F%E9%A1%8C%3C%2FSTRONG%3E%3CBR%20%2F%3EDMA%20%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E8%BB%A2%E9%80%81%E3%81%AF%E9%96%8B%E5%A7%8B%E3%81%95%E3%82%8C%E3%81%9F%E3%82%88%E3%81%86%E3%81%AB%E8%A6%8B%E3%81%88%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E8%BB%A2%E9%80%81%E3%81%AE%E7%B5%82%E4%BA%86%E6%99%82%E3%81%AB%3CSTRONG%3ELPSPI%20DMA%20%E5%AE%8C%E4%BA%86%E3%82%B3%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3E%E8%A9%B3%E7%B4%B0%E3%81%8A%E3%82%88%E3%81%B3%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E3%82%B3%E3%83%BC%E3%83%89%2F%E6%A7%8B%E6%88%90%E3%81%AF%E6%B7%BB%E4%BB%98%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E4%BD%95%E3%81%8C%E6%AC%A0%E3%81%91%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%8B%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B3%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%81%8C%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E7%90%86%E7%94%B1%E3%82%92%E8%AA%B0%E3%81%8B%E6%8C%87%E6%91%98%E3%81%97%E3%81%A6%E3%82%82%E3%82%89%E3%81%88%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2315262%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.mx93%20LPSPI%20%2B%20eDMA%20problem%20on%20Cortex-M33%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2315262%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259680%22%20target%3D%22_blank%22%3E%40albi84%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EEDMA%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9FLPDPI%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E6%B7%BB%E4%BB%98%E3%81%AE%E3%83%91%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2315795%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.mx93%20LPSPI%20%2B%20eDMA%20problem%20on%20Cortex-M33%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2315795%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E4%BE%8B%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%80%81%E3%81%86%E3%81%BE%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2327224%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.mx93%20LPSPI%20%2B%20eDMA%20problem%20on%20Cortex-M33%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2327224%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ELPSPI%20%E3%81%A8%20eDMA%20%E3%81%AE%E3%82%B9%E3%82%B1%E3%83%AB%E3%83%88%E3%83%B3%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2328747%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.mx93%20LPSPI%20%2B%20eDMA%20problem%20on%20Cortex-M33%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2328747%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%82%B9%E3%82%B1%E3%83%AB%E3%83%88%E3%83%B3%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E7%A7%81%E3%81%8C%E5%AE%9F%E9%9A%9B%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E