I try to read 630 Bytes, clock frequency 14Mhz using SPI1 interface.
Spi_Read() function fails, I use
Spi_ReadWrite() for now.
I read 100 times 630 Byte blocks, the image shows one of this transfers I randomy picked and every block contains a gap. The transfer is stalled for about 39µs and this happens more or less at the same position within the transfer.
Whats going on?
I expected breaks at random positions and of ramdom duration caused by other tasks needing the processor. I see this behavior on my former SoM running WEC2013.
I get this breaks every 50 transfers, but duration could be much longer. I have to implement a ring buffer at the system generating the data to get it working without data loss.
I guess it is ok for now, tests follow, I just ask to know whats happen behind the scenes.
Thanks a lot.
With best regards