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 中的加载时间较长

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1517487/ccstudio-long-load-time-in-theia

部件号:CCSTUDIO

工具/软件:

您好、

在 CCS V20 Theia 中启动调试会话时加载程序需要非常长的时间。 加载需要一分钟以上。

这在开发过程中非常令人沮丧且耗时。 有什么方法可以改进它?

我目前正在使用 F28379D Lauchpad、通过板载 XDS110进行调试。 我认为在 CCS Eclipse 中、即使通过 XDS110、速度也快得多、但在过去的几年中、我主要使用 J-Link。

P.S.必须指出、我正在与 CCS 合作近20年(在其各种平台上)、我刚刚转向 V20 Theia、尽管它似乎尚未完成、但看起来很棒。 很高兴看到 CCS 不断发展。

帝汶

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

    您好:

    ?? ? 说:
    我目前正在使用 F28379D Lauchpad、通过板载 XDS110进行调试。

    请注意、F28379D 上的板载调试探针为 XDS100v2、而不是 XDS110。 我假设您确实使用的是 XDS100v2。 这是一种速度较慢的调试探针、但对于基于 MCU 的较小程序而言应该是可以的。 如果您将程序加载到闪存中、这会进一步降低速度。 我假设加载到 RAM 的速度很快?

    此外、您在哪个主机操作系统上运行? 我听说过从 macOS 环境刷写 LaunchPad 可能特别慢的报告。

    p.s.必须指出、我与 CCS 的合作已有近20年(在其各种平台上)、我刚刚转向 V20 Theia、尽管它似乎还没有完成、但它看起来很棒。 很高兴看到 CCS 不断发展。

    感谢您的反馈!

    Ki

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

    感谢您的及时回复。

    是的、它是 XDS110v2、是的、我正在加载到闪存(RAM 确实更快)。 我使用的是 winodws10。

    只是进行了比较、在 CCS V12 (Eclipse)上加载 timer_ex1_cputimer.c 需要~45秒、在 CCS V20 (Theia)上加载 timer_ex1_cputimer.c 需要~75秒(相同的电路板相同代码、加载到闪存)。 时间延长50%以上。 人们会期望,后来会更快或至少不慢...

    P.S.如果 LAUCHPAD 具有 JTAG 连接器来连接外部调试器、则该选项很有用

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    刚刚进行了比较、在 CCS V12 (Eclipse)上加载 timer_ex1_cputimer.c 需要~45秒、在 CCS V20 (Theia)上加载 timer_ex1_cputimer.c 需要~75秒(相同的电路板相同代码、加载到闪存)。 时间延长50%以上。 人们会期望稍后的速度更快或至少不慢...

    两个版本的底层闪存下载功能应该相似。 我从来没有做过直接的比较,但我会给它一个尝试,让你知道我的发现。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我从来没有做过直接比较、但我会尝试一下、让你知道我的发现。

    我拿出旧的秒表、并尝试在 F28379D LaunchPad 上刷写相同示例。 以下是我的结果:

    - CCS 20.1.1:38秒

    - CCS 12.8.1: 34秒

    我在开始将程序刷写到器件后启动了计时器。

    它们在我的案例中几乎是相似的。 我无法解释您的情况下的差异。  

    或者尝试清理 CCS 20环境以重新开始使用: https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_faqs.html#i-want-to-restart-code-composer-studio-with-a-fresh-environment-how-do-i-do-this

    如果没有影响、请在整个刷写过程中生成调试服务器日志、以便工程人员可以分析任何问题。 有关调试服务器日志的更多信息、请参阅以下文章:

    https://software-dl.ti.com/ccs/esd/documents/ccs_diagnostic-logs.html

    谢谢

    Ki  

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

    感谢您查看该内容。 我想区别只是您正在使用的机器(我猜我的 PC 速度较慢)。

    尽管如此、在您的测试中、CCS12比 CCS20快、正如我所说的、人们会期望稍后的速度更快。

    我将尝试生成并提供日志文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您进行检查。 我想区别只是您使用的机器(我猜我的 PC 速度较慢)。

    在 CCS 12和20中、即使速度较慢、速度也应该始终较慢。 但12的速度与我的速度大致相同。  

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

    以下是日志文件: ccs_debug_log.zip

    我尝试了清理缓存。 它没有帮助。 它是一个新的安装。

    我不知道为什么 CCS20比 CCS12慢得多。 我没有使用非常强大的 PC (Lenovo T14)、我只是猜测它可能是因为运行一个较新的平台(Theia)、这是迁移到较新的平台时通常会发生的情况。  

    P.S.仅供参考、使用 CCS20加载到 RAM 大约需要17秒。

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

    谢谢你。

    如果我能为您提出更多要求... 您能否通过执行相同的步骤、为 CCS 12生成并提供相同的日志?

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

    当然。 此处: ccs12_debug_log.zip

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

    感谢您的日志。 我已将他们送往工程部门进行调查。

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

    您是否可以尝试关闭所有可以关闭的视图并删除监视视图中的所有条目? 然后再次尝试重新加载、看看这是否有所不同。

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

    没有发现任何差异。  log.zip

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

    感谢您的尝试。 在加载程序时、我们确实看到用户在"Watch"视图中拥有的9个变量中的每一个都有相当多的内存访问、因此我们认为下降速度与此相关。