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

TMS320F28033内存重新划分

您好,我现在用28033作为PFC的控制单元。

目前使用了cla,按照TI提供的cmd文件划分内存地址会因为我的程序太大而导致溢出,我首选看到运行地址划分到了L3区,pdf里也标注了L3是cla prog,而L3的下面是TI的reserved区,我没敢用。所以就将内存里的SARAM区的L1,L2,L3重新进行了划分,用这种方法把L3扩大了(因为我编译完程序查内存发现我的程序没怎么占用太多的L1和L2),但是一重新划分就有好多莫名其名的问题,本来好的程序跑起来也就不对了。

请问这样的库大内存会倒是内部程序紊乱吗?

HH Y:

CLA的程序区一定是4K,如果是L3,那就是说L3最多4k,L1和L2是给RAM用的(具体是不是L1和 L2我不记得了,反正总共就是2k),无法划分给program用的,你说的扩大L3,难道扩大到L1的区域去了?

我以前也受CLA空间不足的问题困扰,折腾了好久,最后折腾出一些经验,参考这个帖子我的回复

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/p/146303/414327.aspx#414327

您好,我现在用28033作为PFC的控制单元。

目前使用了cla,按照TI提供的cmd文件划分内存地址会因为我的程序太大而导致溢出,我首选看到运行地址划分到了L3区,pdf里也标注了L3是cla prog,而L3的下面是TI的reserved区,我没敢用。所以就将内存里的SARAM区的L1,L2,L3重新进行了划分,用这种方法把L3扩大了(因为我编译完程序查内存发现我的程序没怎么占用太多的L1和L2),但是一重新划分就有好多莫名其名的问题,本来好的程序跑起来也就不对了。

请问这样的库大内存会倒是内部程序紊乱吗?

mangui zhang:

reserved区肯定用不了      你先将CMD和芯片的内存映射对比一下   

然后根据需要调整合理的区

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28033内存重新划分
分享到: 更多 (0)