Hey,
I'm trying to get the IPC SRIO example project working on C6678 EVM.
For hardware set up: I have 2 C6678 evm boards connected through the dual breakout board, both of them in "no-boot" switch mode.
I've tried the SRIO throughput test, which works. So it seems like the hardware settings are good.
But then When I tried the IPC SRIO example, the console log looks like this:
[C66xx_0] Local Core ("CORE0") starting
Local Core ID: 0
Global Core ID: 0
-----------------------Initializing---------------------------
Core 0 : L1D cache size 4. L2 cache size 0.
Core 0 : Memory region 0 inserted
Port 0 is okay
Port 1 is okay
Port 2 is okay
Port 3 is okay
Core 0: SRIO Driver has been initialized
[C66xx_1] Local Core ("CORE1") starting
Local Core ID: 1
Global Core ID: 1
Core 1: Waiting for SRIO to be initialized.
Core 1: SRIO can now be used.
localQueueName=CORE1
remoteQueueName=CORE3
Core 1: tsk0 starting
[C66xx_0] localQueueName=CORE0
remoteQueueName=CORE2
Core 0: tsk0 starting
Global Core 0: Sending packets to an off-chip core.
Global Core 0 attempting to open remote board Queue CORE2
[C66xx_1] Global Core 1: Sending packets to an off-chip core.
Global Core 1 attempting to open remote board Queue CORE3
[C66xx_0] Local Core ("CORE0") starting
Local Core ID: 0
Global Core ID: 2
-----------------------Initializing---------------------------
Core 2 : L1D cache size 4. L2 cache size 0.
Core 2 : Memory region 0 inserted
Port 0 is okay
Port 1 is okay
[C66xx_1] Local Core ("CORE1") starting
Local Core ID: 1
Global Core ID: 3
Core 3: Waiting for SRIO to be initialized.
[C66xx_0] Port 2 is okay
Port 3 is okay
Core 2: SRIO Driver has been initialized
[C66xx_1] Core 3: SRIO can now be used.
localQueueName=CORE3
Core 3: tsk0 starting
[C66xx_0] localQueueName=CORE2
Core 2: tsk0 starting
Global Core 2: Receiving packets from an off-chip core.
[C66xx_1] Global Core 3: Receiving packets from an off-chip core.
[C66xx_0] ti.sdo.ipc.heaps.HeapBufMP: line 622: E_noBlocksLeft: No more blocks left in buffer (handle = 0x846eb8, requested size = 112)
ti.sdo.ipc.nsremote.NameServerMessageQ: line 227: E_outOfMemory: MessageQ_alloc faild from heap: 0
[C66xx_1] ti.sdo.ipc.heaps.HeapBufMP: line 622: E_noBlocksLeft: No more blocks left in buffer (handle = 0x846eb8, requested size = 112)
ti.sdo.ipc.nsremote.NameServerMessageQ: line 227: E_outOfMemory: MessageQ_alloc faild from heap: 0
...
I've tried to use the exact target configuration file and binary files you built for this project from this post: 
But I still get the same error. Any hints where I should go from here?
Thanks,
Shang
