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.

[参考译文] CODECOMPOSER:20.3.0 图形已更改/损坏

Guru**** 2609895 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1566734/codecomposer-20-3-0-graphs-changed-broken

部件号:CODECOMPOSER


工具/软件:

我最近更新到了 CCS 20.3.0(适用于 Mac,如果有区别)、图形可视化功能不再像以前那样工作。 现在、x 轴不是绘制内存的一部分、而是没有任何意义。 它不断增加(达到无穷大?) 与它正在绘制的存储器不匹配。 我想做的是绘制内存的一部分、这是图形过去的做法。 这在调试存储信号的算法时非常有用、尤其是在循环缓冲器中。 现在、“时间“图实际上是无用的。 这是我最有价值的分析工具之一、尤其是它可以在相同的轴上同时绘制多个信号缓冲器的方式。 我被摧毁了。 我们能把它带回来吗? 或者我现在是否可以在其他地方访问此工具?

另外、如果它有所不同、我使用的是 28P650 和 28F0037 DSP、但两者的问题是相同的、我怀疑所有处理器都是相同的。

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

    尊敬的 Doug:

    感谢您联系我们。 很遗憾听到您在使用最新 CCS 版本的图形时遇到问题。

    CCS 20.3 中的图形进行了一些更改、一个是图形 表达式 输入现在表示存储器位置。 例如、如果您有变量“x"并“并希望以图形形式显示“x"值“值、则需要在输入中提供 x 的地址。 换句话说、必须在开头添加一个与号。 输入 必须像以前一样为“&x"而“而不是“x"。“。 如果这不能解决您的问题、请向我提供图形和图形属性的屏幕截图、以便我提供进一步的帮助。 谢谢你。

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

    不,这不是问题。 我希望以图形形式查看存储器的一部分,这就是图形功能一直工作的方式, 即使在旧的 Eclipse 时代,直到昨天晚上,20.3.0.14 被发布。

    假设我声明一个变量:

    浮点缓冲器[64]

    昨天之前、我将打开一个图形视图、键入“buffer"作为“作为我的变量(正如您所建议的那样,它正好是缓冲区的地址)、然后图形将绘制 64 个浮点数。 与 Eclipse 相比、这是一项重大改进、因为 CCS 查看了 我的变量声明、可以立即知道变量类型 (float) 和缓冲区的大小 (64)。 x 轴的范围是 0-64、y 轴会自动缩放、除非我指定了比例。 很棒!

    现在、数据是无稽之谈。 x 轴不断无限增加、数字完全是任意的。 下面是一个包含 A 的 64 点浮点缓冲区示例 单个正弦波周期 。 它固定在内存中、和 不变

    然后,几秒钟后,它看起来像这样!

    我不知道这种类型的图形应该做什么、但您能重新使用之前的图形工具吗? 这是一款出色的可视化和分析工具。 我很难看到这张新图对什么有用。

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

    我也遇到了这个新版本的问题,我想你看到的是,当“容量“与你的缓冲区大小不匹配,它将连接.  但是、即使您将它们设置为相同的大小、x 轴值也会在每次更新时按缓冲区大小移动、这意味着除非您将其自动缩放、否则数据将移出视图。  需要恢复旧行为、以便 x 在查看缓冲区时始终从 0 开始、或者至少在某种类型的复选框中使用任何具有实时数据的平移或缩放功能进行此更新时重置 X 轴。

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

    Kemal,是的,我观察过您在使用设置后所说的内容 — 我将添加的设置没有我可以看到的目的。 为什么任何人都希望“容量“不同于缓冲变量的大小、尤其是更大? 这意味着什么? 而 x 轴持续增加没有意义。 这代表什么? 不是实时的。

    正如您所说、在测量实时信号时(这正是我们使用这些 DSP 所做的事情)、这个新的“时间“图是无用的。 我希望有人解释它背后的推理。 但最重要的是 、TI 能否将旧图作为单独的设置恢复?

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

    它很可能是一个 bug 而不是一个功能,因为对于单个变量,行为是有意义的,修复应该相对简单。 但是、我不喜欢不再传递类型数据的方式、这使更改缓冲区大小变得难上加难、因为我必须去更改图形设置中的两个字段。  我想如果可以的话,我可以回到以前的版本。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是图形函数一直工作的方式、 即使在旧的 Eclipse 时期也是如此

    我们确实特意更改了 CCS 20.3.0 中的图形行为。 但是、这种行为应该与 CCS Eclipse 中图形的表现更相似。 x 轴会无限期增加(假设启用了连续刷新)也会发生在 CCS Eclipse 中。 容量与缓冲区大小的差异相同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但最重要的是、 即使作为单独的设置、TI 是否可以带回旧图形。

    “旧“图形表示我假定 CCS 20.2.0 的行为是什么?

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

    有一个“黑客“之前,你做的更改,如果我有一个缓冲区,自动刷新,如果我缩小,然后回它会禁用自动缩放,并保持我的比例从上次更新。 当查看实时数据时、每次更新的 Y 值变化很大、自动缩放功能使您无法感受到正在发生的情况、如上所述、如果您将其关闭、图形就会移出视图。

    如果我可以建议你添加一个 X 和 Y 自动刻度按钮,除了你现在的 XY 一个,将是超级容易实现.

    非递增 x 也很有用、例如、如果我有样本缓冲区、并且我想在缓冲区更新时放大到缓冲区的特定部分、因此能够在这些情况下进行切换、这一点很有用。

    我想这种使图形工具的工作方式类似于示波器。

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

    好的、现在我可以看到、如果配置正确、图形的工作方式可以类似于示波器。 可能。 不过、在我看来、CCS 本身并不适合这种用途、即记录实时数据。 假设我将在 1MHz 处将 ADC 采样到单个存储器位置。 为了使 CCS 能够将其正确地绘制为范围、它需要 在>JTAG 上可靠地轮询数据 1MHz、我不确定它能做到这一点。 我可能会误认为这一点、也许我低估了 JTAG 端口的功能。

    我建议大多数工程师将 ADC 采样到  DSP 存储器中某种缓冲器中、然后通过 FFT 或其他信号处理方法对其进行分析。 对于调试采集算法和信号处理算法而言、能够直观呈现该缓冲器非常重要。

    KI、我记得 Eclipse 图形也有容量和缓冲区大小设置、但我也记得我在绘制缓冲区时会得到一个可靠的 x 轴值、对应于缓冲区索引。 尽管如此、 我发现 Theia 图形的变化(是<=20.2.0)是一个巨大的改进。 在我看来,这两种环境之间的唯一最好的变化。 如此节省时间! 我建议使用单独的图形类型、因此除了“Graph - Time“、可能是“Graph - memory“或类似的内容。 这是可能的吗?

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

    感谢您在图表上提供反馈、这是非常有价值的、有助于我们改进产品、以便更好地满足您的需求。 我们将探讨在下一个版本中解决 x 轴问题的方法。

    -索菲亚

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

    关于这个主题、我想补充 一点、图形似乎根本没有绘制 64 位浮点数。 它们似乎适用于整数和 32 位浮点。

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

    感谢您的反馈。 我们将了解一下这种情况。

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

    我们在未来版本(针对 CCS 20.5.0)中针对这些增强功能进行的更新。