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/msp430FR5739:我想知道是否有办法从代码内知道代码正在代码编写器调试会话下运行

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/598102/ccs-msp430fr5739-i-would-like-to-know-if-there-is-a-way-to-know-from-within-your-code-that-the-code-is-running-under-a-code-composer-debug-session

部件号:MSP430FR5739

工具/软件:Code Composer Studio

我编写了一些代码,这些代码在调试器下运行时需要采用与在调试器空闲运行时不同的路径。

有没有办法做到这一点? 可能是在初始化过程中写入一些RAM位置,或者沿着这些行...

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

    我想你可以像你建议的那样,让gel设置脚本将调试器写入RAM位置。

    如果启动调试会话。 然后转至菜单上的Tools (工具)-> Gel Files (Gel文件)。 这将向您显示正在加载的凝胶文件。 双击启动文件进行编辑。 您可以在OnTargetConnect()函数中添加一些内容以写入地址。

    类似如下的内容:


    OnTargetConnect()

    *0x2000万 = 0x8000;

    }

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

    感谢您的参与。

    也许我应该再详细一点。 我正在使用Code Composer Studio并对MSP430进行编程。 无法将您的建议映射到GUI中的任何内容。

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

    这在MSP430上是可行的。  我找到了一台FR5739,并在今天早上尝试了一下。  此设备似乎没有默认凝胶文件,因此需要执行一些额外步骤。

    让我们先创建gel文件。

    然后,我们需要指定此gel文件是我们的启动脚本。 通过编辑我们的目标配置。

    现在启动调试器。

    您可以打开内存浏览器并看到该值已写入地址。

    您可以通过转到以下位置来查看加载了哪些gel文件:

    通常默认情况下会加载一个文件,因此您只需转到该文件,然后双击该文件即可打开并编辑它。  如果您对已加载的文件进行更改,则需要右键单击该文件并选择重新加载。

    有关凝胶的更多详细信息,请参见帮助以及此处:

    http://processors.wiki.ti.com/index.php/GEL

    此致,

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    约翰,很棒! 像一个冠军一样工作。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒!