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有很多设置项.