【创龙TMS320C6748开发板试用】+MATLAB编译的C代码在CCS中编译不能通过

2019-07-15 19:24发布

本帖最后由 a838899 于 2015-11-7 16:16 编辑

按照开发手册 4-使用 matlab 生成可供 DSP C6748 使用的算法.pdf 操作,
步奏没有错误,代码都正确,
在CCS编译的时候没有生成.OUT文件。
CCS本身也没有报错,请问是什么原因?怎么修改才行呢?
如图:
CCS.jpg

MATLAB和CCS的版本也都一样的。
文件个数和要求的也一致:
文档说明要求的文件个数和文件,如图:
ccs2.png

打印的消息如下:

**** Build of configuration Debug for project fadd ****

"C:\ti\ccsv5\utils\bin\gmake" -k all
'Building file: ../main.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="main.pp"  "../main.c"
"C:DOCUME~1ADMINI~1LOCALS~1Temp804810", ERROR!   at line 119:
[E0002]
         Illegal mnemonic specified
        SWBP 0


Errors in Source - Assembler Aborted
1 Assembly Error, No Assembly Warnings

>> Compilation failure
gmake: *** [main.obj] Error 1
'Building file: ../MATLAB/fadd.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="MATLAB/fadd.pp" --obj_directory="MATLAB"  "../MATLAB/fadd.c"
'Finished building: ../MATLAB/fadd.c'
' '
'Building file: ../MATLAB/fadd_initialize.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="MATLAB/fadd_initialize.pp" --obj_directory="MATLAB"  "../MATLAB/fadd_initialize.c"
'Finished building: ../MATLAB/fadd_initialize.c'
' '
'Building file: ../MATLAB/fadd_terminate.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="MATLAB/fadd_terminate.pp" --obj_directory="MATLAB"  "../MATLAB/fadd_terminate.c"
'Finished building: ../MATLAB/fadd_terminate.c'
' '
'Building file: ../MATLAB/rtGetInf.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="MATLAB/rtGetInf.pp" --obj_directory="MATLAB"  "../MATLAB/rtGetInf.c"
'Finished building: ../MATLAB/rtGetInf.c'
' '
'Building file: ../MATLAB/rtGetNaN.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="MATLAB/rtGetNaN.pp" --obj_directory="MATLAB"  "../MATLAB/rtGetNaN.c"
'Finished building: ../MATLAB/rtGetNaN.c'
' '
'Building file: ../MATLAB/rt_nonfinite.c'
'Invoking: C6000 Compiler'
"C:/ti/ccsv5/tools/compiler/c6000_7.4.4/bin/cl6x" -mv6740 --abi=coffabi -g --include_path="../MATLAB" --include_path="C:/ti/ccsv5/tools/compiler/c6000_7.4.4/include" --define=c6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="MATLAB/rt_nonfinite.pp" --obj_directory="MATLAB"  "../MATLAB/rt_nonfinite.c"
'Finished building: ../MATLAB/rt_nonfinite.c'
' '
gmake: Target `all' not remade because of errors.

**** Build Finished ****

检查发现应该是少空格了:asm("SWBP 0"); 应该是:asm(" SWBP 0 ");

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。