TI中文支持网
TI专业的中文技术问题咨询交流网站

AM5718 bigdata例程测试内存错误问题

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:

感谢分享解决方法!

赞(0)
未经允许不得转载:TI中文支持网 » AM5718 bigdata例程测试内存错误问题
分享到: 更多 (0)