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:打开代码优化时 UIA 缺少 Log_write1()

Guru**** 2539500 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/612614/ccs-uia-missing-log_write1-when-code-optimization-turned-on

工具/软件:Code Composer Studio

大家好、我将使用 CCS v7.2、SYS/BIOS 6.50.01.12和 UIA 2.20.00.02、通过 XDS220调试器在 TDA2x 电路板的 C66x DSP 上运行。

我使用 EDMA3 LLD 02.12.00.20编写了一个双缓冲示例。 在调用算法的内核之前、我有一个 Log_write1、之后有一个。 使用调试配置进行编译时、将正确获取日志、系统分析器的持续时间视图将显示所花费的时间。 但是、当使用优化进行编译时(级别2、如果它有任何差异)、仅注册第一个日志、另一个日志丢失、因此我无法查看执行时间。 是否有人知道为什么会发生这种情况? 这非常令人困惑、因为我有另一个执行简单复制的 EDMA 测试、即使在优化代码时、在算法内核之前和之后、仪表也能正常工作。

提前感谢您。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nik、
    第二个调用正在使用-o2进行优化?

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

    我对整个代码运行了-o2优化器、未排除任何代码、我也不知道如何在同一个项目中执行该操作。 在调试配置中编译时、所有日志工作正常是很奇怪的、因此我可以排除 EDMA 代码同时出现混乱的可能性。 到目前为止,是否有任何有关这方面的报告?

    感谢你的帮助。