S32k311 SPI Module configuration

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

S32k311 SPI Module configuration

1,418 次查看
dhanabharathi
Contributor III

Hello @nxp 

       I am configured in SPI in S32k31xevb board, I am getting SPI_JOB_PENDING. i connected the PINs correctly. what will the problem in this? i attached my project in here .  provide solution for this problem.                                                                                                                                                                                                                                                                                                            

标记 (4)
0 项奖励
回复
7 回复数

1,396 次查看
VaneB
NXP TechSupport
NXP TechSupport

Hi @dhanabharathi 

I have reviewed your configurations and noticed an important detail: the SPI master and slave are set with different baud rates.

Both devices should operate at compatible speeds. Since the master provides the clock signal, the slave must be able to reliably receive and respond at that rate. A mismatch in baud rates can lead to data corruption, communication errors, or complete failure to establish a connection.

 

BR, VaneB

0 项奖励
回复

1,301 次查看
dhanabharathi
Contributor III

Hello @VaneB ,

  I changed both SPI master and slave baud rates, but still the problem exists. can you please recheck.


标记 (4)
0 项奖励
回复

1,277 次查看
VaneB
NXP TechSupport
NXP TechSupport

Hi @dhanabharathi 

I have ported the Spi_Transfer_S32K344 project to the S32K311. To help ensure that no configurations, initializations, or code elements are missing from your setup, I am attaching both the .mex file and the main source file for your reference.

0 项奖励
回复

1,103 次查看
dhanabharathi
Contributor III

Hello @VaneB ,

  Now, it is working. Thank you for your support.

标记 (4)
0 项奖励
回复

821 次查看
dhanabharathi
Contributor III

Hello @VaneB 

I have taken this as example and configured LPSPI1 as slave (using DMA) and LPSPI2 as master. after executing RxChBuf1 is successfully receiving the data whereas in RxChBuf1[0] =15, RxChBuf1[9]=16 and the remaining array is '0'. I tried different configuration still not works. can you please provide me the solution?

标记 (4)
0 项奖励
回复

764 次查看
dhanabharathi
Contributor III

Hello @VaneB 

      I have analysed further in the function Lpspi_Ip_TransferProcess() the NumberOfReads is getting '0' because Base->FSR - RXCOUNTER is '0' so it is not updating RX buffer. Note: the breakpoint is hitting at Lpspi_Ip_IrqTxDmaHandler() and Lpspi_Ip_IrqRxDmaHandler() so, I guess DMA configuration is OK. Can you please help me on this topic? I need Rxbuf1 to be updated. I have configured master and slave as EB

 

 

标记 (4)
0 项奖励
回复

