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

F28M35 Cortex-M3核工程中 Active-Debug和 Active-Flash相关问题,内存冲突

遇到这样一个问题:      

第一个是TI的工程,第二个是我的工程,我的工程编译成功,但是开发板上调试的时候不好使,什么原因啊?另外,TI工程括号里面的Active-FLASH,而我的是工程括号里是Active-Debug,什么区别啊?

     我也遇到了类似问题:

 我自己新建的一个程序显示active-debug,建了两个unsigned long  aaa[1000]的全局数组,最终程序编译时出现内存无法分配问题:

Description Resource Path Location Type <a href="file:/D:/Software/S_CCS6.1.1/ccsv6/tools/compiler/dmed/HTML/10099.html">

#10099-D</a>  program will not fit into available memory.  run placement with alignment fails for section "BSS_GROUP" size 0x5b95 .  Available memory ranges: Can1-0test11_1_M3 C/C++ Problem

用的cmd文件名称是:F28M35x_generic_M3_FLASH.cmd,试过其他几个cmd文件都会报错

大佬们知道该怎样解决吗?Active-FLASH和active-debug到底有什么区别?是不是改到active-flash可以解决这个问题?应该怎样将active-debug改到active-flash呢?

mangui zhang:你看看 CMD应该一个是RAM一个是FLASH吧

遇到这样一个问题:      

第一个是TI的工程,第二个是我的工程,我的工程编译成功,但是开发板上调试的时候不好使,什么原因啊?另外,TI工程括号里面的Active-FLASH,而我的是工程括号里是Active-Debug,什么区别啊?

     我也遇到了类似问题:

 我自己新建的一个程序显示active-debug,建了两个unsigned long  aaa[1000]的全局数组,最终程序编译时出现内存无法分配问题:

Description Resource Path Location Type <a href="file:/D:/Software/S_CCS6.1.1/ccsv6/tools/compiler/dmed/HTML/10099.html">

#10099-D</a>  program will not fit into available memory.  run placement with alignment fails for section "BSS_GROUP" size 0x5b95 .  Available memory ranges: Can1-0test11_1_M3 C/C++ Problem

用的cmd文件名称是:F28M35x_generic_M3_FLASH.cmd,试过其他几个cmd文件都会报错

大佬们知道该怎样解决吗?Active-FLASH和active-debug到底有什么区别?是不是改到active-flash可以解决这个问题?应该怎样将active-debug改到active-flash呢?

Seven Han:

关于Active-FLASH和active-debug的解释请参考以上这个帖子,另外该工程的cmd文件是link到工程中的,可以通过以下方式查看:

遇到这样一个问题:      

第一个是TI的工程,第二个是我的工程,我的工程编译成功,但是开发板上调试的时候不好使,什么原因啊?另外,TI工程括号里面的Active-FLASH,而我的是工程括号里是Active-Debug,什么区别啊?

     我也遇到了类似问题:

 我自己新建的一个程序显示active-debug,建了两个unsigned long  aaa[1000]的全局数组,最终程序编译时出现内存无法分配问题:

Description Resource Path Location Type <a href="file:/D:/Software/S_CCS6.1.1/ccsv6/tools/compiler/dmed/HTML/10099.html">

#10099-D</a>  program will not fit into available memory.  run placement with alignment fails for section "BSS_GROUP" size 0x5b95 .  Available memory ranges: Can1-0test11_1_M3 C/C++ Problem

用的cmd文件名称是:F28M35x_generic_M3_FLASH.cmd,试过其他几个cmd文件都会报错

大佬们知道该怎样解决吗?Active-FLASH和active-debug到底有什么区别?是不是改到active-flash可以解决这个问题?应该怎样将active-debug改到active-flash呢?

Yuchao Zhang:

回复 Seven Han:

谢谢您,但是我在我的程序里在这里面尝试过所有cmd文件,都没有效果,这个内存不可用的错误依然存在,而且Flash占用很少,是什么原因造成的呢?

下图是利用F28M35x_generic_wshared_M3_FLASH.cmd这个文件下的内存状态。

遇到这样一个问题:      

第一个是TI的工程,第二个是我的工程,我的工程编译成功,但是开发板上调试的时候不好使,什么原因啊?另外,TI工程括号里面的Active-FLASH,而我的是工程括号里是Active-Debug,什么区别啊?

     我也遇到了类似问题:

 我自己新建的一个程序显示active-debug,建了两个unsigned long  aaa[1000]的全局数组,最终程序编译时出现内存无法分配问题:

Description Resource Path Location Type <a href="file:/D:/Software/S_CCS6.1.1/ccsv6/tools/compiler/dmed/HTML/10099.html">

#10099-D</a>  program will not fit into available memory.  run placement with alignment fails for section "BSS_GROUP" size 0x5b95 .  Available memory ranges: Can1-0test11_1_M3 C/C++ Problem

用的cmd文件名称是:F28M35x_generic_M3_FLASH.cmd,试过其他几个cmd文件都会报错

大佬们知道该怎样解决吗?Active-FLASH和active-debug到底有什么区别?是不是改到active-flash可以解决这个问题?应该怎样将active-debug改到active-flash呢?

Yuchao Zhang:

回复 mangui zhang:

并不是的,两个cmd 文件定义的地址区间好多重复的,放两个cmd 会报更多错误

赞(0)
未经允许不得转载:TI中文支持网 » F28M35 Cortex-M3核工程中 Active-Debug和 Active-Flash相关问题,内存冲突
分享到: 更多 (0)