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/TMS320F2808:使用 CCS 3.1版编译工程、目前不可下载

Guru**** 2538950 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/683336/ccs-tms320f2808-project-build-with-ccs-version-3-1-which-is-currently-not-available-for-download

器件型号:TMS320F2808

工具/软件:Code Composer Studio

大家好、

目前,我正在处理使用 CCS 版本3.1构建的项目,

如果尝试在 CCS 版本7中编译相同的工程、则会发生抛出错误。

可以有人就此问题向我提供帮助、如果 CCS 3.1可用、请告诉我。

此致、

Prudhvi  

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

    您能否重建项目(右键单击项目->重建项目)并将控制台输出复制/粘贴到此线程?

    借助此级别的信息、很难找出 CCSv7问题的根本原因。

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

    您好、Desouza、

    如果您有 CCS 版本3.1、请提供安装文件、

    目前,我们正在开发使用 CCS 版本3.1构建的固件,该版本现在不支持。

    请向我提供此问题的任何替代方法。

    我列出了控制台错误:-

    "C:/Users/212670818/TEST2/micro_cc2/CAN_Open/usr/usrclbck.c "、第22行:致命错误:无法打开源文件"portab.h"

    在编译"C:/Users/212670818/TEST2/micro_cc2/CAN_Open/usr/usrclbck.c "时检测到1个致命错误。

    >>编译失败

    编译已终止。

    C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake\gmake:***[D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug/usrclbck.obj 错误1.

    "C:/Users/212670818/TEST2/micro_cc2/CAN_Open/cobase/vqueue.c "、第24行:致命错误:无法打开源文件"inst_def.h"

    在编译"C:/Users/212670818/TEST2/micro_cc2/CAN_Open/cobase/vqueue.c "时检测到1个致命错误。

    >>编译失败

    编译已终止。

    C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake\gmake:***[D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug/vqueue.obj 错误1.

    C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake\gmake:Target `All' not remaked because of errors。

    此致、

    Prudhvi

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

    感谢您发送错误消息。

    相关误差显示在下面的行中:
    "C:/Users/212670818/Desktop/TEST2/micro_cc2/CAN_Open/cobase/vqueue.c "、第24行:致命错误:无法打开源文件"inst_def.h"

    这表示找不到文件 inst_def.h。 如果您有此文件、请按照以下参考文献中的说明进行更正:

    processors.wiki.ti.com/.../Build_Errors_in_CCS

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rafael、

    是否可以获得 CCS 版本3.1。

    并使用 CCS 版本4尝试了代码。

    我尝试使用控制台中显示的构建错误来纠正代码。 大多数错误表示无法打开我尝试导入所有头文件的头文件,但错误 仍然没有变化。

    由于我们需要为我们的产品提供支持、您能让我继续下一步吗?

    此致、

    Prudhvi  

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

    为了获得长期支持和维护、我们强烈建议将您的项目迁移到 CCS 的较新、受支持的版本。 如果仍然存在特定的构建错误、我们可以尝试帮助您解决这些错误。

    另请注意、Windows 7不支持 CCS 3.1。 您需要一台 Windows XP 计算机来运行它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Aarti、

    感谢您的回复、

    在 CCS 版本3.1中构建的代码,我正在使用 CCS 版本4来构建 此项目。

    在 CCS 版本4中、项目部分下有选项"为 CCS 版本3.3导入旧工程"、我尝试构建这样的代码。

    使用 Windows 10操作系统的 IAM。

    IAM 列出控制台上的错误:-

    "C:/firmware/.asm "、错误! 在第0行:

    [E1500]
    >>编译失败
    文件访问错误:打开失败
    "D:/xxxxxxx.obj"
    以供编写
    (空)
    "C:/xxxxxxx.asm"、在第0行备注:
    [R0001]
    在符号替换之后、该行变为:
    (空)
    "C:/xxxxxxx.asm"、错误! :
    [e1000]
    无法写入目标文件:
    D:/xxxxxxx.obj
    C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake.gmake:***[D:xxxxxxx.obj]

    请告诉我如何继续、如果需要更多信息、请告诉我。

    此致、

    Prudhvi

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

    Prudhvi、

    我们需要查看 CCS 编译控制台中显示的完整编译输出、以了解错误的性质。  您是否可以将构建日志保存到文本文件并将其附加到您的回复中、而不是复制/粘贴错误消息?  此页面 告诉您如何保存构建日志。

    要将文件附加到您的答复中、请在键入答复时单击"插入代码、附加文件等"链接。 这将显示更多格式选项。 使用回形针图标附加文件。

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

    Prudhvi、

    在 Aarti 的答复中、有一句话吸引了我的眼球:

    [引用 user="Pras p">我尝试使用控制台中显示的编译错误来更正代码。 大多数错误表示无法打开我尝试导入所有头文件的头文件,但错误 仍然没有变化。

    我有一个问题:您是如何导入所有标题的? 您是否在 Project Compiler 设置中使用--include_path 选项添加了它们的路径?

    关于添加源文件和库文件以及包括头文件的一般性声明:

    -必须将所有.c 文件添加到项目中-复制到其目录或进行链接
    -必须使用编译器选项--include_path 配置所有.h 文件目录
    -确认出现在作为--include_path 参数传递给编译器的目录中的.c 文件。 此选项仅适用于.h 文件
    -出现在项目目录或其子目录之一中的.c 文件会自动编译
    -出现在项目目录或其中一个子目录中的.lib 文件会自动链接
    -系统中存在的所有其他.lib 文件应使用链接器选项--search_path--library 按以下方式进行配置:
     -.lib 目录应使用--search_path 选项进行配置
     -.lib 文件名应使用--library 选项进行配置

    希望这对您有所帮助、

    拉斐尔

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

    您好、arathi、

    我已将控制台错误与此相关联。

    如果需要更多信息、请告诉我。

    此致、

    Prudhvie2e.ti.com/.../2625.console.txt

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

    我通过 include 选项包含了头文件--- 然后我添加了标题的路径

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

    Prudhvi、

    让我们从这2个特定错误开始:

    文件访问错误:打开失败
    "D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug/DSP280x_CodeStartBranch.obj
    以供编写
    (空)

    如果您看看 构建选项、它会有 --obj_directory="D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug。 这会告诉编译器将编译器生成的目标文件(*。obj)放置在该目录中。 我怀疑您的系统中没有这样的目录、因为源路径和包含路径看起来不同。 是这样吗? 如果是这种情况、则完全删除该选项、并允许编译器将.obj 文件放入默认目录。 我不记得 CCSv4中编译器选项的确切布局、但它应该位于 Project Properties->Build->Compiler->Directory Specifier 下的某个位置。  

     

    致命错误:无法打开源文件"C:/Test/micro_cc2/CAN_Open/inc

    此错误是由于选项 --preinclude="C:/Test/micro_cc2/CAN_Open/inc 造成的。 --preinclude 选项需要文件名而不是路径。 我怀疑您的项目不需要该选项。 接下来、也删除该选项。 它应该位于 Project Properties->Build->Compiler->Include Options 下。  

    让我们知道在执行这些步骤后仍然存在哪些错误。


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

    由于我们在一段时间内没有收到您的回复,因此我们假设您能够解决此问题,并将关闭此主题。 如果问题未解决、请在下面发布回复或创建新主题。 谢谢!