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/TMS320F28388D:将示例程序导入到 CCS 10.0.0中、工程会将 C2000编译器分配给 CM。 无法更改。

Guru**** 2528480 points
Other Parts Discussed in Thread: C2000WARE, CCSTUDIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/908337/ccs-tms320f28388d-import-example-program-into-ccs-10-0-0-project-assigns-c2000-compiler-to-cm-cannot-change

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARECCStudio

工具/软件:Code Composer Studio

您好!

我正在尝试使用 Resource Explorer 将 F28388D 示例工程从 C2000Ware 3.1.0导入到 CCS 10.0.0中。 该项目具有用于 C2000内核和 ARM Cortex M4内核的代码。 但 CCS 将 C2000编译器分配给两个内核、这是不正确的。 CM 内核需要 ARM 编译器。

我已安装 ARM 编译器。 如果我从 C2000Ware 导入 DriverLib_CM 工程、则会为其分配 ARM 编译器、并正确编译。 只有示例工程未正确分配 C2000编译器。

其中一个 CCS 配置文件中是否有强制工程使用 ARM 编译器的设置?

CCS 版本:10.0.0 (也是9.3.0)

C2000Ware 版本:3.1.0。

导入的项目: LED_ex1_C28x_cm_blinky_cm

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

    尊敬的 David:

    导入项目时:

    C:\ti\c2000Ware_3_01_00_00\driverlib\f2838x\examples\C28x_cm\led、它应该创建两个项目。

    它应该会拾取

    • 适用于 led_ex1_C28x_cm_blinky_cm 的 ARM 编译器
    • 适用于 LED_ex1_C28x_cm_blinky_CPU1的 C28x 编译器

    您可以在项目设置中手动获取编译器版本。 右键点击工程、选择"Show Build setting"

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

    Santosh、

    感谢您的回复。 当我在 CM 项目上使用"显示构建设置"时、它会将器件系列显示为 C2000、而不是您的屏幕截图中所示的 ARM。 这是我得到的结果。

    Dave

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

    尊敬的 David:

    是否可以重新发送图像? 不可见。

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

    Santosh、

    很抱歉丢失了图像。 在这里。

    Dave

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

    Dave、

    这很奇怪。 我能够在两个不同的平台(Win10和 Mac)上导入和编译。

    您安装了哪个版本的 ARM 编译器? 导入项目时是否看到任何错误?

    此外、您能否转到 CCS 菜单 Help -> Check for Updates 并安装任何更新?

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

    Santosh、

    我使用的是64位 Windows 10环境、并通过单个文件安装程序安装了 CCS。 当我检查更新时、显示未找到更新、但也会显示一条错误消息:

    在文件:/C:/Users/dhinerman/AppData/Local/Temp/ccs_0922a574-84ff-4e8c-7fd9-06c67273f027/INSTALLER.中找不到存储库

    下面是我为 ARM 安装的内容:

    •  ARM 编译器帮助18.1.0.20181119225258 com.ti.arm.18.1.help.feature.group
    •  ARM 编译器工具20.2.1 com.ti.cgt.tms470.19.win32.feature.group
    •  ARM GCC 编译器工具9.2.0.1.2019-Q4 -主要版 com.ti.gcc.arm.win32.feature.group
    •  Code Composer Studio IDE ARM 组件10.0.202002191800 com.ti.ccstudio.tms470.feature.group

    导入项目时出现两条错误消息:

     LED_ex1_C28x_cm_blinky_cm
      无法识别配置"CM_RAM"-构建选项设置"--float_support=none"。 忽略...
      无法识别配置"CM_FLASH"-构建选项设置"--float_support=none"。 忽略...

    我已经能够导入 CAN_ex4_transmit _receive 等仅 CM 工程、并将其分配给适当的编译器。 这应该使我能够向前迈进。 感谢你的帮助!

    Dave

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

    您好!

    我与您的工具链完全相同、导入工程时没有看到任何错误、而且"-float_support=none"是 ARM 的有效编译器选项。

    您能否发送 C:\ti\c2000Ware_3_01_00_00\driverlib\f2838x\examples\C28x_cm\led\ccs\led_ex1_c28x_cm_blinky.projectspec?

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

    Santosh、

    我已尝试附加文件、但当我单击"答复"时、论坛会显示错误消息。 我稍后会重试。

    Dave

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

    Santosh、

    这是您请求的压缩文件。 感谢您继续对此进行调查。

    Dave

    e2e.ti.com/.../led_5F00_ex1_5F00_c28x_5F00_cm_5F00_blinky.zip

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

    Dave、

    我找不到任何问题。 您是否有其他系统可以尝试相同的东西?

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

    Santosh、

    很抱歉、我目前没有其他系统可以尝试此操作。 (今天我在家工作。)

    我很高兴能让这个中断、因为我能够将一个双 C28x 项目和一个单独的 CM 项目导入到同一个工作区中、并且为他们分配了正确的编译器。 我现在可以继续。 你已经确认一切正常、所以我确信这是我做过的事情。

    我刚才记住的另一件事可能是相关的。 安装 C2000Ware 3.1.0后、无法将工程导入 CCS 9.3.0。 我不断收到一条错误消息、指出它找不到路径、并且一直在寻找 C :\ti\c2000\C2000Ware_3_01_00_00_Software\等类似的内容。 但是、当我安装 C2000Ware 时、它创建了目录 C:\ti\c2000Ware_3_01_00_00\(子目录名称末尾没有"_Software")。

    我将 C2000Ware 目录复制到名称末尾的"_Software"副本中、之后我能够将项目导入 CCS。 但我想可能会损坏导致我遇到的编译器问题的某些链接或快捷方式。

    感谢你的所有帮助。

    Dave

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

    Dave、

    我们今天发布了新的 C2000ware (3.02.00.00)。 您可以尝试该版本吗?

    http://www.ti.com/tool/download/C2000WARE

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

    Santosh、

    我已经按照您的要求安装了新版本的 C2000Ware、我获得了与以前相同的行为。 使用 Resource Explorer 导入 C28x_cm 工程(LED 闪烁工程)时、C2000编译器会在本应作为 ARM 编译器时分配给 CM 工程。

    但是、如果我使用 File->Import->Code Composer Studio 菜单选项从本地 C2000Ware 安装目录导入同一项目、则会正确分配两个内核的编译器。 似乎只有在使用 Resource Explorer 时才会出现问题。

    此外、在周末、我能够在运行 Windows 7的另一台计算机上安装 CCS 10.0.0和 C2000Ware 3.02.00、并且当我使用 Resource Explorer 导入项目时、它还分配了错误的编译器。

    感谢您对此进行深入研究。 现在、我将使用 Resource Explorer 查找文档和示例、然后使用 File Import 将它们放入我的项目中。

    Dave