Hi Experts:
Regarding this issue, it seems that the problem cannot be completely solved:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/989528/tda4vm-tda4---about-the-delay-time-after-spi-transmission-is-completed
My use case is that MCU_MCSPI2 (Master) in the MCU domain(MCU1_0) to actively send data to MCSPI4 (Slave) in the Main domain(MCU2_1), and use MCSPI3(Master) in the Main domain(MCU2_1) to actively send data to MCU_MCSPI1(Slave) in the MCU domain(MCU1_0). Either side is TX only or RX only mode.
As long as the Master sends the SPI packet once, it must call Osal_delay(). Otherwise, when a large amount of data is transmitted for a long time, the Slave may crash and cannot continue to receive.
Is there any way that the Master does not need to delay, or is there any way to let the Master know that the slave is ready to receive tasks?
Regards,
Chun