This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280039C: 带syscfg文件后CCS工程无法bulid

Part Number: TMS320F280039C
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

ProblemMy CCS can build an TI C2000 example project without syscfg filebut can NOT bulid that with syscfg file.

问题:我的C2000例程在CCS中排除syscfg后缀文件后能build,但是带上原例程中的syscfg文件后就无法build。

Version Description: My CCS version is 12.2.0, C2000 sysconfig Tool is 1.15.0, example project is from C2000Ware_4_03_00_00\driverlib\f28003x\examples\launchxl_f280039c.

版本描述:CCS版本12.2.0,C2000 sysconfig Tool是CCS自带的版本1.15.0, 例程来源于C2000Ware_4_03_00_00\driverlib\f28003x\examples\launchxl_f280039c.

Details:

Import CCS Projects. 导入例程。

Confirm the properties of imported project and software Products version. Sysconfig 1.15.0 was Added by myself。确认例程属性和Software Products版本。

Build properties about SysConfig,工程属性中关于Sysconfig部分属性的配置。

Build the project, Console message is Build Finished but without any more build processing details, and .out file was NOT generated。工程build,Console窗口中1分钟后跳出Build Finished并且未出现bulid过程中信息,并且未产生.out文件。

C2000.syscfg file was then Excluded from build intentionally, and build the project, Console message is Build Finished with many build processing details, and .out file was generated。C2000.syscfg文件从单独被排除编译,则Console窗口中出现Build Finished并且带有大量bulid过程中信息,并且产生.out文件。

Open C2000.syscfg file. It looks normally。打开C2000.syscfg文件,显示也挺正常的。

  • 前面的步骤是没有任何问题的。

    Build the project, Console message is Build Finished but without any more build processing details, and .out file was NOT generated。工程build,Console窗口中1分钟后跳出Build Finished并且未出现bulid过程中信息,并且未产生.out文件。

    你这并不是第一次编译吧?编译器会比较两次编译的差异,然后只对差异部分进行编译。没有差异的话当然就直接build finished了。

    你可以再把C2000.syscfg添加进来重新编译一下,就会对差异进行重新构建;或者在exclude的情况下,不做改动,多编译几次,后几次也会直接显示build finished的。

    要查看.out文件有没有生成,点开这个文件夹:

  • 谢谢快速回复。

    1. 你这并不是第一次编译吧?编译器会比较两次编译的差异,然后只对差异部分进行编译。没有差异的话当然就直接build finished了。

    A:我知道这个有差异才编译的机制(我是从CCS3开始用CCS的,比较熟悉这个环境),是对刚导入的新工程第一次编译就会碰到这个问题,而且我在每次build前都用clean命令清除过上一次生成的文件。

    build finished之前一般都会多少有些其余信息,我碰到的情况像是sysconfig或者什么程序被异常终止了一样。

    2. 要查看.out文件有没有生成,点开这个文件夹:

    A:在release或debug等文件夹下看.out文件我也知道的,确实是没有的,连object文件都没有生成呢

  • 我使用相同版本的IDE和SDK无法复现该问题,一切正常。

    我注意到你的SDK的安装路径和IDE的安装路径包含了空格和特殊符号(括号)这类的非ASCII字符,你的workspace路径是什么呢?在以前遇到的一些问题里面,这可能会导致一些意想不到的错误。方便试着改一下吗?

  • 谢谢,该问题已解决。采用的是您讲的方法:将CCS、C2000WARE等全部卸载,重装在D盘根目录下,避免了之前目录中的空格和括号。

  • 不客气,我也很高兴能帮助到您,也非常感谢您的反馈