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

C6678多核,多核共用同一段程序,造成不同核之间的变量地址相同,输出混乱

C6678多核,多核共用同一段程序,造成不同核之间的变量地址相同,输出混乱

user6432786:

C6678多核,多核共用同一段程序,造成不同核之间的变量,它们的地址相同,输出混乱

Nancy Wang:

回复 user6432786:

请问变量定义在共享内存中吗?输出混乱具体是什么表现?

以下帖子也参考看一下是否有帮助。

https://e2echina.ti.com/question_answer/dsp_arm/c6000_multicore/f/53/t/2323#pi58417=2&pi58711=2

多核编程手册看一下:

6.3 Shared Code Program Memory Placement

6.3.1 Using the Same Address for Different Code In Shared Memory

6.3.2 Using a Different Address for the Same Code In Shared Memory

7.1 Single Image www.ti.com/…/sprab27b.pdf

user6432786:

回复 Nancy Wang:

 不同核运行相同的程序,然后不同核中相同变量的地址是相同的(类似于图片),后面我用这些变量时出现了问题

user6432786:

回复 Nancy Wang:

变量直接定义的,不知道在不在共享内存

Nancy Wang:

回复 user6432786:

不清楚你的需求是怎么样的?需要分配在哪段内存空间?可以通过cmd来配置。
比如将变量分配在local L2空间就不会出现你上面提到的问题。其他核必须通过访问全局地址才能访问该变量。

赞(0)
未经允许不得转载:TI中文支持网 » C6678多核,多核共用同一段程序,造成不同核之间的变量地址相同,输出混乱
分享到: 更多 (0)