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.

[参考译文] TMS570LC4357:Code Composer 编译问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1103779/tms570lc4357-code-composer-build-problem

器件型号:TMS570LC4357
Thread 中讨论的其他器件:SYSBIOS

我在 Code Composer Studio 中遇到这些偶尔出现的持续错误、其中链接器会变暗并忽略这一模糊的错误。  它只会在一段时间内发生一次、通常每隔几天发生一次、我不知道是什么问题。  我已尝试删除工作区、但问题仍然存在。  我确实重新安装了 CCS 一次、但问题消失了、这是最后一次重新启动构建机器解决了问题。

有人能告诉我问题是什么、以及如何在不重启的情况下解决(这是一个真正的难题、因为设置我的环境需要很长时间)?

感谢你的任何帮助。

构建目标:"DAC_RX.OUT"
调用:ARM 链接器
"c:/ti/ccs1000/tools/compiler/ti-cgt-arm_20.2.0.sps/bin/armcl"-mv7R5 --code_state=32 --float_support=vfpv3d16 -g --diag_warning=225 --display_error_example_-ctrack_modules/-"-mccs_out_rom-"-out_module_display_rom-"-rom-"-code_example_example_example.track_example_display_ab-"-"-"-"-"-rom-rom-"-rom-"-rom-codec_sab_infot_example"-"-"-rom-rom-"-"-rom_example"-"-rom-rom_example"-code_display_example_display_example_display_example.track_example.track_infot_rom-"-"-"-"-"-"-"-"-"-codest/infot_example"-rom-"-"-cod
"C:\\Users\\xxx\\AppData\Local\\Temp\\\{E415C439-4540-47F0-B28A-55ABDCBFDC15}",第30行:致命错误#6001:无法打开文件"../source/.":权限被拒绝

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

    链接器调用为什么以结束...

    [~引脚 userid="521569" URL"/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm-based microcontrollers-forume/1103779/tms570lc4357-code-composer-build-probleme"]。/source/.

    这不是一个文件名、而是一个目录。  结尾双引号字符在哪里? 链接器尝试打开它、就像打开文件一样、但它是一个目录。  

    谢谢、此致、

    乔治  

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

    尊敬的 Peter:

    您能否在项目文件夹中提供三个.*项目文件?

    谢谢

    Ki

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

    遗憾的是、问题出现了、因此项目配置文件可能不再相关。  我将在下次遇到此类问题时对其进行快照。

    我必须要提到的一点是、我同时对两个不同的项目/工作区使用相同的代码库/区域、因此 两个 CCS 实例的同步可能会导致损坏。  我使用两块板进行发送+接收测试。

    谢谢。

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

    好的、感谢您的更新。 如果再次发生、请告诉我、并可以提供请求的文件。

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

    再次发生构建故障。  我已经通过电子邮件上传了.*项目文件(因为 TI 显然阻止了文件共享站点)。

    用户 sharuser1000的身份使用密码登录 www.protonmail.com。  生成失败时,电子邮件主题为.*项目文件。

    谢谢。

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

    问题今天再次出现。  似乎任何代码更改都可能导致此问题、并且在整个项目清除过程中都持续存在。  解决此问题没有明显的方法、有时 PC 重新引导正常工作、而有时 PC 重新引导不工作。

    这是从烦恼到几乎是障碍、因为我不知道如何以肯定的方式解决问题。

    调用:ARM 链接器
    "c:/ti/ccs1000/cs/tools/compiler/ti-cgt-arm_20.2.0.sps/bin/armcl"-mv7R5 -code_state=32 --float_support=VFPv3D16 -g -diag_warning=225 --display_error_excl_number---ccs_ram_swap/it_intrack-"-dcs_info-model/r=--rack_module_display_module_display-m=-dcs_ram_modules/rack_module_display_modules/rack_modules=-rack_module_display_en_en_en_en_en_modules/-rack_modules=-"-rack_en_en_en_en_en_modules/-rack_en_en_en_en_module_module_--"-rack_en_modules/-rack_en_en_en_en_en_modules/-rack_en_en_en_modul be32 -o "dCAN _RX.OUT""./app/sources/app_console.obj ""./app/source_RCV_CONTROL.obj ""./app/app_RCV_vehicle .DC""./canms_lib_lib.obj ""./core/time_hl"/source/mobj "/m小时"/source_hl./obj "/sr.obl./source "/source./obl./obj "/m./m小时/m小时/inhl"。

    "C:\\Users\\plu\\AppData\Local\\Temp\\{34A0E422-4EFD-4204-9F73-A1A8AD9AA610}",第53行:致命错误#6001:无法打开文件"../stdio/.":权限被拒绝

    >>编译失败
    makefile:196:目标'CAN_RX.OUT'的配方失败
    Gmake:***[DCAN RX.OUT]错误1
    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****

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

    感谢您提供项目元数据文件。 它们看起来很好。  

    是否可以共享您的整个项目、以便我可以在本地构建它?

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

    我很确定共享整个项目不会产生任何影响、即使我能够上传该数量的数据(由于 TI 的安全块、必须使用电子邮件将文件发布到 TI)。  链接器错误是一些持续存在的瞬态问题(没有明显的原因或 Rhyme 和原因) 、会在编译器重新启动后清除(尽管重新启动 CCS 似乎无法清除它、可能是因为它是一个链接器问题、与 IDE 无关)。  因此、如果您在新机器上构建项目、则不会看到问题。

    也许更新我的构建工具(目前使用 TI v20.2.0.LTS)可以解决这个问题。  

    谢谢。

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

    Peter、

    Ki 外出几天。

    在这两种情况下、链接调用的结束都会混乱。  它通过了一条部分路径、未完全引用。

    第一个帖子

    "../source/.

    最新的一个

    "../stdio/.

    我希望看到链接器命令文件和库在 obj 文件之后传递、但它们也不在那里。   看起来命令正在被切断。   下面的所有粗体字都缺失。

    调用:ARM 链接器

    "/应用程序/ti/ccs1120/cs/tools/compiler/ti-cgt-arm_20.2.LTS / bin/armcl"-mv7M4 -code_state=16 -float_support=FPv4SPD16 -me -define=DeviceFamily_CC13X2 -g -ti_warning=ti_zh_clusers/cc13xx/cc13xx/tisdink_repdk/chin/cc13xx/china.i_en_unchina.i_unchina.i_ream_unchina.i_cc13xx/cc13xx/cc13xx/cc13xx/cc13xx/cc13xx/tid_subs/simplelink_rema-cc13xx/cc13xx/cc13xx/cc13xx/chines/simum_en_en_en_en_en_inategrobulin/cc13xx/cc13xx/cc13xx/cc13xx/cc13xx/cc13xx/tirtirtid_en_en_in/   

    完成构建目标:"buttonled_CC1312R1_LAUNCHXL_tirtos7_ccs.out"

    如果转到工程属性并选择链接器、此对话框的外观如下:

    John

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

    项目不同、但错误相同。  实际上、链接器命令看起来会被截断、这可能是因为 IDE 对命令长度有限制。  除了强行合并目录/对象以使命令更短之外,是否有任何修复建议?

    谢谢。

    构建目标:"DAC_RX.OUT"
    调用:ARM 链接器
    "c:/ti/ccs1000/cs/tools/compiler/ti-cgt-arm_20.2.0.sps/bin/armcl"-mv7R5 -code_state=32 --float_support=VFPv3D16 -g -diag_warning=225 --display_error_excl_number---ccs_ram_swap/it_intrack-"-dcs_info-model/r=--rack_module_display_module_display-m=-dcs_ram_modules/rack_module_display_modules/rack_modules=-rack_module_display_en_en_en_en_en_modules/-rack_modules=-"-rack_en_en_en_en_en_modules/-rack_en_en_en_en_module_module_--"-rack_en_modules/-rack_en_en_en_en_en_modules/-rack_en_en_en_modul be32 -o "dCAN _RX.OUT""./app/sources/app_console.obj ""./app/source_RCV_CONTROL.obj ""./app/app_RCV_vehicle .DC""./canms_lib_lib.obj ""./core/time_hl"/source/mobj "/m小时"/source_hl./obj "/sr.obl./source "/source./obl./obj "/m./m小时/m小时/inhl"。

    "C:\\Users\\plu\\AppData\Local\\Temp\\{984F0A7A-58F1-4A1C-861E-DB8C32FDE26F}”,第53行:致命错误#6001:无法打开文件"./stdio/。":权限被拒绝

    >>编译失败
    Makefile:200:目标'CAN_RX.OUT'的配方失败
    Gmake:***[DCAN RX.OUT]错误1
    gmake:目标"全部"不会由于错误而重新生成。

    ****构建完成****

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

    奇怪的是、如果仅是 IDE 限制命令行长度的问题、重启主机 PC 会清除问题?  我刚刚重新启动、构建完成。  似乎增加了命令行缓冲区空间以允许:

    /vsscanf.obj ""./user_task.obj "./utils/protocols/sources/safe_string.obj "./utils/protocol/source/transcode.obj "./utils/timer.obj"./utils/Umm _info.obj "./utils/Umm _integrity./utils./r./utils/ms/r./utils./utils./r./ms./utils/r./utils./utils./utils/r./ms./utils/r./utils./utils./utils./utils./utils./utils/r./utils./utils./utils.

    或者、以某种方式空字符进入命令行、截断了上述内容。

    ===

    构建目标:"DAC_RX.OUT"
    调用:ARM 链接器
    "c:/ti/ccs1000/cs/tools/compiler/ti-cgt-arm_20.2.0.sps/bin/armcl"-mv7R5 -code_state=32 --float_support=VFPv3D16 -g -diag_warning=225 --display_error_excl_number---ccs_ram_swap/it_intrack-"-dcs_info-model/r=--rack_module_display_module_display-m=-dcs_ram_modules/rack_module_display_modules/rack_modules=-rack_module_display_en_en_en_en_en_modules/-rack_modules=-"-rack_en_en_en_en_en_modules/-rack_en_en_en_en_module_module_--"-rack_en_modules/-rack_en_en_en_en_en_modules/-rack_en_en_en_modul be32 -o "dCAN _RX.out""./app/sources/app_console.obj ""./app/source_RCV_CONTROL.obj ""./app/app_RCV_v_vehicle .obj ""./core/time/sources/hl_time.obj ".hl_time.obj "./sources/hl_mhl_ms/mhl./source "/sr./source "/source.obl_obj "/m./sources/hl_obj ./m././././././source "/hwfrom.obj ./././source./././././././hl_obj ././hl./sources/hl./obj ./././source "/././././././././././.obj .s/m././././././././.s/m./././.

    已完成构建目标:"DAC_RX.OUT"

    构建文件:"DACAN_RX.OUT"
    调用:ARM 十六进制实用程序
    "C:/ti/ccs1000/ccs/tools/compiler/ti-cgt-arm_20.2.0.ls/bin/armhex"--memwidth=32 --romwidth=32 --Motorola=2 -o "DCAN RX.hex""DCAN RX.out"
    正在转换为 Motorola-S2格式...
    "DCAN RX.OUT".intvecs =>.intvecs
    "DCAN RX.OUT".text =>.text
    "DCAN RX.OUT".const =>.const
    "DCAN RX.out".cinit =>.cinit
    警告:将 DCAN RX.out (.const)部分填充为3、大小为1780至
    满足指定的存储器宽度4
    完成构建:"DAC_RX.OUT"

    ****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="521569" URL"~μ C/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1103779/tms570lc4357-code-composer-build-probleme/4111561#4111561"]奇怪的是、如果我的主机只能在重新启动命令行时清除限制问题、那么为什么我的主机只能解决问题?  我刚刚重新启动、构建完成。

    我也不明白为什么 PC 重新启动解决了这个问题。 不过、很高兴听到它在工作。