TI中文支持网
TI专业的中文技术问题搜集分享网站

IWR6843AOP: 共享内存的使用

Part Number:IWR6843AOPOther Parts Discussed in Thread:AWR6843

TI的各位专家,我在使用AWR6843进行开发时遇到了一些技术问题需要各位的帮助。

我想开发的功能是:MSS使用共享内存向DSS传递数据,我仿照源码中DSS使用共享内存向MSS传递数据的格式进行编程,测试后发现程序并不运行。

我在MSS添加的代码仅包含共享内存申请(源码工程是high_Accuracy Demo)

/*! L3 RAM buffer */
#pragma DATA_SECTION(gMmwL3Mss, ".l3data");
#pragma DATA_ALIGN(gMmwL3Mss, 8);
uint8_t gMmwL3Mss[2048];

heapconfig[RADARMEMOSAL_HEAPTYPE_DDR_CACHED].heapType = RADARMEMOSAL_HEAPTYPE_DDR_CACHED;
heapconfig[RADARMEMOSAL_HEAPTYPE_DDR_CACHED].heapAddr = (int8_t *) &gMmwL3Mss[0];//NULL; //(int8_t *) &gMmwL3[0];
heapconfig[RADARMEMOSAL_HEAPTYPE_DDR_CACHED].heapSize = 2048;
heapconfig[RADARMEMOSAL_HEAPTYPE_DDR_CACHED].scratchAddr = NULL; /* not DDR scratch for TM demo */
heapconfig[RADARMEMOSAL_HEAPTYPE_DDR_CACHED].scratchSize = 0; /* not DDR scratch for TM demo */

就改动添加了上述代码,整个工程就不按照预期执行了,请问是什么问题?或者TI是否有相关的资料介绍MSS如何使用共享内存向DSS传递数据

Daniel:

您好

已经收到了您的案例,调查需要些时间,感谢您的耐心等待

,

Zhenqiang Chen:

好的,麻烦你们了,我在怀疑是不是我在MSS按照上述方式去使用共享内存时是否是占用了原先DSS所使用的那部分内存,因为我在添加上述代码后,参数下发后整个工程是能对上位机下发的参数响应的,只是不按照预期的效果通过串口向外传递任何数据

,

Ken Zhang:

Hi 

L3 的起始部分被用于存储radar cube, 因此不建议使用这部分用于作为MSS和DSS之间的共享内存,

请参考mmw demo中 HSRAM的使用,即点云数据在MSS和DSS之间的共享。

Thanks

Ken

,

Zhenqiang Chen:

好的,谢谢你的解答,我去试一下

,

Zhenqiang Chen:

问题已解决,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843AOP: 共享内存的使用
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1