Hi Ti Engineers,
I'm running some IPC tests on the C6678 EVM that happen to use EDMA transfers. In this test, I have multiple cores pass a single IPC message in SL2 amongst themselves in a pre-determined order. When the message is received by a core, it will use EDMA transfer to copy data from its input buffer to its output buffer while adding some extra data of its own. The output buffer of the current core will serve as the input buffer of the next core to receive the IPC message. Looking at intermediate as well as final output, it looks like some of the EDMA transfer didn't get to complete before it is copied by the next core. I'm only using one EDMA transfer channel for the test and waiting on the IPR bit for the TC before starting any new transfers. I was therefore wondering if it's because the IPR bit indicates transfer completion when the TC sends the last write command and does not guarantee that the data has arrived at its destination (in this case DDR).
Best Regards,
Johnny