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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

2,244 次查看
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,082 次查看
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,082 次查看
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 项奖励
回复