Part Number: TMS320C6713B
因片内存储空间不够,将应用程序程序代码段放在CE0 SDRAM,堆栈、变量段放入片内SRAM,使能64KB的L2 Cache,程序未占用L2 Cache空间。
Cache使能在PLL、EMIF接口初始化配置完成后,Cache使能配置过程如下:
CACHE_setL2Mode(7);
CACHE_enableCaching(CACHE_CE00);
测试发现程序不能正常启动,去掉Cache使能可正常启动,或将程序均放入片外SDRAM也可以正常启动。请教Cache使能配置过程是否正确,为什么片内、片外分别存放程序会出现不能正常跳转运行的情况?