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?