[问答] 6678图像处理demo,7个slave核共用一个out文件,请问其中使用L2SRAM是否7核共享?

opqooq ( 楼主 ) 2018-7-11 12:37:10  显示全部楼层
在C:\ti\mcsdk_2_01_02_06\demos\image_processing\ipc\evmc6678l目录下有一个master和一个slave工程,master核单独使用一个out文件,7个slave核使用同一个out文件,也就是说7个slave核使用了相同的cmd文件。

在与cmd文件相对应的map文件里,L2SRAM是对应的local L2的地址范围。

虽然代码对应的.text段是放在了MSMCSRAM中,但是系统的stack和task的stack都是放在了LOCAL L2SRAM里。我想请问,7个核共用一个stack,这是否合理?另外,我有一种理解,每个核都有自己对应的L2SRAM空间,是不是这个从0x00800000开始的L2地址范围分别映射到了每个核自己的L2的地址范围内?就是说map文件里L2范围的内对应的数据和代码实际上是被分别、并且等价的放置在了每个核的L2中?求解!

1个回复

qa110 发表于 2018-7-11 12:55:12
你的理解是正确的。7个slave core访问0x00800000地址时,访问的都是自己的L2SRAM。所以系统和task的stack虽然在map文件上都有相同的地址,实际上它们是位于不同的物理位置上,7个core不是共用一个stack,而是分别有自己的stack
回复 支持 反对

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /9 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2018-9-25 20:44 , Processed in 1.611559 second(s), 22 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表