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