SPI Bursts of CM4 on imx7

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

SPI Bursts of CM4 on imx7

1,727 Views
miguel13366
Contributor I

Hey,

I am using ecspi on the cortex M4 core of the imx7. I need to make the communication faster.
At the moment the spi sends a burst of 4bytes. Between every burst I have a break of 2.5µs. Is there an opinion to make this faster? Or any other option to speed up the communication?
The software is based on the freertos example ecspi_polling_master.

best regards

Michael

Labels (5)
Tags (3)
0 Kudos
4 Replies

1,582 Views
CarlosCasillas
NXP Employee
NXP Employee

Hi Michael,

You could refer to Chapter 5 “Enhanced Configurable Serial Peripheral Interface (eCSPI)” of “FreeRTOS BSP i.MX 7Dual API Reference Manual” document to verify the features of the eCSPI driver included on the FreeRTOS BSP, and the available APIs, including the usage of DMA.

Hope this will be useful for you.
Best regards!
/Carlos
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

---------------------------------------------------------------------------

0 Kudos

1,141 Views
edward_fu
Contributor III

Hi Carlos, 

Could you help me to deal with my thread https://community.nxp.com/t5/i-MX-Processors/how-to-set-imx8mq-spi-mode-3-correctly/m-p/1364135  

Thanks in advance

0 Kudos

1,580 Views
miguel13366
Contributor I

Hey CarlosCasillas,

I had a closer look on my problem. It seems, the time between the bursts, wont getting shorter, so I increased my clock rate and got new problems.

With the 48MHz CLK, the controller misses the first bit of the frame. I disabled the hysteresis, but the problem still occurs. 2019-12-05 08_25_03-scope_9.png - IrfanView.png

The data is be captured on the falling edge, so I should receive 0b0110xxxx, but I am receiving 0b00110xxx. Physically the correct data is transmitted, but not written into my receive buffer.

0 Kudos

1,343 Views
JanChiang
Contributor I
 
0 Kudos