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/CCSTUDIO-C2000:CCS 中的 C2000调试:如何以 kHz 更新速率流式传输内部变量?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/822689/ccs-ccstudio-c2000-c2000-debugging-in-ccs-how-to-stream-internal-variables-at-khz-update-rate

器件型号:CCSTUDIO-C2000

工具/软件:Code Composer Studio

您好!

在 CCS 中调试 C2000内核时、我想问一个与此主题类似的问题: https://e2e.ti.com/support/tools/ccs/f/81/t/809381?tisearch=e2e-quicksearch&keymatch=C2000%20real-time%20debug

我的公司目前正在使用 F28M35协奏曲器件、我已经使用 C2000几年了。 我进行了大量的控制开发、其中一个重要的所需功能是在控制带宽(例如几 kHz)下绘制 uC 内部变量。 借助 ARM Cortex M 内核、这可以通过后台存储器访问来完成、因此、如果调试器足够强大、您可以将每个 cortex M 变成一个小的 o 示波器。  

我在 C2000方面的经验表明、实现此类功能非常困难。 CCS 中的持续刷新频率大约为1 - 10Hz、因此可用性非常有限。 我还尝试设置断点、并将断点的属性配置为"更新所有窗口"、这对于应用程序控制循环来说似乎太具有侵入性。  

我的问题是、我可以使用什么技术/工具通过调试接口以高刷新率查看 C2000内部变量值?  阅读有关 XDS100/200/560调试器的文章、我没有给我一种我所要求的是可行的。 到目前为止、我已经实现了软件循环缓冲器来捕获这些值、然后将这些值传输到 csv 以进行后处理。 但这非常耗时且不直观。 我觉得 TI 必须考虑这一点、因为 C2000是面向控制的。

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

    您好!

    我理解您的问题、但遗憾 的是您回答正确:C2000系列器件不具有可供我们的开发工具使用的高速数据传输接口。  

    在这种情况下、任何传输方法都将强制要求使用器件的高速接口之一(可能是 USB?) 以及为您的应用添加代码、以及基于主机的自定义实用程序、可接收和后处理所有这些信息。  

    一种方法是手动连接到 DAP 内核并低调地访问器件的存储器-同样、您将仅限于 JTAG 通信带宽、但它不需要中断 CPU。  

    https://youtu.be/-yGmq_VKvTQ  

    希望这对您有所帮助、

    拉斐尔

x 出现错误。请重试或与管理员联系。