734 次查看
VaneB
NXP TechSupport
NXP TechSupport
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2196655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32k311%20SPI%20%E6%A8%A1%E5%9D%97%E9%85%8D%E7%BD%AE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F61445%22%20target%3D%22_blank%22%3E%20%40nxp%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%20%E6%88%91%E5%9C%A8%20s32k31xEVB%20%E6%9D%BF%E7%9A%84%20SPI%20%E4%B8%AD%E8%BF%9B%E8%A1%8C%E4%BA%86%E9%85%8D%E7%BD%AE%EF%BC%8C%E6%88%91%E6%94%B6%E5%88%B0%E7%9A%84%E6%98%AF%20SPI_JOB_PENDING%E3%80%82%E6%88%91%E6%AD%A3%E7%A1%AE%E8%BF%9E%E6%8E%A5%E4%BA%86%E5%AF%86%E7%A0%81%E3%80%82%E6%88%91%E5%9C%A8%E8%BF%99%E9%87%8C%E9%99%84%E4%B8%8A%E4%BA%86%E6%88%91%E7%9A%84%E9%A1%B9%E7%9B%AE%E3%80%82%20%E4%B8%BA%E8%BF%99%E4%B8%80%E9%97%AE%E9%A2%98%E6%8F%90%E4%BE%9B%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2206850%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k311%20SPI%20Module%20configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2206850%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F201913%22%20target%3D%22_blank%22%3E%40VaneB%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%20%20%20%20%20%20%E6%88%91%E5%9C%A8%E5%87%BD%E6%95%B0%20Lpspi_Ip_TransferProcess()%20%E4%B8%AD%E8%BF%9B%E4%B8%80%E6%AD%A5%E5%88%86%E6%9E%90%E5%8F%91%E7%8E%B0%EF%BC%8C%E7%94%B1%E4%BA%8E%20Base-%26gt%3BFSR%20-%20RXCOUNTER%20%E4%B8%BA%20%220%22%EF%BC%8C%E6%89%80%E4%BB%A5%20NumberOfReads%20%E7%9A%84%E5%80%BC%E4%B8%BA%20%220%22%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%AE%83%E6%B2%A1%E6%9C%89%E6%9B%B4%E6%96%B0%20RX%20%E7%BC%93%E5%86%B2%E5%8C%BA%E3%80%82%E6%B3%A8%E6%84%8F%EF%BC%9A%E6%96%AD%E7%82%B9%E4%BD%8D%E4%BA%8E%20Lpspi_Ip_IrqTxDmaHandler()%20%E5%92%8C%20Lpspi_Ip_IrqRxDmaHandler()%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E7%8C%9C%20DMA%20%E9%85%8D%E7%BD%AE%E6%B2%A1%E6%9C%89%E9%97%AE%E9%A2%98%E3%80%82%E6%82%A8%E8%83%BD%E5%9C%A8%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E4%B8%8A%E5%B8%AE%E5%B8%AE%E6%88%91%E5%90%97%EF%BC%9F%E6%88%91%E9%9C%80%E8%A6%81%E6%9B%B4%E6%96%B0%20Rxbuf1%E3%80%82%E6%88%91%E5%B0%86%E4%B8%BB%E7%AB%99%E5%92%8C%E4%BB%8E%E7%AB%99%E9%85%8D%E7%BD%AE%E4%B8%BA%20EB%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2206076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k311%20SPI%20Module%20configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2206076%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F201913%22%20target%3D%22_blank%22%3E%40VaneB%3C%2FA%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3E%20%E6%88%91%3CSPAN%3E%E4%BB%A5%E6%AD%A4%E4%B8%BA%E4%BE%8B%EF%BC%8C%E5%B0%86%20LPSPI1%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E4%BB%8E%E5%B1%9E%E8%AE%BE%E5%A4%87%EF%BC%88%E4%BD%BF%E7%94%A8%20DMA%EF%BC%89%EF%BC%8C%E5%B0%86%20LPSPI2%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E4%B8%BB%E8%AE%BE%E5%A4%87%E3%80%82%E6%89%A7%E8%A1%8C%E5%90%8E%EF%BC%8CRxChBuf1%20%E6%88%90%E5%8A%9F%E6%8E%A5%E6%94%B6%E5%88%B0%E6%95%B0%E6%8D%AE%EF%BC%8C%E8%80%8C%20RxChBuf1%5B0%5D%20%3D15%EF%BC%8CRxChBuf1%5B9%5D%3D16%EF%BC%8C%E5%85%B6%E4%BD%99%E6%95%B0%E7%BB%84%E4%B8%BA%20%220%22%E3%80%82%E6%88%91%E5%B0%9D%E8%AF%95%E4%BA%86%E4%B8%8D%E5%90%8C%E7%9A%84%E9%85%8D%E7%BD%AE%EF%BC%8C%E4%BD%86%E4%BB%8D%E7%84%B6%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E3%80%82%E8%AF%B7%E9%97%AE%E6%82%A8%E8%83%BD%E6%8F%90%E4%BE%9B%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201881%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k311%20SPI%20Module%20configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201881%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F201913%22%20target%3D%22_blank%22%3E%40VaneB%3C%2FA%3E%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%20%E7%8E%B0%E5%9C%A8%EF%BC%8C%E5%AE%83%E6%AD%A3%E5%9C%A8%E5%B7%A5%E4%BD%9C%E3%80%82%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201072%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k311%20SPI%20Module%20configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201072%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253997%22%20target%3D%22_blank%22%3E%40dhanabharathi%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%B7%B2%E5%B0%86%20Spi_Transfer_S32K344%20%E9%A1%B9%E7%9B%AE%E7%A7%BB%E6%A4%8D%E5%88%B0%20S32K311%E3%80%82%E4%B8%BA%E4%BA%86%E7%A1%AE%E4%BF%9D%E6%82%A8%E7%9A%84%E8%AE%BE%E7%BD%AE%E4%B8%AD%E6%B2%A1%E6%9C%89%E9%81%97%E6%BC%8F%E4%BB%BB%E4%BD%95%E9%85%8D%E7%BD%AE%E3%80%81%E5%88%9D%E5%A7%8B%E5%8C%96%E6%88%96%E4%BB%A3%E7%A0%81%E5%85%83%E7%B4%A0%EF%BC%8C%E6%88%91%E5%B0%86%20.mex%E6%96%87%E4%BB%B6%E5%92%8C%E4%B8%BB%E6%BA%90%E6%96%87%E4%BB%B6%E4%BE%9B%E6%82%A8%E5%8F%82%E8%80%83%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2200807%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k311%20SPI%20Module%20configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200807%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F201913%22%20target%3D%22_blank%22%3E%40VaneB%3C%2FA%3E%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%20%E6%88%91%E6%9B%B4%E6%94%B9%E4%BA%86%3CSPAN%3ESPI%20%E4%B8%BB%E7%AB%99%E5%92%8C%E4%BB%8E%E7%AB%99%E7%9A%84%E6%B3%A2%E7%89%B9%E7%8E%87%EF%BC%8C%E4%BD%86%E9%97%AE%E9%A2%98%E4%BB%8D%E7%84%B6%E5%AD%98%E5%9C%A8%E3%80%82%E8%AF%B7%E9%87%8D%E6%96%B0%E6%A3%80%E6%9F%A5%E4%B8%80%E4%B8%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196823%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k311%20SPI%20Module%20configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196823%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253997%22%20target%3D%22_blank%22%3E%40dhanabharathi%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%9F%A5%E7%9C%8B%E4%BA%86%E6%82%A8%E7%9A%84%E9%85%8D%E7%BD%AE%EF%BC%8C%E6%B3%A8%E6%84%8F%E5%88%B0%E4%B8%80%E4%B8%AA%E9%87%8D%E8%A6%81%E7%BB%86%E8%8A%82%EF%BC%9ASPI%20%E4%B8%BB%E7%AB%99%E5%92%8C%E4%BB%8E%E7%AB%99%E7%9A%84%E6%B3%A2%E7%89%B9%E7%8E%87%E8%AE%BE%E7%BD%AE%E4%B8%8D%E5%90%8C%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%A4%E6%AC%BE%E8%AE%BE%E5%A4%87%E9%83%BD%E5%BA%94%E4%BB%A5%E5%85%BC%E5%AE%B9%E7%9A%84%E9%80%9F%E5%BA%A6%E8%BF%90%E8%A1%8C%E3%80%82%E7%94%B1%E4%BA%8E%E4%B8%BB%E8%AE%BE%E5%A4%87%E6%8F%90%E4%BE%9B%E6%97%B6%E9%92%9F%E4%BF%A1%E5%8F%B7%EF%BC%8C%E4%BB%8E%E8%AE%BE%E5%A4%87%E5%BF%85%E9%A1%BB%E8%83%BD%E5%A4%9F%E5%8F%AF%E9%9D%A0%E5%9C%B0%E6%8E%A5%E6%94%B6%E5%B9%B6%E4%BB%A5%E8%AF%A5%E9%80%9F%E7%8E%87%E4%BD%9C%E5%87%BA%E5%93%8D%E5%BA%94%E3%80%82%E6%B3%A2%E7%89%B9%E7%8E%87%E4%B8%8D%E5%8C%B9%E9%85%8D%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%95%B0%E6%8D%AE%E6%8D%9F%E5%9D%8F%E3%80%81%E9%80%9A%E4%BF%A1%E9%94%99%E8%AF%AF%E6%88%96%E5%AE%8C%E5%85%A8%E6%97%A0%E6%B3%95%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%E3%80%81VaneB%3C%2FP%3E%3C%2FLINGO-BODY%3E