CCS中关于error#5、error#10008-D、error#10010的更正指导

本文档仅对ccs编程过程中所出现的error#5、error#10008-D、error#10010做简要讲解

在使用ccs对dsp编程过程中,用户可能会参考一些例程或在维护优化时阅读他人程序,而在导入程序时会出现各种各样的错误或警告,下面对编者在修改程序时遇到的error#5、error#10008-D和error#10010做简要讲解。

1.error#5的错误更正讲解

在ccs中导入其他人的工程时,最常见的错误就是error#5错误,该错误的错误提示如下

CCS中关于error#5、error#10008-D、error#10010的更正指导

该错误是由于工程属性窗口中,编译配置中的头文件配置有误造成的,错误更正方法如下:

 

(1)右击工程文件,找到properties,单击进入propeties窗口

CCS中关于error#5、error#10008-D、error#10010的更正指导

(2)在窗口中的左侧栏单击Build左侧箭头,下拉栏中找到C6000 Compiler单击其左侧箭头,在下拉栏中找到Include Options单击该按钮进入头文件配置窗口。

CCS中关于error#5、error#10008-D、error#10010的更正指导

(3)在该窗口中依次找到各个#5错误中所提示的头文件,更正其路径,一般该路径在ti文件夹中包含。在安装ccs时,ccs会默认安装到c盘,若用户有所更改则需要将路径调整至用户所更改过的文件夹。编者是将mathlib的路径搞错了,编者将ti文件夹安装在了F盘。

更改前

CCS中关于error#5、error#10008-D、error#10010的更正指导

更改后

CCS中关于error#5、error#10008-D、error#10010的更正指导

2.error#10008-D的错误更正讲解

一般在解决error#5一类错误后可能会出现error#10008-D cannot find file “xxxxx.xx.ae66”的错误(例如,编者在编程时遇到#10008-D cannot find file "mathlib.ae66"的错误),其错误提示如下

CCS中关于error#5、error#10008-D、error#10010的更正指导

该错误是由于该工程的属性C6000 Linker里的File Search Path(文件查询路径)不对,更改方法如下:

(1)右击工程文件,找到properties,单击进入properties窗口

CCS中关于error#5、error#10008-D、error#10010的更正指导

(2)在弹出的窗口的左侧栏的Build下拉栏中找到C6000 Linker(由于编者的硬件平台是TMS320F6678,所以此处为C6000),点击其左侧箭头,调出其下拉栏,在其下拉栏里点击File Search Path。

CCS中关于error#5、error#10008-D、error#10010的更正指导

(3)将该窗口中Add <dir> to library search path(--search_path,-i)下面各类库的路径该为正确的即可,需要注意的是在安装ccs时,ccs的安装向导会默认把各类库安装到C盘的ti文件夹,若用户在安装时有更改其安装路径时,需要重新对应其安装路径,例如编者将ti文件夹安装至F盘,则更改mathlib的路径。

更改前

CCS中关于error#5、error#10008-D、error#10010的更正指导

更改后

CCS中关于error#5、error#10008-D、error#10010的更正指导

3.error#16001的错误更正讲解

一般error#16001的错误提示如下

CCS中关于error#5、error#10008-D、error#10010的更正指导

在Console窗口中可以看到其对应的错误描述,描述如下:

CCS中关于error#5、error#10008-D、error#10010的更正指导

由该段描述可知该错误与工程属性文件中的endianess有关,更改方法如下:

 

(1)右击工程文件,找到properties,单击进入properties窗口

CCS中关于error#5、error#10008-D、error#10010的更正指导

(2)在弹出的窗口中的左侧栏找到General按钮,单击进入General配置栏,将Device endianness由big更改为little即可。需要注意的是该错误一般是在其他致命错误改正之后出现的,并且该错误需要根据console栏中的错误描述来更改配置,编者的工程属性更改配置过程并不适用于所有工程。

更改前

CCS中关于error#5、error#10008-D、error#10010的更正指导

更改后

CCS中关于error#5、error#10008-D、error#10010的更正指导