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:脚本帮助

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/656317/ccs-help-with-scripting

工具/软件:Code Composer Studio

您好,

我当前正在使用TDA3xx。

我有一个脚本,它知道连接,加载和运行所有内核。

我想在脚本中添加一些代码,在特定内核(例如ARM IPU1_C1)到达主脚本后,主脚本获得控制权,对内存进行一些修改并恢复内核(继续执行内核)。

我尚未找到如何执行上述操作,如果我能获得如何执行此操作的指导,我将不胜感激

谢谢

伙计

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

    嗨,Guy,

    我想的是下面这样的内容:

    //在"main"设置断点
    var main = debugSessionIPU1.symbol.getAddress("main");
    VAR BP1 = debugSessionIPU1.breakpoint.add(main);

    //运行,直至到达main


      debugSessionIPU1.target.run();
    }同时 (debugSessionIPU1.expression.Evaluate("pc")!= main);

    //对内存进行一些修改

    //恢复执行

    debugSessionIPU1.target.run();

     

    谢谢

    KI

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

    谢谢。

    在将程序加载到内核(使用 memory.loadProgram)后,出于某种原因又有一个问题,内核似乎在main()处启动并停止。

    您知道如何从脚本中禁用它吗?

    谢谢

    伙计

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CCS的默认行为是在程序加载时自动运行到main。 要禁用此功能,您需要在调试器属性中设置它:
    software-dl.ti.com/.../sdto_dss_handbook.html

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    谢谢你。
    我已经查看了文档,但在尝试以下命令时出于某种原因:
    options.printOptions(".*")在脚本控制台上我没有得到任何信息(如果我尝试检查一些有效的选项名称,我已经看到它确实返回了选项的值,但我无法获得选项列表,特别是自动启动的确切名称)

    您可以帮助解决打印选项不工作的原因吗?

    谢谢
    伙计
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PrintOptions无法输出到脚本控制台。 它必须来自系统终端(DOS命令窗口等)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    谢谢。我以前从未这样做过-您能解释一下我如何从系统终端打开并使用适当的控制台(以及如何在该控制台中使用与脚本终端相同的脚本环境)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看以下11分钟标记的视频。 打开系统控制台并运行DSS脚本:
    dev.ti.com/.../

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    谢谢-这是一个很大的帮助