在CCS2.2下运行的程序升级到CCS3.3下运行,中间过程出现了几个问题
1、CCS2.2使用的是.cdb文件,而3.3下使用的是.tcf文件,这个转换应该是自动进行的,但是我安装CCS3.3过程中出现了一点问题,无法完成转换,于是使用记事本查看了一下 cdb2tcf.bat批处理文件,提示找不到 cdb2tcf.exe这个运行程序,去找了一下这个程序,实现了自动转换过程
2、PCI通信有问题。开始查找原因,发现CCS2.2和CCS3.3使用的CSL库不同,头文件定义也不同,在同事的帮助下找到了问题所在, csl_pci.h头文件中 PCI_ConfigXfr结构体定义不同,而我原来在进行配置PCI参数的时候没有先获取参数,所以导致结构体配置错误,于是在配置参数前添加获取当前参数过程,函数如下
       PCI_xfrGetConfig(&pcicfg),程序可以正常运行。

3、 需要按照提示注释掉cfg_csl.c中的如下行

//#error "Please read the comment below to finish updating your project"

4、手动添加CSL库文件

做了以上修改后程序可以在CCS3.3环境下正常运行

 

我自己遇到的问题是Please read the comment below to finish updating your project

解决方法是在第3步先注释掉,然后添加库函数,csl6416.lib添加进去....

Game Over!