Other Parts Discussed in Thread:C2000WARE
官方例程没做任何改动,只将烧写到RAM改为烧写到FLASH,点运行后出错。
只交换了下图中标出的两个文件。
Green Deng:
你好,你的例程是什么路径下的?
,
user4675816:
C:\ti\c2000\C2000Ware_3_03_00_00\device_support\f28004x\examples\launchxl。C2000Ware是刚新装的。工程是直接导入的。
,
Green Deng:
你好,这个工程因为在属性中已经定义了ram运行或者flash运行,要修改的话可以直接选择小锤子旁边的倒三角下拉菜单,里面可以更改运行模式。另外也可以在属性:General – Configuration – Manage Configurations中修改运行模式。
,
user4675816:
小锤子边改了就可以了,28035也有CLA没有类似设定。请问相关改动哪个文档能查到,谢谢。
,
user4675816:
28035用了几年了没有这个问题啊。CMD文件是flash就烧到flash,CMD分配到RAM就烧写到RAM。没有说烧到flash还要设置编译器的。麻烦告知哪个文档查相关改动。以前用的ccs6,这次用的是ccs9.3。请问是芯片改动还是CCS改动。
,
Green Deng:
这个CCS一直都有啊,比如F28035的例程,一般都是ram运行的,像上述的在General – Configuration – Manage Configurations中新建一个运行环境(比如命名为flash)然后在Linker command file位置改为flash用的cmd文件就可以了。这样小锤子边就会出现一个flash的编译选项
简单来说就是更改了一下设置,方便切换ram和flash运行,当然还可以有其他运行模式,比如你说的CLA的。
,
user4675816:
你好,最终解决办法 是:properties中设置“predefined symbols中增_FLASH”。请问这个定义是干嘛用的。
自己建的工程必需加这个不然无法用外部晶振的情况下烧写到FLASH中。
,
Green Deng:
预定义用的,详见这个帖子的回复:e2echina.ti.com/…/613227