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/TMS320F2.8377万D:使用干净CCS和项目克隆链接文件问题

Guru**** 2558250 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/589222/ccs-tms320f28377d-linking-files-issues-with-clean-ccs-and-project-clone

部件号:TMS320F2.8377万D
“Thread:SysBIOS”中讨论的其它部件

工具/软件:Code Composer Studio

我有一个以前从未见过的有趣问题。 我最近购买了一台新PC并重新安装了CCS 6.1 v。 我是为了获取我们的项目的发布版本,该版本在过去一直有效。 但这次,我在链接文件时遇到了一些错误。 它似乎没有在我的RTOS安装目录中找到几个文件。 我注意到这些文件不在名为.libraries的目录中,而是在这些文件夹中的"lib"目录中。  我尝试在 我的include目录中包括C:\TI\tirtos_c2000_2_12_01_33,但这并没有解决我的问题,我过去也没有必要使用它。

错误#1.0008万-D:找不到文件"C:\TI\TIrtos_c2000_2_12_01_33\products\BIOS_6_41_04_54\packages\ti\catalog\c2800\init\.libraries\Boot.a28FP"</s>2800
错误#1.0008万-D:找不到文件"C:\TI\TIrtos_c2000_2_12_01_33\products\BIOS_6_41_04_54\packages\ti\targets\rts2800\.libraries\ti.targets.rts280.a28fp"</s>2800
错误#1.0008万-D:找不到文件"C:\TI\TIrtos_c2000_2_12_01_33\products\BIOS_6_41_04_54\packages\ti\targets\rts2800\.libraries\boot.a28fp"</s>2800
错误#1.0008万-D:找不到文件"C:\TI\ti\tos_c2000_2_12_01_33\products\BIOS_6_41_04_54\packages\ti\catalog\c2800\initF2837x\.libraries\Boot.a28FP"</s>2800 2837

之后,我收到了许多关于cmd文件的警告,说明程序不适合内存空间。 我猜这是这些丢失文件的产物,因为我们花了大量时间来开发一个我知道以前工作正常的链接器CMD文件。


"../F2837xD_Internal_Flash_CPU1.cmd",第337行:警告#1.0068万-D:无匹配部分
"./configPkg/linker.cmd",第72行:警告#1.0199万-D:".ti_catalog_c2800_initF2837x_flashfuncs"的2837的复制表运算符(BINIT)被忽略:复制表运算符不能与空输出部分关联
警告#1.0247万-D:创建不带书帖规范的输出书帖".reset"
"./configPkg/linker.cmd",第137行:警告#1.0097万:未找到内存范围:从第1页开始

是否有人对可能导致此问题的原因有任何想法并知道如何解决此问题?

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

    请重建项目并将生成日志复制到文本文件(http://processors.wiki.ti.com/index.php/Build_Errors_in_CCS#CCS_Build_Console),然后将文件附加到此处供我们查看。

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

    好的,我完成了一个干净的构建,并生成了一个附加的构建日志。

    e2e.ti.com/.../BuildErrorLog.txt

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

    Matthew,

    这里使用的TI-RTOS/XDCTools组件非常旧,但我只是想确保这里使用的版本与以前用于成功构建项目的版本相同。 这将是取得同样成果的关键。 如果CCS,TI-RTOS/SysBIOS和XDCTools版本之间不兼容,则可能会发生构建问题。  

    话虽如此,我发现了几个线程(此处此处),这些线程以前出现过此错误,但我们在TI一直无法再现,因此从未找到根本原因。

    带有这些错误路径的行(错误的".libraries"文件夹而不是"lib"文件夹)位于/configPkg/linker.cmd中(在构建过程中自动生成)。  对于其他用户,在删除这些引用文件夹中的".libraries"文件后,生成了正确的路径,在您的情况下,这些文件夹为:
    C:\TI\tirtos_c2000_2_12_01_33\products\BIOS_6_41_04_54\packages\ti\catalog\c2800\init AND2800 AND
    C:\TI\tirtos_c2000_2_12_01_33\products\BIOS_6_41_04_54\packages\ti\targets\rts2800</s>2800

    您能否尝试一下,看看它是否有帮助?

    正如在其他线程中提到的那样,我们不知道为什么.libraries文件只在某些环境中导致冲突,因为我们已经有数千用户对它没有任何问题。 事实上,我在几个TI-RTOS安装中都看到了该文件,并且在构建过程中从未遇到过这样的错误。 但希望解决方法能让您继续前进。