[S32K146] SPI#2 doesn't receive any data from Rx FIFO

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

[S32K146] SPI#2 doesn't receive any data from Rx FIFO

2,165件の閲覧回数
yongho_shin
Contributor I

Dear NXP team,

In my automotive project, the S32K146 controls the ADSP via SPI.

The SPI#2 (PTB25,27,28,29) is used for it and I can see the valid signals on the PTB28 (LPSPI2_SIN).

But the data from RX FIFO is always empty (0x00).

I've checked the PINMUX configuration for them, but there's no problem.

Here is a register dump for SPI#2.

Could you check whether there is a problem on it ?

========== PINMUX for SPI#2 ==========
PORTB->PCR[25] = 0x00000500
PORTB->PCR[27] = 0x00000500
PORTB->PCR[28] = 0x00000500
PORTB->PCR[29] = 0x00000500
=====================================
========== SPI#2 registers ==========
LPSPI2->PARAM = 0x00000202
LPSPI2->CR = 0x00000009
LPSPI2->SR = 0x00000001
LPSPI2->IER = 0x00000000
LPSPI2->DER = 0x00000000
LPSPI2->CFGR0 = 0x00000000
LPSPI2->CFGR1 = 0x00000001
LPSPI2->DMR0 = 0x00000000
LPSPI2->DMR1 = 0x00000000
LPSPI2->CCR = 0xdcdcdc6e
LPSPI2->FCR = 0x00020001
LPSPI2->FSR = 0x00000000
LPSPI2->TCR = 0x0000007f
LPSPI2->RSR = 0x00000002
=====================================

タグ(3)
0 件の賞賛
返信
2 返答(返信)

2,003件の閲覧回数
yongho_shin
Contributor I

Hello Daniel,

I've tried with short frame sizes - 8bits, 16bits, 32bits, but it also has same problem.

Currently I'm testing with the reference code of the S32K SDK and will let you know the result.

Thanks for your help.

BR,

Yongho Shin.

0 件の賞賛
返信

2,003件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hello,
You configured 128-bit long frame (TCR_FRAMESZ).
Can you try with a short frame first?
Can you share your code?

Regards,
Daniel

0 件の賞賛
返信