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

CCS5.3 新建F28M35 Cortex-M3核工程问题

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

Hank Zhao:

active-debug使用的是ram cmd文件,程序会下载到ram中,掉电后程序丢失,active-flash是将程序下载到flash中。

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

Jay:

你好。

Flash和Debug是CCS里Configuration的名称,新建工程里会默认生成两个Configuration,一个叫Debug,一个Release,名称可以修改。

编译成功,但不好使,请问具体现象时什么?不好使指什么呢?

你是否仔细比较过TI的Flash的Configuration和你的Debug的Configuration的差别?

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

kqian0327:

你好,

你有没有注意如何加载CMD文件的?

CMD文件直接决定了你的code是加载到flash还是ram的,至于active-flash和active-debug这个名字是可以修改的。

你说的不好使具体是指的什么不好使?

是烧录不成功?还是编译有问题?

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

Yuchao Zhang:

回复 kqian0327:

您好,

       请问,TI例程里加载的哪个CMD文件在哪里可以看到?

       我自己新建的一个程序显示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

是不是改到active-flash可以解决这个问题?应该怎样将active-debug改到active-flash呢?可否提供一个文档或步骤

赞(0)
未经允许不得转载:TI中文支持网 » CCS5.3 新建F28M35 Cortex-M3核工程问题
分享到: 更多 (0)