Other Parts Discussed in Thread: CONTROLSUITE
Hello,
I am trying to increase the size of the IPC circular buffers by setting IPC_BUFFER_SIZE to higher number than 4.
I am making this change in F28M35x_Ipc_drivers.h in dsp side and in ipc.h in arm side.
when updating and run the code is stuch in a while loop in the dsp side here:
IPCCtoMReqMemAccess (&g_sIpcController1, S1_ACCESS, IPC_SX_C28MASTER,
ENABLE_BLOCKING);
while ((RAMRegs.CSxMSEL.all & S1_ACCESS) != S1_ACCESS)
{
}
can someone help me resolve this ?
The reason I am trying to increase the size is because once in a while the put buffer is getting full and there are no more interrupts generated, so the other side is also not able to clear the buffer and the communication stops.
maybe someone knows also why this happens ?
Thank you!