嵌入式开发者社区

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

作者: moontiger564    时间: 2016-11-11 17:06
标题: 关于omapl138片上共享内存的的缓存问题
请教一下:
' J. c9 ^# g& N" W" N1 a我遇到一个问题。我在CCS工程里面,sysbios工程里的cfg文件里面没有使能缓存,如截图所示,cache模块上面没有打钩。
3 T4 ~) b! c, `/ y' h但是我使用omapl138的那个128KB的片上共享内存时,发现,我dsp在写数据的时候如果不进行回写缓存,cache_WB操作,那么我在arm侧读不到正确数据,反而用回写缓存以后在arm侧才能读到数据。
$ g3 a7 k# K. x+ ?( B+ `. G9 t- r" I: G) O请问这是为什么?理论上我没有对cache模块打钩,就没有使能缓存啊。为什么那个共享内存还需要回写缓存操作才可以读到正确数据呢?还有哪里配置吗?! S" t) O# @- V1 p0 [

作者: 希望缄默    时间: 2016-11-11 17:09
缓存组件还有 ti.family.c64p.cache 组件" q2 T: D, P& e7 r% M$ ]1 @
而且缓存还跟你选择的 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