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/TMDSDSK6713:尝试在 V8中为实时选项找到等效设置(来自 CCS v4)、以便在目标运行时更改变量

Guru**** 2585275 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/735369/ccs-tmdsdsk6713-trying-to-find-equivalent-setting-from-ccs-v4-in-v8-for-real-time-options-so-i-can-change-variables-whilst-target-is-running

器件型号:TMDSDSK6713

工具/软件:Code Composer Studio

你(们)好

在 CCS V4中、我能够设置实时选项、允许我即时编辑变量、因此我可以在目标运行时更改变量并查看其效果:

这是 CCSV4的窗口

在哪里可以在 CCS V8中设置等效项?

这里是 CCS V8的类似窗口-似乎缺少实时选项????

TX

Dan

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

    尝试选择"Auto Run and Launch Options"。 然后、您要寻找的选项应该位于最顶部。 该部分为"Realtime Options"、具体选项称为"Halt the target before any debugger access (will impact access of interrupts)"。

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

    你(们)好

    TX! 找到它,但选项呈灰色显示,所以我无法更改它....

    R.

    Dan

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

    当我查看您的帖子中的 v4和 V8屏幕截图时、在这两种情况下、礼貌实时模式框都将灰显、访问前的暂停可以检查。 区别之一是、在8.x 中、礼貌实时模式框灰显、但也被选中。 基本上、它始终开启。 我相信我们已经在 CCSv5中开始这样做了、如果我们可以在不停止目标的情况下执行访问、我们就会这样做。 即、礼貌实时模式始终开启。

    "停止目标..." 选项基本上与实时模式相反。 选中此复选框后、CCS 将停止目标、执行访问、再次运行目标。

    让我来清除 C6713DSK 并尝试一下。 我必须仔细检查该器件和嵌入在电路板上的调试探针可能具有哪些功能。

    需要注意的一点是、随着 CCSv9在2019年发布、无法使用嵌入在该板上的调试探针、因为 Spectrum Digital 软件堆栈是32位的、CCSv9是64位应用。 您需要连接外部调试探针。 您始终可以使用 CCSv8。

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

    如果我将选项保留为默认值、则在运行时无法读取/写入。
    如果我将选项更改为设置 Halt to Perform access 选项、则我可以读取/写入。 这与 CCSv4的第一个屏幕捕获和 CCSv8的最新屏幕捕获中的设置相匹配。

    您如何尝试读取/写入这些值。 如果您尝试使用变量视图、则不起作用。 尝试使用"Expressions"视图或"Memory Browser"。

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

    你(们)好

    首先,感谢迄今为止的帮助! 我非常感谢。

    对于不使用 DSP BIOS 的简单程序、您的发现似乎是正确的、尽管在版本4中、变量的值会自动更新、现在我必须点击刷新(在表达式窗口中)。 在"Expressions"窗口中连续设置刷新会导致音频中断。

    我加载了一个更复杂的程序、向您展示 CCSV8中发生的情况。 此代码是学生使用的基于 FFT 的筛选程序的模板程序。 它使用 DSP/BIOS、以便 可以调用中断服务例程。 我已经在变量 ingain outgain 上创建了两个表达式(这些表达式会影响系统的输入增益和输出增益)

    调试设置如下(我尝试关闭 Halt the target... 同样、结果相同):

    在运行程序时、我被完全锁定不进行更改:

    学员采用此模板并添加了许多其他变量、他们需要能够   实时调整(一些是滤波器参数、另一些是简单的开/关开关)、以及由 outgain 和 ingain 给出的简单音量调节

    这是用于完成我的解释的 IST -请注意两个增益变量

    我还没有尝试过内存访问方法..

    R.

    Danny

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

    您可能会从内存浏览器看到相同的内容。

    设置"Halt on access"选项并持续刷新后、CCS 将定期停止目标、读取存储器并再次运行目标。 它将具有很强的侵入性、并且肯定会影响音频。 我认为默认间隔为500毫秒(如果需要、您可以在首选项对话框中更改此间隔)。

    "执行状态阻止访问"消息使我认为目标正在处理关键中断、并且不允许调试器将控制权置为有效。 我会询问这一点。

    此致、
    John