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

2803x更改cmd遇到个问题

我们现在用的28033的片子,使用了cla,按照TI提供的cmd文件划分内存地址会因为我的程序太大而导致溢出,我首选看到运行地址划分到了L3区,pdf里也标注了L3是cla prog RAM,而L3的下面是TI的reserved区,我没敢用。所以就将内存里的SARAM区的L1,L2,L3重新进行了划分,用这种方法把L3扩大了也就是占用了L2(L2在pdf里标注的事cla dataRam),但是一重新划分就有好多莫名其名的问题,本来好的程序跑起来也就不对了。 请问这块区域可以被用户自己改吗,或者有什么办法可以扩大cla的程序存储区。

Linda:您好!
请问CLA初始化程序中如下寄存器是否有根据实际内存划分正确配置? (以下为例程)
Cla1Regs.MMEMCFG.bit.PROGE = 1;// Configure the RAM as CLA program memory
Cla1Regs.MMEMCFG.bit.RAM0E = 1;// configure RAM L1, F28035 as CLA Data memory 0
Cla1Regs.MMEMCFG.bit.RAM1E = 1;// Configure RAM L2, F28035 as CLA data memory 1

我们现在用的28033的片子,使用了cla,按照TI提供的cmd文件划分内存地址会因为我的程序太大而导致溢出,我首选看到运行地址划分到了L3区,pdf里也标注了L3是cla prog RAM,而L3的下面是TI的reserved区,我没敢用。所以就将内存里的SARAM区的L1,L2,L3重新进行了划分,用这种方法把L3扩大了也就是占用了L2(L2在pdf里标注的事cla dataRam),但是一重新划分就有好多莫名其名的问题,本来好的程序跑起来也就不对了。 请问这块区域可以被用户自己改吗,或者有什么办法可以扩大cla的程序存储区。

mangui zhang:

回复 Linda:

这个配置确实没太注意感谢

赞(0)
未经允许不得转载:TI中文支持网 » 2803x更改cmd遇到个问题
分享到: 更多 (0)