Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Hello TI Expert
These are my configuration
1- 2X MCPI Controller by M4F
2-At every 62.5us , M4F will receive IPCNotify from R5F00
4-Each MCSPI needs to transmit 22bytes of unique data on each IPCNotify
5-SCLK is 10MHz
7- MCSPI0 is bidirectional, At the end of transmission m4f needs to process data from MSCPI0 peripheral
6-Both MCSPI must complete transmission before the next IPCNotify , with MCSPI0 needs to complete data processing as well
8 - I have configured both MCSPI using HLD , Interrupt Driven and non blocking.
If we do rough calculation ,
22*8 = 176bits * 0.1us = 17.6us + CS enable(5us estimated ) +Disable (5s estimated ) = 27.6us.
Even with blocking , we should be able to complete transmission within 55.2us
Being non blocking , the MSCPI1 can start transmitting while MCSPI0 is transmitting, thus it should have more than enough time to complete both transmission
So far I have not been able to get both MSCPI to complete transmission within 62.5us
Is there any configuration/settings that speed up the MSCPI transmission
Thank you
Alan I