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

TMS320C6678: 核间共享内存SharedRegion.setEntryMeta中name字段是什么意思

Part Number:TMS320C6678

如题共享内存SharedRegion.setEntryMeta中name字段是指改共享内存地址段所处的地址段么?该地址段是在cmd文件里查询么?

如下图为我的SharedRegion配置,共享内存起始地址为0x0c000000

根据下图我的cmd文件,0x0c000000属于MSMCSRAM,那我的setEntryMeta中name字段是不是应该填MSMCSRAM?

Nancy Wang:

var SHAREDMEM= 0x0C000000;
var SHAREDMEMSIZE= 0x00200000;SharedRegion.setEntryMeta(0,{ base: SHAREDMEM,len: SHAREDMEMSIZE,ownerProcId: 0,isValid: true,cacheEnable: true,cacheLineSize: 128,createHeap: true,name: "internal_shared_mem"
});

https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_Foundational_Components.html#shared-region-module

链接中给出的例子name应该没有太大的关系。

,

as a:

感谢您的回复,name没有太大的关系具体是指什么意思?是指这个name代表的是共享区域的名称,可以随便取名字,但是不要和cmd文件中memory中已分配的内存段名称冲突就可以了么?

,

Nancy Wang:

前面的例子不是很清晰。我看了sdk中的一个例程,name只是代表region的名字,跟cmd中的命名不需要一致。

cmd:

,

as a:

感谢您的回复,您的意思是说name只代表这个SharedRegion的名字是么?那如果与cmd里的命名重复是不是会造成不可预估的问题?

,

Nancy Wang:

as a 说:您的意思是说name只代表这个SharedRegion的名字是么

是的。

as a 说:那如果与cmd里的命名重复是不是会造成不可预估的问题?

我认为应该是不会,shared region模块底层有自己的逻辑。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: 核间共享内存SharedRegion.setEntryMeta中name字段是什么意思
分享到: 更多 (0)