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.

[参考译文] CCS:将旧版 CCS V3.3工程导入 CCS V8.1

Guru**** 1979755 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/729977/ccs-importing-legacy-ccs-v3-3-project-to-ccs-v8-1

工具/软件:Code Composer Studio

我似乎越来越近了。 我收到一个链接器错误、指示找不到库。 但是、库文件位于链接命令行中包含的路径中:

 构建目标:"c:/OBVP-GCBR/THAAD/CODE/Control dsp/cp_flash/./Debug/T4_CP_Build.out

调用:C2000链接器

"c:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.2.LTS/bin/cl2000 -v28 -ml -mt --advice:performance=all --define=_debug --define=large_model -g --diag_wrap=off --display_error_number --c_src_interlist --asm_debug="c:/OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control dsp_debug="c:/OBVP-GCBR/THAAD/CODE/Control /ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.2.LTS/lib /ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.2.LTS/include dsp/link_exc_deback-"-ex-m_info-mode-/OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control -link_example"-"-c_example_info-mode_link_ine"-"-"-c_example"-link_example.cm_ine_example_infote_ine"-"-"-"-"-c_sink_lib_example_infote_infote_ine"-"-"-"-"-"i-fm.cp_lib_infote_infote_ine"-track_exit"-"-"-"-"-"-"-cn_example"-"-cn_infote_infote_infote_infot_it"-cn ROM_MODEL -o "C:/OBVP-GCBR/THAAD/CODE/Control DSP/C_FLASH/./Debug/T4_CP_Build.out "C:/OBVP-GCBR/THAAD/CODE/Control DSP/调试/app_AngSpeed.obj ""C:/OBVP-GCBR/THAAD/CODE/Control DSP/调试/app_bit.obj ""C:/OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control DSP/调试/app_FOC.obj:/OBVP-GCBR/THAAD/CODE/Control DSP/调试/dsp_ebug/dspbsps:"c:/OBVP-GCBR/THAAD/CODE/Control "Debug/dsp/bsp_ebug/bsp.obj:"c:/OBVP-GCBR/THAAD/CODE/Control:/OBVP-GCBR/THAAD/CODE/Control "Debug/dsp/dsp/dsp/ebug/bsp.obtebug/dsp.obj:"c:/OBVP-GCBR/THAAD/CODE/Control "c:/OBVP-GCBR/THAAD/CODE/Control "Debug/dsp/dsp/dsp/dsp_ebug/bsp/dsp/dsp/dsp/dsp.obtebug/dsp.obtebug/dsp.obj:"c:/OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control:/OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control /OBVP-GCBR/THAAD/CODE/Control: "C:/OBVP-GCBR/THAAD/CODE/Control dsp/lib/IQmath/v15a/lib/IQmath.lib" -lrts2800_ml.lib -llibc.a

"C:/OBVP-GCBR/THAAD/CODE/Control dsp_cp_flash.cmd"、第66行:错误#10008-D:找不到文件"Flash2812_api_V210.lib"

"C:/OBVP-GCBR/THAAD/CODE/Control dsp_cp_flash.cmd"、第67行:错误#10008-D:找不到文件"Flash2812_api_V210.lib"

 

库文件“Flash2812_API_V210.lib”位于文件夹“C:/OBVP-GCBR/THAAD/CODE/Control DSP/lib/Flash2812_API_V210/lib”中。

  

此外,我在“产品”选项卡中取消选中了“XDAIS”,并选中了“XDCtools”,我收到以下警告。 这是问题吗?

 

说明        资源            路径      位置              类型

无法解析编译变量'XDAIS_CG_ROOT'。 此工程可能无法按预期编译。    CP_FLASH                         属性          问题

无效的项目路径:未找到包含路径(\packages/ti\xDAIS)。            CP_FLASH                          路径条目           路径条目问题

无效的项目路径:未找到包含路径(C:\OBVP-GCBR\THAAD\CODE\Include)。     CP_FLASH                         路径条目           路径条目问题

 

