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.

[参考译文] TMS320F28388D:CCS 图(时间)在 CCS 20.4 中未正确绘制浮点缓冲器

Guru**** 2805425 points

Other Parts Discussed in Thread: CCSTUDIO, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1604069/tms320f28388d-ccs-graph-time-not-plotting-float-buffer-correctly-in-ccs-20-4

器件型号: TMS320F28388D
Thread 中讨论的其他器件: CCSTUDIOC2000WARE

您好:

我遇到了一个问题 Code Composer Studio 图形(时间) 在绘制float32_t缓冲器时、我想检查这是已知问题还是较新 CCS 版本中的配置更改。

环境中

  • 器件:C2000 (F2838x)

  • 测试的 CCS 版本:

    • CCS 12.0 0 Ω→正常工作

    • CCS 20.x →图不正确

  • 缓冲器类型: float32_t

  • 数据源:使用在 ISR 内写入 DCL FDLOG (DCL_writeLog)

工作原理

  • 缓冲区值是 在“观察/表达“中检查时纠正

  • 相同的固件  示例图

  • FDLOG 初始化和日志记录工作正常

问题

在 CCS 20.x 中、 图形(时间) 窗口无法正确绘制数据。
它看起来像图 将缓冲区解释为错误的数据类型 、尽管如此:

绘制的波形看起来损坏、而单个缓冲器元素(例如,,)SCOPE_AArr[0][1][2]在调试器中显示正确的浮点值。

问题

  • 较新的 CCS 版本中是否需要额外设置?

  • Graph + float32 是否存在已知问题?

请提供任何指导或确认。

