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.

[参考译文] TMS320C6747:Code Composer Studio 20支持 C6000器件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1522036/tms320c6747-code-composer-studio-20-support-for-c6000-devices

部件号:TMS320C6747

工具/软件:

大家好!

我们目前正在尝试将现有的 Code Composer Studio (CCS)工程从版本10迁移到最新的 CCS V20.1.1。 根据官方 文档、我们的目标器件、即  TMS320C6747 仍应支持:
Point right 我们的器件是否受基于 Theia IDE 的新型 CCS 支持?

但是、迁移无法按预期正常工作。 以下是我们遵循的步骤和产生的误差:

  1. 已安装 CCS V20.1.1
  2. 已安装 C6000工具链
  3. 导入现有的 CCS V10工程
  4. 已编译工程→  无错误
  5. 已尝试调试目标→  错误消息:
Cannot read System Setup data from XML file C:\Users\xxx\AppData\Local\Temp\ti_cloud_storage\TMS320C6747.ccxml
Error parsing file: Fatal Error at (0, 0): An exception occurred! Type:RuntimeException, Message:The primary document entity could not be opened. Id=C:\ti\ccs2011\ccs\ccs_base\common\Modules\c674x\rCSL_syscfg_001.xml while parsing file: C:\ti\ccs2011\ccs\ccs_base\common\Modules\c674x\rCSL_syscfg_001.xml

经过调查,我们注意到 c6747 路径中缺少文件夹 ccs2011\ccs\ccs_base\common\Modules\。 这是否意味着默认情况下不再支持此处理器?

我们尝试过的方法:

  • 我们 rCSL_syscfg_001.xml 在 CCS V10安装中发现缺失的文件。
  • 将整个 c6747 文件夹复制到 CCS V20中相应的 Modules 目录后、上述错误消失。
  • 我们还创建了一个 launch.json 文件、如下所述:
    CCS Theia 调试配置

这使我们可以再向前迈进一步。 不过、我们现在会遇到一个新错误:

Unable to read file 'Debug/TestProject.out' (Error: Unable to read file 'Debug/TestProject.out' that is too large to open)

对于如何使用 CCS V20中的 TMS320C6747正确迁移和调试 CCS V10工程、如有任何帮助或指导、将不胜感激!