感谢您的帮助!

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Terry、

    cp_flash.cmd 在试图包含该库的第66行和第67行上是否有-l 语句?

    如果是这样、我会从 cp_flash.cmd 中注释掉这些行、因为您的编译设置看起来像是直接包含同一个库。

    至于其他项目:
    1) 1)无法解析编译变量'XDAIS_CG_ROOT'。 此工程可能无法按预期编译。
    假设您未使用 XDAIS、这不应该是问题。

    2)无效的工程路径:未找到包含路径(\packages/ti\xDAIS)。
    假设您没有使用 XDAIS、您可以查看 include 路径、看看是否列出了该路径、然后将其删除

    3)无效的工程路径:未找到包含路径(C:\OBVP-GCBR\THAAD\CODE\Include)。
    只需从包含路径列表中删除此路径。

    此致、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    cp_flash.cmd 文件正在定义存储器配置并引用库、如下所示:
    部分

    /
    方案领域
    (二 /
    .text :>闪存, PAGE = 0
    慢 :>闪存, PAGE = 0
    .cinit :>闪存, PAGE = 0
    .econst :>闪存, PAGE = 0
    Flash28_API:

    Flash2812_API_V210.lib (.econst)
    Flash2812_API_V210.lib (.text)
    }负载=闪存,
    运行= RAML0、
    Load_start (_Flash28_API_LoadStart)、
    Load_End (_Flash28_API_LoadEnd)、
    RUN_START (_Flash28_API_RunStart)、
    PAGE = 0
    IQmathTables :load = flash,page = 0
    IQmathTablesRam:LOAD = FLASH,PAGE = 0
    IQMath :load = flash,page = 0
    .const :>闪存, PAGE = 0
    切换 :>闪存, PAGE = 0
    复位 :>闪存, PAGE = 0 /* 复位时分支至*/
    分支 :> RV、 PAGE = 0 /*.text 起始位置*/
    CsmPwlFile :>CSM_PWL、 PAGE = 0 /* CSM 密码位置*/

    /
    数据区域
    (二 /
    堆栈 :> RAMM1, PAGE = 1.
    .bss :> RAMH0, PAGE = 1.
    ebss :> RAMH0, PAGE = 1.
    sysmem :> RAMH0, PAGE = 1.



    感谢您的任何指导。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。  在这种情况下、您可以检查链接器的文件搜索路径选项、并确保这样做  

    C:/OBVP-GCBR/THAAD/CODE/Control DSP/lib/Flash2812_API_V210/lib/Flash2812_API_V210.lib

    是一个很好的选择  

    C:/OBVP-GCBR/THAAD/CODE/Control dsp/CP_flash.cmd

    类似这样的东西(您的选项会列出更多文件、我刚才创建了这些文件以供参考)。  您可以使用向上向下箭头更改顺序。

    我认为、在链接器命令文件引用库之前、需要找到该库。

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Johns -我尝试了您的建议、修改了"文件搜索路径"以包含后跟命令文件的库、但它没有更改结果。 我有另一个简单的问题- CCS V8.1如何确定要编译和链接的文件的顺序? 项目中有一个在 CCS V3.3中正确编译的文件、称为 Debug.LKF、它以正确的顺序链接文件、并且 CP_flash.cmd 文件为最后一个文件。 感谢您提供的深刻见解。

    Terry
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Terry、

    在较新的 CCS 版本中、链接顺序控制是不同的。 有能力控制特定的顺序、值得在此尝试。 此视频介绍了如何访问链接顺序控制、您可以尝试使用它来查看它是否有用。

    www.youtube.com/watch

    此致、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Terry、

    您是否成功实现了目标?

    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Terry、

    我将关闭该线程。 我看到新的主题专门介绍了我们将继续处理的链接顺序。

    此致、
    John
x 出现错误。请重试或与管理员联系。