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/TMS320F2.8069万M:CCS和数据记录模块中的图形窗口-如何获取有效值?

Guru**** 2599385 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/626391/ccs-tms320f28069m-graph-window-in-ccs-and-datalog-module---how-to-get-valid-values

部件号:TMS320F2.8069万M

工具/软件:Code Composer Studio

您好,

我想开始使用图形窗口来跟踪程序的计时执行情况。 首先,我创建了一个简单的Int32_t变量(Flag_datalogTest),它每秒将其值从0切换为1。 然后我尝试在统计图窗口中查看这些更改,但它不起作用...

从理论上讲,我只需要一个单一时间的图解-我可以设置一个单字符的采集缓冲区 ,提供变量的地址,并在刷新窗口时看到它发生变化。 它的工作原理是这样的,但只有当我暂停调试器-程序运行时,它始终显示0 ...

我发现一条信息显示太慢,无法使用如此小的缓冲区来捕获更改。 所以我决定使用 Datalog模块,就像Instaspin实验一样。 我将第三个通道连接到我的变量,将 datalog_update放在一个中断例程中,以便它每隔毫秒更新一次,并将 data_log_buy_size设置为500。 我运行代码时遇到两个问题:

1)在图解处达到的值完全超出范围,且相当随机分布

2)它们始终不会改变(尽管称重器不断移动)...

以下是显示以下内容的屏幕截图:

-代码每秒切换我的标志的部分(我可以在内存视图中看到它工作正常)

显示结果的图形窗口

-我设置的图形属性

有人能给我建议如何在图上看到正确的0和1值吗?

我是否正确理解:我的Datalog模块每1毫秒收集1个值=>所有500个值在每500ms => 2Hz图形窗口采样频率后更新一次,这是最合适的频率?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Jakub,
    是否可以共享项目(只需要源代码和可执行文件)? 也许是简化的测试用例(实际上简化的版本更受欢迎,因为测试用例越简单越好)。 我对数据记录模块不是很熟悉,因此可重复的测试案例将会很有帮助。

    另外,您使用的CCS是什么版本?

    谢谢
    KI