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

DSP 6678 L1CACHE

大家好,

初始化板子时候 L1_cache_protection()运行到

/*wait to make sure it is locked*/  while(0==(gpCGEM_regs->MPLKSTAT&CSL_CGEM_MPLKSTAT_LK_MASK));

总是停在这里是什么原因呢??

Andy Yin1:

你是在什么环境测试的,可能是你的代码在解锁之前已经写了秘钥进行锁住,后面解锁的秘钥与之前的秘钥不一致。

Th Wang1:

回复 Andy Yin1:

你好,Andy,就是把EMIF历程里的初始化DDR粘道自己程序里就跑不动了,还有请教一下SL2里4M的内存为什么申请malloc数组地址并没有用完就无法继续申请了。

Andy Yin1:

回复 Th Wang1:

那要看一下你的程序中在初始EMIF之前是否已经有进行锁/解锁的过程,如果有的话要确保前后使用的秘钥一致。

malloc是从heap中申请,可申请的内存大小与heap size有关,heap大小可在cmd或者cfg文件中指定。

赞(0)
未经允许不得转载:TI中文支持网 » DSP 6678 L1CACHE
分享到: 更多 (0)