This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6657: Is it possible to access the Multicore shared memory (0x0C000000 - 0x0C0FFFFF) with pointers?

Part Number: TMS320C6657

I refer to TMS320C6657: Problem accessing the Multicore Shared Memory from both processors - Processors forum - Processors - TI E2E support forums

We are trying to access the shared memory on the DSP with pointers. Is that possible, if so can you show how? We know that TI has APIs for Inter-processor communication but is that possible at a low (pointer) level? 

More information:

We did create a shared region in the .cfg file:
SharedRegion.translate = true;
SharedRegion.setEntryMeta(0,
{ base: 0x0C000000,
len: 0x00040000,
ownerProcId: 0,
isValid: true,
name: "sharemem",
});

We created a counter and tried to use Memory_alloc(... to place it in the shared region. 

The address in the pointer is identical in both cores:

[C66xx_0] core 0, counterPtr = 0x84006480
[C66xx_1] core 1, counterPtr = 0x84006480

When we increment the counter in the code that is running on both cores, it behaves like two independent counters, as opposed to one counter in shared memory.

We would appreciate some help in figuring why this is.