TI中文支持网
TI专业的中文技术问题搜集分享网站

dsp bios有关cache的问题

Tony你好,我有两个问题

1.我发现使用TCF开了128k L2 CACHE,32k L1D和L1P CACHE之后,程序运行并没有快多少,我的程序里没有使用EDMA和ARM同时读取内存,就不存在一致性的问题,难道静态设置CACHE还不行,还需要动态设置?

2.TCF设置CACHE并不能将L2 RAM全部设置为CACHE,编译时总是报错,我已经将TCF中使用到IRAM的线程全部关掉,IRAM那个内存段删除掉,编译的时候还会报有地方使用到了IRAM,不知道为什么?

Tony Tang:

#1. 对于数据,还需要配置MAR寄存将相应的内存使能被cachable.

#2. 用的是Sysbios,还是DSPbios?可以将相应在界面截图上来看看,是不是stack,或者heap放到了IRAM上了?

赞(0)
未经允许不得转载:TI中文支持网 » dsp bios有关cache的问题
分享到: 更多 (0)