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/MSP432E401Y:用于 DSS 的脚本控制台:分析事件

Guru**** 2583225 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/690854/ccs-msp432e401y-scripting-console-for-dss-profiling-events

器件型号:MSP432E401Y

工具/软件:Code Composer Studio

你(们)好

我在 DSS 中使用脚本控制台、我想通过编程方式找到两个断点之间的时钟周期数。 我认为 ProfileClock/Memory 中的方法会对我有所帮助。 但是,在控制台中,它指出这些方法不可用。 我尝试了下面的一组命令。 请帮助。

Shantanu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    配置文件时钟实例已与活动的调试会话一同存在。 因此、您可以执行以下操作:

    js:>activeDS.clock.enable()

    JS:> activeDS.clock.read()
    0

    第一个调用启用配置文件时钟。 第二个调用读取它。 如果您在 CCS 中手动启动调试会话、则 ACTIVDS 是当前的调试会话。 否则、用调试会话对象替代 activeDS。

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这在所有平台上都有效吗? 例如、 ARM、C2000等?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Shantanu Sampath63">这在所有平台上都有效吗? 例如、 ARM、C2000等?

    [/报价]
    具体取决于器件和 CCS 版本。
    例如、对于 Cortex-M 器件(MSP432就是这样)、您需要使用最新的 CCS 版本(CCSv8.0.0)。 Cortex-M 的早期版本不支持系统配置时钟
    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、我到底如何获得周期计数呢?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过脚本控制台、请参阅以下示例:

    第一行启用配置文件时钟

    第二行将目标运行到我先前设置的断点

    第三行读取系统配置时钟并返回从我运行目标到到达断点的周期计数(1926个周期)

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、您不必每次都启用时钟。 只需启用一次,即可使用其他 API 重置时钟值等