谢谢你。

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

    您好、Jose、

    我们最近对 CCS v20 中的 Graph 工具进行了一些更新。 是否确保使用最新版本的 CCS IDE 工具? 在某些情况下、您可能还需要根据 CCS Graph 设置的结构方式在变量中前置与号&。 您是否可以发送图形上显示的图像以及当前的 CCS 图形设置

    此致、

    彼得

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

    您好、Peter:

    感谢您的答复。

    我当前使用的是最新版本 20.4.0.13__1.10.0。 除下图所示屏幕之外、我找不到任何其他 CCS Graph 配置设置。 我还直接访问该变量、无需任何额外的配置选项。





    根据我的应用、应该会显示 Graph 范围为 0 至 1 的三个锯齿波形 但这不是我看到的。

    您能否告诉我在哪里可以找到完整的 CCS Graph 设置、或者是否需要对此类信号进行任何特定配置?

    我的版本:

    详细信息

    版本:20.4.0.13__1.10.0

    默认 VS Code API:1.102.3

    VS 代码兼容性

    扩展名列表

    • @CCS/CCSTUDIO 20.4.0
    • @CCS/CCSTUDIO-DEBUG 20.4.0
    • @CCS/CCSTUDIO-Getting Started 20.4.0
    • @CCS/CCSTUDIO-guicomposer 20.4.0
    • @CCS/CCSTUDIO-PLUGIN 20.4.0
    • @CCS/CCSTUDIO-PROJECT 20.4.0
    • @CCS/CCSTUDIO-SUPPORT 20.4.0
    • @CCS/CCSTUDIO-TRACE-CONFIG 20.4.0
    • @CCS/CCSTUDIO-TRACE-viewer 20.4.0
    • @CCS/CCSTUDIO-updater 20.4.0
    • @theia/ai-anthropic 1.64.1.
    • @theia/ai-chat 1.64.1.
    • @theia/ai-chat-ui 1.64.1.
    • @theia/ai-code-completion 1.64.1.
    • @theia/ai-core 1.64.1.
    • @theia/ai-core-ui 1.64.1.
    • @theia/ai-editor 1.64.1.
    • @theia/ai-google 1.64.1.
    • @theia/ai-history 1.64.1.
    • @theia/ai-huggingface 1.64.1.
    • @theia/ai-ide 1.64.1.
    • @theia/ai-llamafile 1.64.1.
    • @theia/ai-MCP 1.64.1
    • @theia/ai-mcp-ui 1.64.1.
    • @theia/ai-ollama 1.64.1.
    • @theia/ai-openai 1.64.1.
    • @theia/ai-scanoss 1.64.1.
    • @theia/ai-terminal 1.64.1.
    • @theia/ai-Vercel-ai 1.64.1.
    • @theia/api-provider-sample 1.64.1.
    • @theia/bulk-edit
    • @theia/calllayers 1.64.1.
    • @theia/collaboration 1.64.1.
    • @theia/console 1.64.1.
    • @theia/core 1.64.1.
    • @theia/debug 1.64.1.
    • @theia/dev-container 1.64.1.
    • @theia/editor 1.64.1.
    • @theia/editor-preview 1.64.1.
    • @theia/electron 1.64.1.
    • @theia/external-terminal 1.64.1.
    • @theia/file-search 1.64.1.
    • @theia/filesystem 1.64.1.
    • @theia/keymaps 1.64.1.
    • @theia/marks 1.64.1.
    • @theia/messages 1.64.1.
    • @theia/metrics1.64.1.
    • @theia/mini-browser 1.64.1.
    • @theia/Monaco 1.64.1.
    • @theia/navigator 1.64.1.
    • @theia/notebook 1.64.1.
    • @theia/Outline-View 1.64.1.
    • @theia/output 1.64.1.
    • @theia/plugin-dev 1.64.1.
    • @theia/plugin-ext 1.64.1.
    • @theia/plugin-ext-headless 1.64.1.
    • @theia/plugin-ext-vscode 1.64.1.
    • @theia/preferences 1.64.1.
    • @theia/preview 1.64.1.
    • @theia/process 1.64.1.
    • @theia/property-view 1.64.1.
    • @theia/remote 1.64.1.
    • @theia/remote-wsl 1.64.1.
    • @theia/scanoss 1.64.1.
    • @theia/SCM 1.64.1.
    • @theia/SCM-Extra 1.64.1.
    • @theia/search-in-workspace 1.64.1.
    • @theia/secondary-window 1.64.1.
    • @theia/task 1.64.1.
    • @theia/terminal 1.64.1.
    • @theia/test 1.64.1.
    • @theia/timeline 1.64.1.
    • @theia/toolbar 1.64.1.
    • @theia/typehistorier 1.64.1.
    • @theia/userstorage 1.64.1.
    • @theia/variable-resolver 1.64.1.
    • @theia/VSX-registry 1.64.1.
    • @theia/workspace 1.64.1.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jose、  

    如果 scope_AArr 是变量、则应在它前面加上&符号。 请参阅调试概述软件指南、其中记录了这一点  

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#graph-view

    我认为这应该有助于解决您的问题

    此致、

    彼得

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

    您好、感谢您的解释。 S COOPE_AARR  由生成和管理 DCL_FDLOG 记录器 中导出 C2000Ware -  float32_t SCOPE_AArr[1000];。 在运行时填充缓冲区、当在“Expressions"(“(表达(表达式)和“Memory"(“(内存(内存)视图中检查时、数据显示正确。

    我已经尝试&SCOPE_AArr&SCOPE_AArr[0]在 Graph (Time) Start Address 字段中使用和,但没有成功 — 在 CCS 20.4 中、该图仍然不正确。

    这种相同的记录器配置在较旧的 CCS (12.0) 版本中可以正常工作、 我以前是这样使用 (&scope_AArr[0])

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

    您好、Jose、  

    scope_aarr 变量的大小是多少? 当您将容量值从 1000 更改为较低的值时、图形是否按预期更改? 您的图形似乎从 1000 开始、但如果您尝试从头开始绘制缓冲区、我希望它从 0 开始。 即使没有向缓冲区添加其他数据点、图形是否在运行时更新?

    FYI 我们计划在 20.5 中进行一些更新、这也将改进一些图形功能、这些功能应在未来几个月内发布

    此致、

    彼得

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

    您好、Peter:

    感谢您的提问。

    SCOPE_AArr变量的大小不变;当我将容量值从 1000 减少到较低的数字时、图形仍然是相同的、仅显示了信号的一小部分。

    根据行为、我觉得这主要是一个可变表示问题。 当应将数据视为浮点时、数据似乎被解释为整数。

    为了验证这一点、我int16在绘图之前进行了一个快速测试、将缓冲区转换为:

    debug_rampgen(&ramp_theta, THETA_STEP_RAD);
    ramp_theta_int = (int16_t)(ramp_theta * 100.0f);

    在这种情况下、该图的行为正确、如下图所示。

    在 CCS 12 中、可以在图中显式定义缓冲区数据类型(浮点,int16、int32 等)。 在这个较新的版本中、该工具评论说这是自动处理的、但似乎可能存在错误、并且自动检测无法正常工作。

    您能否在您这边检查一下这种行为、看看您是否可以重现它?

    此致、
    Jose

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

    您好、Jose、  

    感谢更新的信息,它看起来似乎你的点击是正确的,它无法正确解释数据类型。 为了更好地理解、我需要对这方面进行测试。 另外、请允许我与我们的 CCS 团队讨论这一点、以便更好地确定其他人是否了解过这一点

    此致、

    彼得

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

    您好、Jose、

    我仍在与 CCS 团队合作、因数据类型解释不正确、我无法看到此问题、浮点是 CCS 图形模式下相当常见的数据类型、我可以看到 CCS 20 中的图像、其中图形中正确解释了浮点数据类型

    此致、

    彼得

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

    您好、Peter:

    感谢您的更新并与 CCS 团队一起了解这一点。

    感谢您关注此问题。 我将等待您的进一步更新。

    同时、您是否可以分享您用于测试的项目? 我想在我的环境中运行它、以比较行为并帮助缩小问题范围。

    此致、
    Jos é

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

    您好、Jose、

    您能否查看此 TT 并查看这是否与您的问题相关?  https://sir.ext.ti.com/jira/browse/EXT_EP-12153

    看起来这在 20.3 中得到了解决、因此该功能应该在 20.4 中仍然存在。 FYI 我们也有一个新的版本 20.4.1 昨天发布,但我没有发现任何图形更改在此更新,所以你不必更新

    此致、

    彼得