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.

BigData IPC例程运行报错CMEM Error: getPool: Failed to get a pool fitting a size

Other Parts Discussed in Thread: AM5728

您好,我最近使用TI AM5728开发板,ARM运行RT-LINUX,DSP按照“https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Foundational_Components_IPC.html”使用RTOS,已经跑通IPC例程。但是因为ARM和DSP之间大数据传输(每帧1MB>500B),因此拟采用bigdata ipc,,参考了”software-dl.ti.com/.../index_examples_demos.html IPC的例程在RT-LINUX的SDK中“/home/xxx/ti/ipc_3_50_04_08/examples/DRA7XX_linux_elf/ex02_messageq”。我在顶层目录““/home/xxx/ti-processor-sdk-linux-rt-am57xx-evm-06.03.00.106”导入了RTOS环境,使用命令“export TI_RTOS_PATH=/home/xxx/ti",并编译host_linux,使用命令“make big-data-ipc-demo“,然后再host_linux目录下的host和dsp目录下找到了app_host和server_dsp.xe66,并将其移植到开发板的/lib/firmware下,并软连接到dra7-dsp1-fw.xe66,执行命令./app_host DSP1出现报错:

我想请问一下这个问题是什么导致的?应该如何解决?

除此之外,我还想问一下,DSP和ARM每次使用IPC通信使用messageQ传递指针,最底层应该是共享内存,那么这块内存的设置如何查看?是否可以修改其大小?(在设备树或者其他地方吗?)