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.

关于CCS9.0编译的问题



程序没问题,就是不编译后就出现了问题,之后再让他编译还是同样的问题,

asm2000?我用的是C2000

  • Description Resource Path Location Type
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_Adc.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_CodeStartBranch.asm /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_DefaultISR.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_EPwm.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_GlobalVariableDefs.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_PieCtrl.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_PieVect.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_SysCtrl.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found F2837xS_usDelay.asm /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    cannot run asm2000 - file could not be found cannot run asm2000 - file could not be found VI_crm_boost_seg_3_digital_control.c /VI_crm_boost_seg_3_digital_control/source C/C++ Problem
    gmake: *** [source/F2837xS_Adc.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_CodeStartBranch.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_CpuTimers.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_DefaultISR.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_EPwm.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_GlobalVariableDefs.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_Gpio.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_PieCtrl.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_PieVect.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_SysCtrl.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/F2837xS_usDelay.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: *** [source/VI_crm_boost_seg_3_digital_control.obj] Error 1 VI_crm_boost_seg_3_digital_control C/C++ Problem
    gmake: Target 'all' not remade because of errors. VI_crm_boost_seg_3_digital_control C/C++ Problem
  • 请问您编译的是TI例程?您是直接使用了asm2000.exe?
  • 我不太清楚,但是我程序没改动之前都能跑得,我用的C2000
  • 若是可以的话,请您私信一下您的工程,我来测试一下

    另外您改动的是什么?
  • 我就把我自己写的备用的.c文件删了,然后就出现这个asm2000的问题,然后再另一个工程(本来能运行)把下面这个cmd文件exclude from programe,然后编译也是上面的问题,但是我把它取消exclude后就不能运行了,也是asm2000的问题,之后再第三个本来能编译的工程把主程序复制过去,跑得也是这个问题,我再恢复原程序,结果编译也这样了。。。

  • 我这边编译了一下,没有错误,只是一些警告

    使用的是CCS10以及2837xS_Generic_RAM_lnk.cmd

  • 那是否是设置上哪里出了问题
  • 我的配置是您的一样的。
  • 那我卸载ccs,重新安装吗?
  • 您可以尝试在CCS内删除该工程,而后重新导入试试。

    若还是不行的话,可以重新安装ccs
  • 重装之后可以了,但是有个程序这个问题如何解决

  • 您可以参考下

    software-dl.ti.com/.../sdto_cgt_Linker-Command-File-Primer.html

    类似下面的写法:

    在C代码中,您需要编写:

    #pragma RETAIN(bslkey_c_variable)
    #pragma DATA_SECTION(bslkey_c_variable, "bslkey_section_name")
    const WORD bslkey_c_variable = 0xAA55;

    在cmd文件中:

    MEMORY
    {
    ...
    BSLKEY_MEMORY_RANGE : origin = 0xFFDA, length = 0x0002
    ...
    }

    SECTIONS
    {
    ...
    bslkey_section_name > BSLKEY_MEMORY_RANGE
    ...
    }