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

TMS320F28377D: 关于FLASH内存显示不够,但是map文件里面依然显示有未使用的部分的问题

Part Number:TMS320F28377D

在写程序的时候,将函数都放进了ramfuncs,编译显示地址分配出了问题,但是我打开内存地址分配栏目,发现FLASHD里面依然是有内存的,您那边能看一下是什么问题吗

Green Deng:

你好,memcpy的话是指将代码从flash搬移到ram运行,以提高代码运行速度。也就是上述的LOAD = FLASHD位置搬移到RUN = RAMLS4位置运行。

所以上述报错应该是指你的RAMLS4地址不够用了。可以考虑不用把所有函数都搬移,而只搬移一些对执行要求比较高的函数,比如中断函数,delay_us函数。也可以通过将两块ram连起来使用的方式加大ram空间。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: 关于FLASH内存显示不够,但是map文件里面依然显示有未使用的部分的问题
分享到: 更多 (0)