提前感谢!

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

    您好:

    Unknown 说:
    我们的器件是否受基于 Theia IDE 的新型 CCS 支持?

    是的。 可提供工程构建和调试支持。

    经调查、我们注意到 c6747 路径 ccs2011\ccs\ccs_base\common\Modules\
    中缺少文件夹。

    我预计这会位于 CCS\ccs_base\common\targetdb\Modules 中。 但我看不到任何这样的文件夹。 我在我的 CCS 10.4.0安装中也看不到它。 我想知道您是否在旧的 CCS 安装中安装了一些额外的 CSP。 您能否提供您在早期版本中使用的 ccxml 文件?

    Unknown 说:
    但是、我们现在遇到了一个新错误:

    我假设您的*。out 文件相对较大、并且您遇到此已知问题:

    https://sir.ext.ti.com/jira/browse/EXT_EP-12247

    此问题已在当前最新的 CCS 20.2.0版本中得到修复。

    谢谢

    Ki

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

    嗨、ki、

    非常感谢您的快速响应!

    我附上了 .ccxml 我们在下面的早期 CCS 版本中使用的文件。 该设置是全新安装、在 CCS 10安装期间、明确选择了 C6000器件支持。 安装了以下组件:

    • C6000编译器版本8.3.5和8.3.13
    • TI-RTOS 版本6.76.02.02
    • UIA 版本2.30.00.02
    • XDCtools 版本3.51.03.28

    丢失的 c6747 文件夹可能源自该设置中包含的其他 CSP、尽管我们未安装上述组件之外的任何组件。

    关于新错误:感谢您指出大 .out 文件的已知问题(EXT_EP-12247)。 我们将继续更新 CCS 20.2.0、并检查这样是否解决了问题。

    以下是 .ccxml 文件内容:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        <configuration XML_version="1.2" id="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0">
            <instance XML_version="1.2" desc="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0" href="connections/SD560V2TRAVELER_Connection.xml" id="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0" xml="SD560V2TRAVELER_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0">
                <instance XML_version="1.2" href="drivers/tixds560icepick_c.xml" id="drivers" xml="tixds560icepick_c.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560c674x.xml" id="drivers" xml="tixds560c674x.xml" xmlpath="drivers"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="TMS320C6747_0" href="devices/c6747.xml" id="TMS320C6747_0" xml="c6747.xml" xmlpath="devices"/>
                    <device HW_revision="1" XML_version="1.2" description="C674x Floating point DSP" id="TMS320C6747_0" partnum="TMS320C6747" simulation="no">
                        <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_0" isa="ICEPICK_C">
                            <subpath id="subpath_0">
                                <cpu HW_revision="" XML_version="1.2" description="" deviceSim="false" id="C674X_0" isa="TMS320C674X">
                                    <property Type="filepathfield" Value="..\spu18x.gel" id="GEL File"/>
                                </cpu>
                            </subpath>
                        </router>
                    </device>
                </platform>
            </connection>
        </configuration>
    </configurations>
    

    此致、
    Tim

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

    谢谢。  架构可能已更改该设备 xml 的位。 在 CCS 20中为 C6747创建类似(正在工作)的 ccxml 时、具体如下所示:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <configurations XML_version="1.2" id="configurations_0">
        <configuration XML_version="1.2" id="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0">
            <instance XML_version="1.2" desc="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0" href="connections/SD560V2TRAVELER_Connection.xml" id="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0" xml="SD560V2TRAVELER_Connection.xml" xmlpath="connections"/>
            <connection XML_version="1.2" id="Spectrum Digital XDS560V2 STM TRAVELER Emulator_0">
                <instance XML_version="1.2" href="drivers/tixds560icepick_c.xml" id="drivers" xml="tixds560icepick_c.xml" xmlpath="drivers"/>
                <instance XML_version="1.2" href="drivers/tixds560c674x.xml" id="drivers" xml="tixds560c674x.xml" xmlpath="drivers"/>
                <platform XML_version="1.2" id="platform_0">
                    <instance XML_version="1.2" desc="TMS320C6747_0" href="devices/c6747.xml" id="TMS320C6747_0" xml="c6747.xml" xmlpath="devices"/>
                    <device XML_version="1.2" id="TMS320C6747_0" partnum="TMS320C6747" HW_revision="1" description="C674x Floating point DSP">
                        <router XML_version="1.2" id="IcePick_C_0" HW_revision="1.0" isa="ICEPICK_C" description="ICEPick_C Router">
                            <subpath id="subpath_0">
                                <cpu XML_version="1.2" id="C674X_0" HW_revision="" isa="TMS320C674X" description="">
                                    <property id="GEL File" Type="filepathfield" Value="../spru18.gel"/>
                                </cpu>
                            </subpath>
                        </router>
                    </device>
                </platform>
            </connection>
        </configuration>
    </configurations>

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

    尊敬的 Ki:

    再次感谢您的支持。

    我刚重新安装了 Code Composer Studio 20.2.0.12版、将所有安装选项保留为默认设置。 遗憾的是、在尝试创建新的 C6000工程时、找不到列出的任何 C6000电路板或器件。

    我也尝试使用 .ccxml 您提供的自定义文件,但不幸的是,相同的错误消息仍然出现:

    "Cannot read System Setup data from XML file [...]"

    此外、我注意到"Test Connection (s)"按钮在 ccxml 文件视图中灰显。 此按钮在我们之前的 CCS 20安装中正常工作。

    似乎 C6000支持缺失或仅部分包含在该版本的 CCS 20中、这对我们来说非常令人失望。 我们非常希望能够继续在基于 Theia 的环境中工作。

    如有任何进一步的建议、将不胜感激。

    此致、
    Tim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很遗憾、当我尝试创建新的 C6000项目时、我找不到列出的任何 C6000电路板或器件。

    请参阅: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_faqs.html#i-get-a-no-example-projects-found-please-change-your-filter-message-when-looking-for-examples-for-my-selected-device-does-that-mean-that-my-device-is-not-supported-by-code-composer-studio

    对于 C6747等较旧的器件、列表中甚至可能没有适用于该器件的选项。 但这并不意味着 CCS 不支持该协议。 仅您无法使用 CCS 工程向导浏览示例或创建新工程。

    我也尝试使用 .ccxml 您提供的自定义文件、但很遗憾、仍然出现相同的错误消息:

    不要使用我的,请尝试从头开始创建一个新的,并使用它。

    此外、我注意到"Test Connection (s)"按钮在 ccxml 文件视图中灰显。 此按钮可在我们之前安装的 CCS 20中使用。

    我检查了我的20.2.0安装、按钮在那里、它似乎有效:

    确保 ccxml 文件已保存且没有错误。

    似乎 C6000支持缺失或仅部分包含在该版本的 CCS 20中、这对我们来说非常令人失望。 我们非常希望能够继续在基于 Theia 的环境中工作。

    诚然、这种支持对于 C6747等较旧的器件来说并不那么好。 CCS 20依赖于 Resource Explorer 中适当的器件支持和器件 SDK、这是器件的已知差距。 但是、 核心工程导入/编译和调试应在 CCS 20中正常工作。

    谢谢

    Ki

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

    尊敬的 Ki:

    再次感谢您的答复。

    现在、我在两个新设置的系统(两个系统都运行新安装的 Windows 11)上重复了整个安装过程、我始终看到相同的结果:文件夹
    C:\ti\ccs2020\ccs\ccs_base\common\targetdb\Modules\c674x
    在安装后丢失。 因此:

    • 尝试启动调试会话时会出现前面提到的错误消息
    • "Test Connection"功能无法验证目标连接
    •   无法显示 Project→Properties→Debug 下的调试设置(显示错误消息)
    •  launch.json 文件生成不正确

    但是、如果我从 CCS 10.4安装中手动复制缺少的文件夹、则所有操作均可正常运行。 默认情况下安装中似乎不包含 C674x 支持。 奇怪的是、它在安装后出现在您的系统上。

    因此、*。ccxml 文件不是问题-我使用新文件、现有文件还是您提供的文件都无关紧要。

    此致、
    Tim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    默认情况下安装中似乎不包含 C674x 支持。 奇怪的是、它在安装后出现在您的系统上。

    在安装 CCS 时、您选择了哪些组件?

    我为我的安装选择了所有内容。 我想您没有。 我怀疑无论您选择哪个位置、都缺少完整的 C674x 支持。

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

    尊敬的 Ki:
    我在安装过程中选择了以下选项:

    - C2000实时微控制器
    - C6000低功耗 DSP
    - MSP430微控制器
    - TM4C12x Arm Cortex--M4F MCU

    此致、
    Tim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid="345797" url="~/support/processors-group/processors/f/processors-forum/1522036/tms320c6747-code-composer-studio-20-support-for-c6000-devices/5862927 #5862927"]

    我在安装过程中选择了以下选项:

    - C2000实时微控制器
    - C6000低功耗 DSP
    - MSP430微控制器
    - TM4C12x Arm Cortex--M4F MCU

    [/报价]

    进行一些挖掘后、我发现只有在您选择了"基于 Arm 的处理器"时、它才会安装。 这是一个错误、因为它也应该被用于 C6000选项、OMAP 选项和雷达选项(这些器件也都具有基于 C674x 的器件)

    我为此提交了一个错误。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-12654

    谢谢

    Ki

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

    尊敬的 Ki:

    我重新安装了 Code Composer Studio、这次选择  基于 Arm 的处理器  选项—它有效! 该文件夹现在显示、我能够成功配置和刷写工程。

    非常感谢您的大力支持!

    此致、
    Tim