Hi,
I try to have a master send multi burst (21) of size 8 bits each on ECSPI1 from cortex M7. I want to keep CS/SS low during the transfer of 21 bursts.
As per reference manual I configure the following :
config->channel = kECSPI_Channel0;
config->burstLength = 8;
config->samplePeriodClock = kECSPI_spiClock;
config->baudRate_Bps = 10000000;
config->chipSelectDelay = 0;
config->samplePeriod = 0;
config->txFifoThreshold = 1;
config->rxFifoThreshold = 0;
/* Default configuration of channel */
ECSPI_GetDefaultChannelConfig(&config->channelConfig);
config->channelConfig.channelMode = kECSPI_Master;
ECSPI_CONREG_SMC set to 0
ECSPI_CONFIGREG_SS_CTL set to 1
Fill the TxData buffer with ECSPI_MasterTransferNonBlocking and then put ECSPI_CONREG_XCH to 1.
What I see on logic analyzer still has the CS/SS rising between bursts :

What am I missing ?
Thanks.