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

LAUNCHXL_F280049C烧写官方例程“launchxl_ex1_f280049c_demo”,CMD改为烧flash后不能运行。

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

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL_F280049C烧写官方例程“launchxl_ex1_f280049c_demo”,CMD改为烧flash后不能运行。
分享到: 更多 (0)