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

AM335x裸机开发: L2 CACHE 的使用;

AM335x裸机开发: L2 CACHE 的使用;

需求: L2 CAHCE 如何开启?  如果不用CACHE用,是否可以做内部RAM用;

 

开发硬件: AM3352,SPI0.SPIFLASH;

开发软件: CCS;

参考AM335X_StarterWare,建立CCS裸机工程:

 

工程代码:

#define CACHE_ICACHE                 (0x01) /* Instruction cache */

#define CACHE_DCACHE                 (0x02) /* Data and Unified cache*/

#define CACHE_ALL                    (0x03) /* Instruction, Data and Unified

 

      MMUConfigAndEnable();

      CacheEnable(CACHE_ALL);

 

没有看到L2相关的开启函数以及宏定义;是否默认就是开启?

谢谢!

Nancy Wang:

AM335X L2 cache使能部分没有现成的代码。请参考arm公司的文档进行配置。

infocenter.arm.com/…/index.jsp

Nancy Wang:

回复 user4467014:

是的,cp15.h里有原型。您是用的StarterWare哪个版本?

user4467014:

回复 Nancy Wang:

AM335X_StarterWare_02_00_01_01
另补充问下, L1,L2是多少速度的? 例如AM335x跑1G,那么L1,L2是多少速度?谢谢!
因为我看到: 3.2.55 c9, L2 Cache Auxiliary Control Register有很多设置项.

赞(0)
未经允许不得转载:TI中文支持网 » AM335x裸机开发: L2 CACHE 的使用;
分享到: 更多 (0)