Hi,
I'm working on DMA configuration that would allow for transferring large data blocks (around 10k bytes size) over the MiBSPI interface. My goal is to have kind of "fire and forget" mechanism, once initiated will transfer whole data block without any intervention from the software. Just like described in the TRM:
So far I was able to configure the DMA to transfer the data from predefined buffer to the Mib RAM form where the SPI transfer that data to the outside. My only remaining issue is CS pin behaviour. My application requires uninterrupted CS pin activation during the whole transfer. Unfortunately the only way I see this is possible is to have the control word in the Mib RAM with the CS hold set for the whole block except the last control word where CS hold bit is deactivated. But this in turn causes the CS pin to be deactivated for a brief moment every Mib RAM size data block:
Is it possible to have the configuration where the CS is uninterrupted during the whole transfer?
Thanks and regards,
Bartlomiej Gos