嵌入式开发者社区

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

作者: moontiger564    时间: 2016-11-11 17:06
标题: 关于omapl138片上共享内存的的缓存问题
请教一下:2 b; n( o9 j# S( C! h
我遇到一个问题。我在CCS工程里面,sysbios工程里的cfg文件里面没有使能缓存,如截图所示,cache模块上面没有打钩。
; r/ g$ }# B# w5 Z但是我使用omapl138的那个128KB的片上共享内存时,发现,我dsp在写数据的时候如果不进行回写缓存,cache_WB操作,那么我在arm侧读不到正确数据,反而用回写缓存以后在arm侧才能读到数据。6 g6 N4 n' H. D, G1 q. w. j! r% d& Y  [
请问这是为什么?理论上我没有对cache模块打钩,就没有使能缓存啊。为什么那个共享内存还需要回写缓存操作才可以读到正确数据呢?还有哪里配置吗?4 [- |2 }, H# |% j8 ~

作者: 希望缄默    时间: 2016-11-11 17:09
缓存组件还有 ti.family.c64p.cache 组件
" t& s% \3 N6 J+ r! W6 c而且缓存还跟你选择的 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