嵌入式开发者社区

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

作者: moontiger564    时间: 2016-11-11 17:06
标题: 关于omapl138片上共享内存的的缓存问题
请教一下:
5 |2 e( |6 |0 N- x# s! N0 O我遇到一个问题。我在CCS工程里面,sysbios工程里的cfg文件里面没有使能缓存,如截图所示,cache模块上面没有打钩。
+ h% j( g% ^; Q6 r但是我使用omapl138的那个128KB的片上共享内存时,发现,我dsp在写数据的时候如果不进行回写缓存,cache_WB操作,那么我在arm侧读不到正确数据,反而用回写缓存以后在arm侧才能读到数据。& q6 F& r) H& O2 [$ I$ S; Q6 Z. ?
请问这是为什么?理论上我没有对cache模块打钩,就没有使能缓存啊。为什么那个共享内存还需要回写缓存操作才可以读到正确数据呢?还有哪里配置吗?
) ^5 c1 V# G$ T, w4 a( \. i
作者: 希望缄默    时间: 2016-11-11 17:09
缓存组件还有 ti.family.c64p.cache 组件, z& h7 a/ k/ @/ C7 P
而且缓存还跟你选择的 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