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/MSP430G2553:处理 DSS 脚本时出现问题

Guru**** 2553450 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/809675/ccs-msp430g2553-issue-working-with-dss-script

器件型号:MSP430G2553

工具/软件:Code Composer Studio

您好!

我正在尝试准备 DSS 脚本以验证固件的各种功能。 直到现在一切都运行良好、但突然、我遇到了设置变量值的问题。 表达式

VAR temp = 31;

debugSession.expression.evaluate ("i="++temp)

不会将值 I 设置为31。 即使设置了、但当我给出"debugSession.target.run();"指令时、脚本行为也不符合预期、并且不会按照之前指令中设置的变量显示结果。

请帮助我解决此问题。

谢谢、

Rakesh Modi

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

    您好、Rakesh、

    根据您的小代码片段、我不会看到任何错误。 一切都能在我的环境中正常工作。 在尝试计算表达式时、请确保目标已停止、变量处于范围内。 如果仍有问题、请提供一个小型测试案例。 这将包括 DSS 脚本及其对应的工程。

    谢谢

    Ki

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

    您好 Ki、

    感谢您的回复。 我无法发送整个固件、但我在这里附加了 c 文件、其中包含我要运行附加 DSS 脚本的函数。

    问题是“debugSession.target.run();" 语句不提供预期的输出,但“debugSession.target.sourceStep.ove();”语句提供了正确的结果。 在这两种情况下、断点都位于同一位置。 所以我不理解这种行为背后的原因。 请参阅随附的 C 代码和 DSS 脚本。

    e2e.ti.com/.../test.c

    e2e.ti.com/.../1325.test.txtThanks、

    Rakesh Modi

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

    [报价用户="Rakesh Modi"]问题是"debugSession.target.run();" statement

    您是否正在讨论脚本第69行中的呼叫? 如果您用一个步骤替换它、它会起作用吗?

    此外、请启用完整详细日志记录、并在尝试计算表达式后提供生成的日志。

    谢谢

    Ki

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

    您好 Ki、

    是的、我将讨论脚本中的第69行。 是的、如果我用步骤替换它、它会起作用。 我在这里附上了一份故障案例日志。 如果您需要更多信息、请告诉我。

    e2e.ti.com/.../5270.Log.txt

    谢谢、

    Rakesh Modi

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

    您好!

    是否有此问题的更新?

    谢谢、

    Rakesh Modi

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

    您好、Rakesh、

    我查看了日志。 我确实看到测试失败了。 但它看起来表达式的计算正确。 失败的根本原因可能不是由于表达式求值。

    为了进一步调试、我需要一个测试用例。 它不必是您的实际应用程序、源文件和脚本。 经过细化和简化的操作是可以的。

    谢谢

    Ki  

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

    您好!
    我没有听到您的反馈,因此这个问题已经解决了。 如果您希望继续讨论、请在下面发布包含更新的回复(或创建新主题帖)。

    谢谢、
    Ki