为什么C6455里面的工程 Gpio_example。按整个原工程(从开发板CD考过来)能正常运行,但是要是在C3.3从新建立工程后把重要的文件考过来就出现了
"C:/CCStudio_v3.3/C6000/csl/include/csl_chiphal.h", line 267: fatal error: #error NO CHIP DEFINED (use -dCHIP_XXXX where XXXX is chip number, i.e. 6201)错误。进行修改 : build options->compiler->preprocessor->define symbols
添加上实际的DSP芯片的型号,本工程为_DEBUG;CHIP_6455.这错还有。后进了csl_chiphal.h 发现没有定义6455 所以进行了定义:
#ifdef CHIP_6455
#undef CHIP_6455
#define CHIP_6455 1
#else
#define CHIP_6455 0
#endif
错误解决。不过在编译又遇到了 csl_intc.h 不能读?是怎么回事!
是CCS版本的问题。还是因为库里面缺少C6455的库文件。不过按理说都把整的C6455考过来了,就在原来的位子建立工程也不行???
请求大侠们帮帮忙!谢谢!
Shine:
你用的是C6455的CSL库吗? C6455有专门的CSL库.http://processors.wiki.ti.com/index.php/Chip_support_library#Chip_Support_Library_for_C6455
Khoa Sang Nguyen:
回复 Shine:
C6455的库我我有!但本来安装那CCS3.3里面没有嘛!所以现在要把那C6455的库考到哪边或者怎么进行设置让编译时,工程就在C6455的库搜索头文件?现在我的问题是编译时工程都在"C:\CCStudio_v3.3\C6000\csl\include搜索的,所以都不行。报错:没定义芯片, 后我通过折磨在本来那个C6455工程建立新工程,也要进行一下咧设置build option 和设置库才可以用。那么怎么能在C:\CCStudio_v3.3\MyProjects(不是在整个C6455建立工程还能编译成功)!谢谢!
Shine:
回复 Khoa Sang Nguyen:
CCS里不会自带C6455 CSL库, 需要下载的.
你应该用的是C6000 csl, 而不是C6455 csl, C6455是没有csl_chiphal.h这个头文件的http://processors.wiki.ti.com/index.php/Chip_support_library#Chip_Support_Library_for_C6455
Khoa Sang Nguyen:
回复 Shine:
我也知道大概要这样做!不过刚入手,有很多设置都不太懂。进原来的工程看!设置搜索路径也比较乱,比较难看懂。我刚开始也是把新工程建立在原来工程的位子,那么把原来工程的所有 build option设置拷贝过去不是就可以了吗!但是还不行。还要进行添加C6455的库才可以。 》》》所以按理说只要把原来工程的所有 build option设置拷贝过去,不管工程建立在哪都可以吗? 我只知道现在我只能在原来工程位子建立工程能编译和调试,在其他位子不行!能给我详细讲一下设置这个吗!万分感谢!