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.

[参考译文] CCSTUDIO-THEIA:CCSv20.4.1 - F28388D — 未安装 TI Arm 编译器

Guru**** 2856630 points

Other Parts Discussed in Thread: C2000WARE, TMS320F28388D, TI-CGT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1623730/ccstudio-theia-ccsv20-4-1---f28388d---no-ti-arm-compiler-installed

部件号:CCSTUDIO-THEIA
主题中讨论的其他器件: C2000WARETMS320F28388D

之前在以前版本的 CCS 上编译的现有 F28388D 工程。

 将 CCSv20.4.1 全新安装将工程更新为 CCSv20.4.1。 CM 内核不会编译、因为它找不到 ARM 编译器。  

其他信息:

已尝试针对 F28388D CM.2 问题创建新项目。

  1. 生成的 CCS 安装无法插入所有 C2000Ware。 仅创建目录结构、不创建文件。
  2. 手动安装的 C2000Ware。 创建了新的 CM 工程、但仍无 Arm 编译器。

 

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

    您好、James:

    感谢您的提问。 对迟交的答复表示歉意。 您能否与我分享以下详细信息?

    1.当您说 CCS 安装无法安装 C2000Ware 时 — 您能否分享在安装的 c2000ware 中看到的内容的屏幕截图?

    2.安装 C2000Ware 不会安装 ARM 编译器、而是 CCS 的一部分。 您能告诉我在 ccs2041\ccs\tools\compiler 文件夹中看到了什么吗?

    3.您能否在 Code Composer Studio Settings -> General -> Compilers 中看到 Arm Compiler?  

    谢谢。此致、

    IRA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IRA、
     
    为了按顺序验证某些内容、我在装有 Windows 11 的另一台计算机上全新安装了 CCSv20.4.1。
     
    我想延缓 C2000Ware 的安装、直到确定需要执行哪些操作才能编译当前工程。
     
    我现在不需要使用 C2000Ware。
     
    我附上了屏幕截图、希望有助于诊断问题、并提供问题 2 和问题 3 的答案。
     
    C28x 内核、也就是 ARM 内核没有问题。
     
    该项目是几年前创建的、使用基于 CCS eclipse 的较旧版本。
    在同一台计算机上 、我们已成功将工程引导至 CCSv20.2。
     
    在另一台计算机上重新安装 CCS20.4.1 时出现该问题。  
     
    这时 CM 工程出现问题。
     
    我尝试更改为 TI Clang 4.0.4 LTS、工程则不编译。
     
    想法?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、James:

    由于某种原因、我无法看到您已附加的屏幕截图。 这可能是平台的问题。 您可以尝试再次附加它们吗? 您也可以发送邮件至 i-thete@ti.com 。

    谢谢、

    IRA

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

    您好、James:

    您是否能够解决该问题?

    谢谢、

    IRA

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

    IRA、

    否问题尚未解决。 很抱歉、这需要一段时间。

    延迟 1:首先,我认为你可以直接回复我收到的关于这个论坛主题的电子邮件副本。 当我一周多没有收到回复时、我再次登录了 E2E、在 2026年3月12日 上找到了您的注释。 我将我发送的电子邮件中的原始信息复制到这个 e2e 论坛问题中。

    延迟 2:对不起、我上周错过了您的回复。 我在牙买加度过了最后一周,避免了纽约的寒冷天气。

    我现在就知道了。“ 我会将上面提到的我的原始电子邮件副本以及屏幕截图转发到您提供的电子邮件中。 THKS。

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

    您好、James:

    只是通过电子邮件回答了您的问题。 根据您的屏幕截图、我可以看到您 的系统上安装了 TI Clang 4.0.4 LTS、它也会被 CCS 发现。 根据 project_properties_for_cm.jpg 的图像、我可以看到您已选择内核作为连接管理器。 这样是正确的、因为该芯片具有三个主内核(两个 C28x 和一个 ARM Cortex-M4)、必须将工程锁定到  连接管理器 (CM)  CCS 内核、用于启用  ARM 兼容编译器 选项。

    我尝试更改为 TI Clang 4.0.4 LTS、工程无法编译。

    您能给我展示一下尝试使用  TI Clang 4.0.4 LTS 进行编译时遇到的错误吗?

    谢谢、

    IRA

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

    当我切换到 TI Clang 编译器时、所有编译器选项-x -y 等都被清除。 CLANG 没有要针对该处理器进行编译的信息。 在将具有 ARM CM 内核的 C28x 工程从旧版本的 CCS 转发时、显然没有干净的转换。 该项目最后一次在 CCS12.8 工作。 我能够单独手动添加一个编译器以进入 20.2、但切换到 20.4 时、这不再适用于我。 (CCS20.4 安装程序应处理此问题)。 我看到对这一请求的其他答复提到类似的解决办法、因为其他答复也有类似的问题。  

    为了供参考、我从 CCS3.3 开始一直使用 CCS、然后是 Eclipse。 只需极少的工作量、即可将工程推进到新版本的 CCS。 388 处理器上的 CS28 内核仍能干净地进行转换。 问题在于 Clang ARM 4.0.4 LST 编译器的切换。 旧版本的 CCS 对 f28388d 使用了不同的 ARM c 编译器。

    TI 需要仔细研究这个问题。 我认为这是一个大问题。  

    注意:我现在无法访问采用 20.4 全新安装的计算机以获取编译器错误。 明天我会。 我可以在切换前捕获旧的编译器设置、在切换后捕获编译器设置对话框中的新“空白“设置、以及在出现空白设置时预期出现的编译器错误。 您应该能够很容易地重现此问题。   

    Jim

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

    您好、James:

    我明白。 我将循环编译器专家来帮助解决问题。

    谢谢、

    IRA

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

    爱尔兰共和军

    我从 CCS 20.4.1 移到了 20.5.0。 这解决了我在 C2000 SDK 安装时遇到的问题、因此有一点已经完成。

    我尝试了为 F28388D 创建一个新的 CM 项目。 我附上了我遇到的错误的 pdf 文件。

    “当前未安装任何 TI Arm 编译器且支持器件“TMS320F28388D [Cortex M]“

    我为所有产品安装了 CCS20.5.0 以简化问题。

    e2e.ti.com/.../New-F28388D-Project-_2D00_-Error.pdf

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

    您好:

    请参阅:  关于:TMS320F28388D:CCS 无法检测 TMS320F28388D 开发板。 手动创建新工程错误消息:“当前未安装任何 TI Arm 编译器、支持器件“Generic CortexM4 Device“ 

    谢谢

    Ki

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

    KI、

    我使用了示例 cm 项目来帮助论坛可视化我的问题。 我的问题比这更大。 我们有一款刚刚完成开发并投入生产的产品。 我基于较旧的 eclipse 和适用于 F28388D CM 内核的较旧的 TI Arm cortex m 编译器。 在 TI 20.x 上安装旧版编译器是一种短期解决方案。因为根据我的理解、旧版 ti arm 编译器旨在替换为 clang/llvm 编译器。 我不是在尝试创建一个新项目、而是尝试支持现有项目、目前 CCS20.x 工具稍微有些快速。 TI 是否可以为 CM 内核和 20.5.0 提供基本的简单主循环工程示例、并使用新的 ARN Clang/LLVM 选项。 这将是一个开始。 其余的可以移植。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 能否提供适用于 CM 内核的基本简单主循环工程示例、以及具有新 ARN Clang/LLVM 选项的 20.5.0。 这将是一个开始。 我可以移植其余部分。

    我懂了。 设备专家可以帮助完成此步骤。 我将提请他们注意这一问题。

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

    您好、James:

    您可以尝试一下吗?

    1.打开 CCS 20.5 并尝试导入 C2000Ware_6_00_01_00\driverlib\f2838x\driverlib_cm。

    2.如果没有可用的编译器、CCS 将为缺少的编译器抛出错误。  

    3.从 TI.com 下载 ti-cgt_arm_20.2.6.LTS。

    4.下载编译器后、复制该文件夹并将其粘贴到 C:\ti\ccs2050\ccs\tools\compiler 中

    5.在 CCS 中、转到左下角的 Settings(设置)-> Code Composer Studio Settings(代码调试器设置)-> General(常规)-> Compilers(编译器)-> Refresh Discovered Compilers(刷新发现的编译器)

    6.您应该能够在那里看到您的编译器。

    7.运行 driverlib_cm 工程

    您能否确认您是否能够在最终执行这些步骤?

    谢谢、

    IRA

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

    IRA、

    我知道此修复程序。

    感谢您的详细步骤。 我能够使用最新的 ti-cgt_arm_20.2.7.LTS 完成您的任务。

    我现在还能够编译 F28388D 完整项目。

    问题:这是一个补丁程序。 它让我们越过驼峰。 请在之前的主题中查看 KI 的回复以及我在此处提出的其他问题:

    我希望保持此问题/对话处于打开状态、直到能够获得有关 TI 使用 C28x 编译器的方向的更多信息。

    据我了解、TI 将所有 C28 编译器移到了 CLANG。 我们正在大量投资 C28x 技术。 目前、我们支持至少 10 个基于 C28x 且有效的长生命周期项目。 其中几个在维护中激活的项目可追溯到 25 年前、并从 CCSv3.3 开始使用。 是、在 Eclipse 之前。  CCSv3.3 至 CCSv4.0 (Eclipse) 有点麻烦、但 TI 有一个实用程序将 CCSv3.3 转换为 Eclipse。 我们相对容易将编译器向上移动到 CCSv12.8。 现在、随着 CCSv20.x 的更改、我们正在进入断续模式。 我有几个问题:

    1.对于 CCS 中的 C28x 产品系列、TI 长期支持的编译器路线图是什么? 他们会有用于转换工程的实用程序吗?

    2.实时应用都是关于时间的。 就像更改优化会影响时序和中断工程一样、编译器中的重大更改也会中断工程。 我们应该关注这个问题吗?

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

    您好、James:

    很高兴知道您能够 使用 最新的 ti-388D ARM_20.2.7.LTS 编译器在 F28CGT 上编译 driverlib_cm 工程。 我了解您对此主题的其他担忧。  

    [引述 userid=“86566" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1623730/ccstudio-theia-ccsv20-4-1---f28388d---no-ti-arm-compiler-installed/6307880

    TI 针对 CCS 中的 C28x 产品系列长期支持的编译器路线图是什么? 他们会有用于转换工程的实用程序吗?

    2.实时应用都是关于时间的。 就像更改优化会影响时序和中断工程一样、编译器中的重大更改也会中断工程。 我们应该关注这个问题吗?

    [/报价]

    编译器团队将能够对这些问题进行更好的评论。 我正在把它们放进去。

    谢谢、

    IRA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据我的理解、TI 将所有 C28 编译器移至 clang

    这不是真的。 没有将 28x 编译器移到 CLANG 的计划。 它将仍然基于现有的 TI 专有编译器。 只有 Arm 和 F29 具有基于 CLANG 的编译器、没有其他编译器的计划。  

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

    感谢您确认 28x 编译器的稳定性。 然后、我剩下的问题与 F28388D cm 内核编译器有关。 当前解决方案是用于将 CCSv20.x 添加到  ti-cgt_arm_20.2.7.LTS 中的补丁。 编译的工程、尽管 LTS 日期为 2022 年并进行了老化处理。 TI 是否有关于 F28388D 示例代码何时更新以支持新的 Clang Arm 编译器的时间表?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 是否有一个时间表、说明 F28388D 示例代码将何时更新以支持新的 Clang Arm 编译器?   [/报价]

    IRA — 您能对此发表评论吗?

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

    大家好、James、我咨询了 SDK 团队。

    谢谢、

    IRA

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

    您好、James:

    SDK 团队确认、他们计划将 driverlib CM 示例迁移到最新的 Clang Arm 编译器。 这将针对将发布的新 v5.x TI ARM Clang 编译器完成。 尚未确认将添加此内容的 C2000Ware 版本、但它正在流水线中、很快将添加到 SDK 中。

    在此之前、最好选择手动编译器安装选项。

    感谢您对此主题的耐心观看。 我现在正在关闭此主题、但如果您以后遇到任何问题、请随时发布新的 E2E。  

    谢谢、

    IRA