Part Number: TMS320F28379D
Tool/software: Code Composer Studio
We realized data exchange between two CPUs using share memory(GS0 and GS1).
CPU1 has the right to W/R GS1 while CPU2 can only Read from GS1(using IPC_FLAG10).
CPU2 has the right to W/R GS0 while CPU1 can only Read from GS0(using IPC_FLAG17).
According to the test we've done, CPU1 achieved receiving data from GS0(data produced only by CPU2) without any data lost.
But when CPU1 produced data-A(it would be written to GS1), CPU2 read data from GS1, wrote the same data to GS0, and then CPU1 received data-B from GS0, comparing data-B with data-A, we found some data lost. Among 3 datas, we got 1~2 data lost.
Looking forward to the reply, thanks in advance.