AM5718设备,加载DSP host_linux编译的固件,运行app_host时提示内存错误,我怀疑是rsc_table_dsh.h的内存配置问题,但是我无法确定,请求帮助。
附件rsc_table_dsh.h及DTS内存划分信息:
rsc_table_dsp.h
Shine:
请试试下面帖子里的方法,先执行systemctl stop ti-mct-daemon.service命令。
e2echina-uat.ti.com/…/498359
user4587069:
回复 Shine:
执行systemctl stop ti-mct-daemon.service命令又出现了异常,还请再次协助。。。
user4587069:
回复 Shine:
你好
没有做任何修改
user4587069:
回复 Shine:
请问 AM5718的 platform是哪一个?怀疑是rsc_table_dsp问题但是我不确定应该使用哪一个。当前使用了DRA7XX。
Shine:
回复 user4587069:
请问/usr/bin/simple_buffer_example/release/app_host DSP1后输出的log是什么?heap size是多少?
user4587069:
回复 Shine:
app端收不到回应,host端打印如上提示heap不足;是在DSP 执行MessageQ_get(Module.slaveQue, (MessageQ_Msg *)&msg,MessageQ_FOREVER);时提示的。
DSP.cfg内容如下:
/* default memory heap */
var Memory = xdc.useModule('xdc.runtime.Memory');
var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
var heapMemParams = new HeapMem.Params();
heapMemParams.size = 0x8000;
Memory.defaultHeapInstance = HeapMem.create(heapMemParams);/* create a heap for MessageQ messages */
var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf');
var params = new HeapBuf.Params;
params.align = 8;
params.blockSize = 512;
params.numBlocks = 256;
var msgHeap = HeapBuf.create(params);
Shine:
回复 Shine:
感谢分享解决方法!