第一个是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呢?可否提供一个文档或步骤