嵌入式开发者社区

标题: 关于omapl138片上共享内存的的缓存问题 [打印本页]

作者: moontiger564    时间: 2016-11-11 17:06
标题: 关于omapl138片上共享内存的的缓存问题
请教一下:
/ M4 F. H; r: {$ U, R6 M5 ~3 l2 T( w我遇到一个问题。我在CCS工程里面,sysbios工程里的cfg文件里面没有使能缓存,如截图所示,cache模块上面没有打钩。& ]) \, u5 M5 ?, W# p) Z5 F
但是我使用omapl138的那个128KB的片上共享内存时,发现,我dsp在写数据的时候如果不进行回写缓存,cache_WB操作,那么我在arm侧读不到正确数据,反而用回写缓存以后在arm侧才能读到数据。+ Z  R: [0 e# ~+ e$ O5 i
请问这是为什么?理论上我没有对cache模块打钩,就没有使能缓存啊。为什么那个共享内存还需要回写缓存操作才可以读到正确数据呢?还有哪里配置吗?# u; P& l0 U+ u$ i: `% k

作者: 希望缄默    时间: 2016-11-11 17:09
缓存组件还有 ti.family.c64p.cache 组件
# e" q" r9 b9 N, A- D! ^. B而且缓存还跟你选择的 platform 有关系
作者: moontiger564    时间: 2016-11-12 09:40
那请问ti.family.c64p.cache这个组件在哪里设置,可以说详细点吗?还有,我的platform是自己配置的omapl138的456MHZ,但我sysbios里面的cache组件没有使能,那我怎么知道哪块地址空间可以被使能了呢?
作者: human    时间: 2017-5-23 12:23
右键cache的模块可以使能,双击进入配置界面




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4