从ccs3.3版本的工程移植到ccs5.4版

2015-12-03 23:45 阅读 1,662 次 评论 2 条

win7 64位下安装ccsV5与seed xds560plus仿真器之后,简单地将ccs3.3下的烧写工程转换到了ccs5.4下,也能够正常运行,由于项目时间紧张就没有折腾将项目工程转换为ccs5.4下。最近项目告一段落,折腾了一把将项目工程从ccs3.3下移植到ccs5.4下。

按照在ccsV5使用xds560plus仿真器进行在线调试的方法,将项目工程导入ccs5.4,编译出现以下提示错误,#5 could not open source file "csl.h"

就是找不到csl的库文件,百度一下,应该是ccs5已经不支持csl库了,需要自己手动添加。我的做法是将ccs3.3下的c6000的csl库拷贝到ccs5.4的安装目录下,如下图所示。

image

然后在工程的属性中,设置CSL_ROOT对应的路径,通过右侧的“New”按钮添加,如下图所示。

image

然后在compiler-》include Options中添加csl include目录,如下图所示

image

然后还需要在linker-》file search paht中设置,csl的lib目与include目录,如下图所示

image

至此csl库的问题应该就搞定了。

因为ccs3.3下的bios/dsp会自动生成.cmd文件,而其中定义的存储器会出现冲突的情况,link的错误提示如下。通过更改.tcf配置文件不能改变.cmd文件的内容。并且.tcf文件为dsp/bios配置工具自动生成,所以根本无法改变,错误提示如下:

"E:/Project/oscfg.cmd", line 11: error #10263: ISRAM

memory range has already been specified

"E:/Project/oscfg.cmd", line 11: error #10264: ISRAM

memory range overlaps existing memory range ISRAM

我的做法是直接去掉工程下的所有.cmd文件,也是现在工程中没有.cmd文件了,而整个工程确可以正常运行了。通过在线仿真功能基本正常,但是有很多warnning,懒得管了。

后续再测试一下,生成hex文件,进行烧写,基本就可以确认移植成功了。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:从ccs3.3版本的工程移植到ccs5.4版 | 起点博客
分类:应用笔记 标签:, , , , , ,

发表评论


表情

  1. 好文推荐
    好文推荐 【农民】

    过来看看

  2. will
    will【站长】

    谢谢支持