AnsweredAssumed Answered

iMX6 SPI controller slave mode burst length

Question asked by Bill Hegardt on May 15, 2018
Latest reply on May 23, 2018 by Yuri Muhin
Branched to a new discussion

When configured for slave mode, my testing indicates that it ignores the burst length and always transfers 32-bits to/from the FIFO. I notice the manual only mentions master mode when it talks about the burst length.

Is this by design?  Anyone have it working for 1 byte per word?

 

I set the burst length to 7 (8 - 1) so the control register was loaded with 0x0070e301 and the cfg register with 0. I load the FIFO with 1 byte per word. On a scope I see each byte sent followed by 3 zero bytes. I expect to see the bytes sent consecutively.

 

Works great with 32-bits per word other than the known SS termination issue.

Outcomes