Hello,
I have some questions about the usage of shared regions on c6657. On this device I use for both cores seperate .out files.
What I want to do: core 0 processes some data, then gives a QMessage to core 1 that does also some processing.
But how do I 'transfer' the data. The size of the data is approximately 512kByte.
I think I can create a message like:
typedef struct
{
MessageQ_MsgHeader header; // The MessageQ header
Uint8 Data[512000]; // Message data
} MyMsg;
But what is the maximum size of the data buffer? Does the message use MSM RAM (size is 1024KB)?
Is this the best way or transfering such an amount of data? What is the time delay?
Is the message actually transfered or is it a transfer of the pointer?
Or can I create a shared mem buffer in DDR3 ram? I think I can using the SharedRegion Module (SPRUGO6E page 32).
The thing that is not clear to me is how do I transfer the addres of the data buffer from core0 to core1.
I hope you can help.
Thanks Ralph