Hi,
I have to say that there is NOT hand-shaking signal between SPI master and slave, it is possible that the master transfers data fast enough so that the spi slave has not enough time to read data from slave SPI receiver FIFO to memory, in the case, overflow event will happen, the received data maybe lost.
So you can add a delay with such instruction as on the master side.
__asm("nop");
__asm("nop");
__asm("nop");
to delay the master transfer.
Hope it can help you
BR
XiangJun Rong