var SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion');
SharedRegion.numEntries = 2;
SharedRegion.translate = false;
/*
SharedRegion.setEntryMeta(1,
{
base: 0x90000000,
len: 0x70000000,
ownerProcId: 0,
isValid: true,
cacheEnable: false,
cacheLineSize: 128,
createHeap: true,
name: "external_shared_mem",
});
*/
SharedRegion.setEntryMeta(0,
{
base: 0x0C000000,
len: 0x00200000,
ownerProcId: 0,
isValid: true,
cacheEnable: true,
cacheLineSize: 128,
createHeap: true,
name: "internal_shared_mem",
});
var Ipc = xdc.useModule('ti.sdo.ipc.Ipc');
Ipc.procSync = Ipc.ProcSync_ALL;
Uncommenting external_shared_mem leads to assertion when Ipc_start() is called
ti.sdo.ipc.heaps.HeapMemMP: line 335: assertion failure: A_internal: An internal error has occurred xdc.runtime.Error.raise: terminating execution
What is wrong with configuration?